AFMPB: An adaptive fast multipole, Poisson-Boltzmann solver for calculating electrostatics in biomolecular systems

被引:42
|
作者
Lu, Benzhuo [1 ]
Cheng, Xiaolin [2 ]
Huang, Jingfang [3 ]
McCammon, J. Andrew [4 ]
机构
[1] Chinese Acad Sci, Acad Math & Syst Sci, Inst Computat Math & Sci Engn Comp, State Key Lab Sci Engn Comp, Beijing 100190, Peoples R China
[2] Oak Ridge Natl Lab, Ctr Biophys Mol, Oak Ridge, TN 37831 USA
[3] Univ N Carolina, Dept Math, Chapel Hill, NC 27599 USA
[4] Univ Calif San Diego, Howard Hughes Med Inst, Dept Pharmacol, Dept Chem & Biochem,Ctr Theoret Biol Phys, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
Poisson-Boltzmann equation; Boundary integral equation; Node-patch method; Krylov subspace methods; Fast multipole methods; Diagonal translations; ALGORITHM; COMPUTATION; EFFICIENT;
D O I
10.1016/j.cpc.2010.02.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A Fortran program package is introduced for rapid evaluation of the electrostatic potentials and forces in biomolecular systems modeled by the linearized Poisson-Boltzmann equation The numerical solver utilizes a well-conditioned boundary integral equation (BIE) formulation. a node-patch discretization scheme, a Krylov subspace iterative solver package with reverse communication protocols, and an adaptive new version of fast multipole method in which the exponential expansions are used to diagonalize the multipole-to-local translations The program and its full description, as well as several closely related libraries and utility tools are available at http //lsec cc ac cn/-lubz/afmpb html and a mirror site at http //mccammon ucsd edu/ This paper is a brief summary of the program the algorithms, the implementation and the usage Program summary Program title AFMPB Adaptive fast multipole Poisson-Boltzmann solver Catalogue identifier AEGB_v1_0 Program summary URL http / lcpc cs qub ac uk/sunlmaries/AEGBvI.0 html Program obtainable from CPC Program Library. Queen's University, Belfast. N Ireland Licensing provisions GPL 2 0 No of lines in distributed program, including test data, etc 453 649 No of bytes in distributed program, including test data, etc 8 764 754 Distribution format tar gz Programming language Fortran Computer Any Operating system Any RAM Depends on the size of the discretized biomolecular system Classification 3 External routines Pre- and post-processing tools are required for generating the boundary elements and for visualization Users can use MSMS (hap //www scripps edu/-sanner/html/msms_home html) for preprocessing. and VMD (http //www ks unic eclu/Research/vmd/) for visualization S ub-programs included An iterative Krylov subspace solvers package from SPARSKIT by Yousef Saad (hap //www-users cs umn edu/-saad/software/SPARSKIT/sparskit html), and the fast multipole methods subroutines from FMMSuite (http //www.fastmultipole org/) Nature of problem Numerical solution of the linearized Poisson-Boltzmann equation that describes electrostatic interactions of molecular systems in ionic solutions Solution method A novel node-patch scheme is used to discretize the well-conditioned boundary integral equation formulation of the linearized Poisson-Boltzmann equation Various Krylov subspace solvers can be subsequently applied to solve the resulting linear system, with a bounded number of iterations independent of the number of discretized unknowns The matrix-vector multiplication at each iteration is accelerated by the adaptive new versions of fast multipole methods The AFMPB solver requires other stand-alone pre-processing tools for boundary mesh generation, post-processing tools for data analysis and visualization, and can be conveniently coupled with different time stepping methods for dynamics simulation Restrictions Only three or six significant digits options are provided in this version Unusual features Most of the codes are in Fortran77 style Memory allocation functions from Fortran90 and above are used in a few subroutines Additional comments The current version of the codes is designed and written for single core/processor desktop machines Check htip //lsec cc ac cn/-lubz/afmpb html and Imp //mccammon ucsd edu/ for updates and changes Running time The running time varies with the number of discretized elements (N) in the system and their distributions In most cases. it scales linearly as a function of N (C) 2010 Elsevier B V All rights reserved
引用
收藏
页码:1150 / 1160
页数:11
相关论文
共 50 条
  • [1] An Adaptive Fast Multipole Boundary Element Method for Poisson-Boltzmann Electrostatics
    Lu, Benzhuo
    Cheng, Xiaolin
    Huang, Jingfang
    McCammon, J. Andrew
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2009, 5 (06) : 1692 - 1699
  • [2] Mathematical and Numerical Aspects of the Adaptive Fast Multipole Poisson-Boltzmann Solver
    Zhang, Bo
    Lu, Benzhuo
    Cheng, Xiaolin
    Huang, Jingfang
    Pitsianis, Nikos P.
    Sun, Xiaobai
    McCammon, J. Andrew
    COMMUNICATIONS IN COMPUTATIONAL PHYSICS, 2013, 13 (01) : 107 - 128
  • [3] Poisson-Boltzmann methods for biomolecular electrostatics
    Baker, NA
    NUMERICAL COMPUTER METHODS, PT D, 2004, 383 : 94 - +
  • [4] DASHMM Accelerated Adaptive Fast Multipole Poisson-Boltzmann Solver on Distributed Memory Architecture
    Zhang, Bo
    DeBuhr, Jackson
    Niedzielski, Drake
    Mayolo, Silvio
    Lu, Benzhuo
    Sterling, Thomas
    COMMUNICATIONS IN COMPUTATIONAL PHYSICS, 2019, 25 (04) : 1235 - 1258
  • [5] Biomolecular electrostatics with the linearized Poisson-Boltzmann equation
    Fogolari, F
    Zuccato, P
    Esposito, G
    Viglino, P
    BIOPHYSICAL JOURNAL, 1999, 76 (01) : 1 - 16
  • [6] Size-Modified Poisson-Boltzmann Electrostatics for Realistic Biomolecular Systems
    Wang, Nuo
    Kekenes-Huskey, Peter
    Zhou, Shenggao
    Li, Bo
    McCammon, J. Andrew
    BIOPHYSICAL JOURNAL, 2014, 106 (02) : 408A - 408A
  • [7] Weak formulations of the nonlinear Poisson-Boltzmann equation in biomolecular electrostatics
    Iglesias, Jose A.
    Nakov, Svetoslav
    JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 2022, 511 (01)
  • [8] The Poisson-Boltzmann equation for biomolecular electrostatics: a tool for structural biology
    Fogolari, F
    Brigo, A
    Molinari, H
    JOURNAL OF MOLECULAR RECOGNITION, 2002, 15 (06) : 377 - 392
  • [9] An accelerated nonlocal Poisson-Boltzmann equation solver for electrostatics of biomolecule
    Ying, Jinyong
    Xie, Dexuan
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2018, 34 (11)
  • [10] A Fast and Robust Poisson-Boltzmann Solver Based on Adaptive Cartesian Grids
    Boschitsch, Alexander H.
    Fenley, Marcia O.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2011, 7 (05) : 1524 - 1540