TY - JOUR
T1 - i-PI 2.0
T2 - A universal force engine for advanced molecular simulations
AU - Kapil, Venkat
AU - Rossi, Mariana
AU - Marsalek, Ondrej
AU - Petraglia, Riccardo
AU - Litman, Yair
AU - Spura, Thomas
AU - Cheng, Bingqing
AU - Cuzzocrea, Alice
AU - Meißner, Robert H.
AU - Wilkins, David M.
AU - Helfrecht, Benjamin A.
AU - Juda, Przemysław
AU - Bienvenue, Sébastien P.
AU - Fang, Wei
AU - Kessler, Jan
AU - Poltavsky, Igor
AU - Vandenbrande, Steven
AU - Wieme, Jelle
AU - Corminboeuf, Clemence
AU - Kühne, Thomas D.
AU - Manolopoulos, David E.
AU - Markland, Thomas E.
AU - Richardson, Jeremy O.
AU - Tkatchenko, Alexandre
AU - Tribello, Gareth A.
AU - Van Speybroeck, Veronique
AU - Ceriotti, Michele
N1 - Funding Information:
Development of i-PI was directly funded by the European Center of Excellence MaX - Materials at the Hexascale - GA No. 676598 (RP) . Additional funding was provided by the Swiss National Science Foundation , Projects 200021–159896 (VK and BC) and 175696 (JOR); the European Union’s Horizon 2020 research and innovation programme , Grant Agreement No. 677013-HBMAP (MC, BAH, RHM and DW) , No. 716142 (TS, JK and TDK) and No. 647755 (SV, JW and VVS); The National Centre of Competence in Research (NCCR) Materials Revolution : Computational Design and Discovery of Novel Materials (MARVEL) of the Swiss National Science Foundation (SNSF) (AC and CC), the National Science Foundation under Grant No. CHE-1652960 (TEM and OM), the Fund for Scientific Research - Flanders (FWO) (SV, JW and VVS). Part of the work presented here was supported by a grant from the Swiss National Supercomputing Centre (CSCS) under project ID s719 and s786 (MR, YL, MC).
Funding Information:
Development of i-PI was directly funded by the European Center of Excellence MaX - Materials at the Hexascale- GA No. 676598 (RP). Additional funding was provided by the Swiss National Science Foundation, Projects 200021–159896 (VK and BC) and 175696 (JOR); the European Union's Horizon 2020 research and innovation programme, Grant Agreement No. 677013-HBMAP (MC, BAH, RHM and DW), No. 716142 (TS, JK and TDK) and No. 647755 (SV, JW and VVS); The National Centre of Competence in Research (NCCR) Materials Revolution: Computational Design and Discovery of Novel Materials (MARVEL) of the Swiss National Science Foundation (SNSF) (AC and CC), the National Science Foundation under Grant No. CHE-1652960 (TEM and OM), the Fund for Scientific Research - Flanders (FWO) (SV, JW and VVS). Part of the work presented here was supported by a grant from the Swiss National Supercomputing Centre (CSCS) under project ID s719 and s786 (MR, YL, MC).
Publisher Copyright:
© 2018 Elsevier B.V.
PY - 2019/3
Y1 - 2019/3
N2 - Progress in the atomic-scale modeling of matter over the past decade has been tremendous. This progress has been brought about by improvements in methods for evaluating interatomic forces that work by either solving the electronic structure problem explicitly, or by computing accurate approximations of the solution and by the development of techniques that use the Born–Oppenheimer (BO) forces to move the atoms on the BO potential energy surface. As a consequence of these developments it is now possible to identify stable or metastable states, to sample configurations consistent with the appropriate thermodynamic ensemble, and to estimate the kinetics of reactions and phase transitions. All too often, however, progress is slowed down by the bottleneck associated with implementing new optimization algorithms and/or sampling techniques into the many existing electronic-structure and empirical-potential codes. To address this problem, we are thus releasing a new version of the i-PI software. This piece of software is an easily extensible framework for implementing advanced atomistic simulation techniques using interatomic potentials and forces calculated by an external driver code. While the original version of the code (Ceriotti et al., 2014) was developed with a focus on path integral molecular dynamics techniques, this second release of i-PI not only includes several new advanced path integral methods, but also offers other classes of algorithms. In other words, i-PI is moving towards becoming a universal force engine that is both modular and tightly coupled to the driver codes that evaluate the potential energy surface and its derivatives. Program summary: Program Title: i-PI Program Files doi: http://dx.doi.org/10.17632/x792grbm9g.1 Licensing provisions: GPLv3, MIT Programming language: Python External routines/libraries: NumPy Nature of problem: Lowering the implementation barrier to bring state-of-the-art sampling and atomistic modeling techniques to ab initio and empirical potentials programs. Solution method: Advanced sampling methods, including path-integral molecular dynamics techniques, are implemented in a Python interface. Any electronic structure code can be patched to receive the atomic coordinates from the Python interface, and to return the forces and energy that are used to integrate the equations of motion, optimize atomic geometries, etc. Restrictions: This code does not compute interatomic potentials, although the distribution includes sample driver codes that can be used to test different techniques using a few simple model force fields.
AB - Progress in the atomic-scale modeling of matter over the past decade has been tremendous. This progress has been brought about by improvements in methods for evaluating interatomic forces that work by either solving the electronic structure problem explicitly, or by computing accurate approximations of the solution and by the development of techniques that use the Born–Oppenheimer (BO) forces to move the atoms on the BO potential energy surface. As a consequence of these developments it is now possible to identify stable or metastable states, to sample configurations consistent with the appropriate thermodynamic ensemble, and to estimate the kinetics of reactions and phase transitions. All too often, however, progress is slowed down by the bottleneck associated with implementing new optimization algorithms and/or sampling techniques into the many existing electronic-structure and empirical-potential codes. To address this problem, we are thus releasing a new version of the i-PI software. This piece of software is an easily extensible framework for implementing advanced atomistic simulation techniques using interatomic potentials and forces calculated by an external driver code. While the original version of the code (Ceriotti et al., 2014) was developed with a focus on path integral molecular dynamics techniques, this second release of i-PI not only includes several new advanced path integral methods, but also offers other classes of algorithms. In other words, i-PI is moving towards becoming a universal force engine that is both modular and tightly coupled to the driver codes that evaluate the potential energy surface and its derivatives. Program summary: Program Title: i-PI Program Files doi: http://dx.doi.org/10.17632/x792grbm9g.1 Licensing provisions: GPLv3, MIT Programming language: Python External routines/libraries: NumPy Nature of problem: Lowering the implementation barrier to bring state-of-the-art sampling and atomistic modeling techniques to ab initio and empirical potentials programs. Solution method: Advanced sampling methods, including path-integral molecular dynamics techniques, are implemented in a Python interface. Any electronic structure code can be patched to receive the atomic coordinates from the Python interface, and to return the forces and energy that are used to integrate the equations of motion, optimize atomic geometries, etc. Restrictions: This code does not compute interatomic potentials, although the distribution includes sample driver codes that can be used to test different techniques using a few simple model force fields.
KW - Ab initio
KW - Accelerated sampling
KW - Geometry optimizers
KW - Molecular dynamics
KW - Path integral
KW - n/a OA procedure
UR - http://www.scopus.com/inward/record.url?scp=85056139596&partnerID=8YFLogxK
U2 - 10.1016/j.cpc.2018.09.020
DO - 10.1016/j.cpc.2018.09.020
M3 - Article
AN - SCOPUS:85056139596
VL - 236
SP - 214
EP - 223
JO - Computer physics communications
JF - Computer physics communications
SN - 0010-4655
ER -