DL_MG: A Parallel Multigrid Poisson and Poisson-Boltzmann Solver for Electronic Structure Calculations in Vacuum and Solution

被引:37
作者
Womack, James C. [1 ]
Anton, Lucian [2 ]
Dziedzic, Jacek [1 ,3 ]
Hasnip, Phil J. [4 ]
Probert, Matt I. J. [4 ]
Skylaris, Chris-Kriton [1 ]
机构
[1] Univ Southampton, Dept Chem, Southampton SO17 1BJ, Hants, England
[2] Cray UK Ltd, Broad Quay House,Prince St, Bristol BS1 4DJ, Avon, England
[3] Gdansk Univ Technol, Fac Appl Phys & Math, PL-80233 Gdansk, Poland
[4] Univ York, Dept Phys, York YO10 5DD, N Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
MOLECULAR-DYNAMICS SIMULATIONS; DENSITY-FUNCTIONAL THEORY; ITERATIVE MINIMIZATION; CONTINUUM SOLVATION; DFT CALCULATIONS; EQUATION; ELECTROSTATICS; IMPLEMENTATION; ACCURATE; DESIGN;
D O I
10.1021/acs.jctc.7b01274
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
The solution of the Poisson equation is a crucial step in electronic structure calculations, yielding the electrostatic potential a key component of the quantum mechanical Hamiltonian. In recent decades, theoretical advances and increases in computer performance have made it possible to simulate the electronic structure of extended systems in complex environments. This requires the solution of more complicated variants of the Poisson equation, featuring nonhomogeneous dielectric permittivities, ionic concentrations with nonlinear dependencies, and diverse boundary conditions. The analytic solutions generally used to solve the Poisson equation in vacuum (or with homogeneous permittivity) are not applicable in these circumstances, and numerical methods must be used. In this work, we present DL_MG, a flexible, scalable, and accurate solver library, developed specifically to tackle the challenges of solving the Poisson equation in modern large-scale electronic structure calculations on parallel computers. Our solver is based on the multigrid approach and uses an iterative high-order defect correction method to improve the accuracy of solutions. Using two chemically relevant model systems, we tested the accuracy and computational performance of DL_MG when solving the generalized Poisson and Poisson-Boltzmann equations, demonstrating excellent agreement with analytic solutions and efficient scaling to similar to 10(9) unknowns and 100s of CPU cores. We also applied DL_MG in actual large-scale electronic structure calculations, using the ONETEP linear-scaling electronic structure package to study a 2615 atom protein ligand complex with routinely available computational resources. In these calculations, the overall execution time with DL_MG was not significantly greater than the time required for calculations using a conventional FFT-based solver.
引用
收藏
页码:1412 / 1432
页数:21
相关论文
共 73 条
[1]   Revised self-consistent continuum solvation in electronic-structure calculations [J].
Andreussi, Oliviero ;
Dabo, Ismaila ;
Marzari, Nicola .
JOURNAL OF CHEMICAL PHYSICS, 2012, 136 (06)
[2]  
[Anonymous], 2000, SIAM J SCI COMPUT, DOI [10.1137/1.9780898719505, DOI 10.1137/1.9780898719505]
[3]  
[Anonymous], 2013, PHYS CHEM INTERFACES
[4]  
[Anonymous], 1967, P APRIL 18 20 1967 S, DOI DOI 10.1145/1465482.1465560
[5]  
[Anonymous], 2014, Using Advanced MPI: Modern Features of the Message-Passing Interface
[6]  
[Anonymous], 2017, XC SER PROGR ENV US
[7]  
[Anonymous], 2011, MATH METHODS PHYS CO
[8]  
Anton L., 2013, MULTIGRID SOLVER MOD
[9]  
Anton L., 2017, DL MG MULTIGRID SOLV
[10]  
Beck TL, 1997, INT J QUANTUM CHEM, V61, P341, DOI 10.1002/(SICI)1097-461X(1997)61:2<341::AID-QUA17>3.0.CO