PCMSolver: An open-source library for solvation modeling

被引:25
作者
Di Remigio, Roberto [1 ,3 ]
Steindal, Arnfinn Hykkerud [1 ]
Mozgawa, Krzysztof [1 ]
Weijo, Ville [1 ]
Cao, Hui [2 ]
Frediani, Luca [1 ]
机构
[1] Arctic Univ Norway, Univ Tromso, Dept Chem, Hylleraas Ctr Quantum Mol Sci, N-9037 Tromso, Norway
[2] Nanjing Univ Informat Sci & Technol, Jiangsu Key Lab Atmospher Environm Monitoring & P, Collaborat Ctr Atmospher Environm & Equipment Tec, Sch Environm Sci & Engn, Nanjing, Jiangsu, Peoples R China
[3] Virginia Tech, Dept Chem, Blacksburg, VA 24061 USA
关键词
continuum solvation; modular programming; open-source; POLARIZABLE CONTINUUM MODEL; BOUNDARY-ELEMENT METHOD; MOLECULAR-SURFACES; ELECTROSTATIC INTERACTION; WAVELET FORMULATION; RESPONSE FUNCTIONS; GEPOL; DENSITY; FIELD; ENERGIES;
D O I
10.1002/qua.25685
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
PCMSolver is an open-source library for continuum electrostatic solvation. It can be combined with any quantum chemistry code and requires a minimal interface with the host program, greatly reducing programming effort. As input, PCMSolver needs only the molecular geometry to generate the cavity and the expectation value of the molecular electrostatic potential on the cavity surface. It then returns the solvent polarization back to the host program. The design is powerful and versatile: minimal loss of performance is expected, and a standard single point self-consistent field implementation requires no more than 2 days of work. We provide a brief theoretical overview, followed by two tutorials: one aimed at quantum chemistry program developers wanting to interface their code with PCMSolver, the other aimed at contributors to the library. We finally illustrate past and ongoing work, showing the library's features, combined with several quantum chemistry programs.
引用
收藏
页数:28
相关论文
共 137 条
[1]   Odeint - Solving Ordinary Differential Equations in C plus [J].
Ahnert, Karsten ;
Mulansky, Mario .
NUMERICAL ANALYSIS AND APPLIED MATHEMATICS ICNAAM 2011: INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS A-C, 2011, 1389
[2]   The Dalton quantum chemistry program system [J].
Aidas, Kestutis ;
Angeli, Celestino ;
Bak, Keld L. ;
Bakken, Vebjorn ;
Bast, Radovan ;
Boman, Linus ;
Christiansen, Ove ;
Cimiraglia, Renzo ;
Coriani, Sonia ;
Dahle, Pal ;
Dalskov, Erik K. ;
Ekstrom, Ulf ;
Enevoldsen, Thomas ;
Eriksen, Janus J. ;
Ettenhuber, Patrick ;
Fernandez, Berta ;
Ferrighi, Lara ;
Fliegl, Heike ;
Frediani, Luca ;
Hald, Kasper ;
Halkier, Asger ;
Hattig, Christof ;
Heiberg, Hanne ;
Helgaker, Trygve ;
Hennum, Alf Christian ;
Hettema, Hinne ;
Hjertenaes, Eirik ;
Host, Stinne ;
Hoyvik, Ida-Marie ;
Iozzi, Maria Francesca ;
Jansik, Branislav ;
Jensen, Hans Jorgen Aa. ;
Jonsson, Dan ;
Jorgensen, Poul ;
Kauczor, Joanna ;
Kirpekar, Sheela ;
Kjrgaard, Thomas ;
Klopper, Wim ;
Knecht, Stefan ;
Kobayashi, Rika ;
Koch, Henrik ;
Kongsted, Jacob ;
Krapp, Andreas ;
Kristensen, Kasper ;
Ligabue, Andrea ;
Lutnaes, Ola B. ;
Melo, Juan I. ;
Mikkelsen, Kurt V. ;
Myhre, Rolf H. ;
Neiss, Christian .
WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2014, 4 (03) :269-284
[3]  
Alexandrescu A., 2001, Modern C++ Design: Generic Programming and Design Patterns Applied
[4]  
ALLINGER NL, 1994, J MOL STRUC-THEOCHEM, V118, P69, DOI 10.1016/S0166-1280(09)80008-0
[5]   Revised self-consistent continuum solvation in electronic-structure calculations [J].
Andreussi, Oliviero ;
Dabo, Ismaila ;
Marzari, Nicola .
JOURNAL OF CHEMICAL PHYSICS, 2012, 136 (06)
[6]  
[Anonymous], GNU LESS GEN PUBL LI
[7]  
[Anonymous], 2017, C++ Templates: The Complete Guide
[8]  
[Anonymous], 2013, MOL ELECT STRUCTURE
[9]  
[Anonymous], 2015, LIN SCAL MOL EL STRU
[10]  
[Anonymous], 2008, Continuum Solvation Models in Chemical Physics: From Theory to Applications