i-PI: A Python']Python interface for ab initio path integral molecular dynamics simulations

被引:209
作者
Ceriotti, Michele [1 ]
More, Joshua [1 ]
Manolopoulos, David E. [1 ]
机构
[1] Univ Oxford, Phys & Theoret Chem Lab, Oxford OX1 3QZ, England
关键词
Path integral; Molecular dynamics; ab initio; STATISTICAL-MECHANICS; DENSITY; WATER; ALGORITHMS; PRESSURE; PROTON;
D O I
10.1016/j.cpc.2013.10.027
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recent developments in path integral methodology have significantly reduced the computational expense of including quantum mechanical effects in the nuclear motion in ab initio molecular dynamics simulations. However, the implementation of these developments requires a considerable programming effort, which has hindered their adoption. Here we describe i-PI, an interface written in Python that has been designed to minimise the effort required to bring state-of-the-art path integral techniques to an electronic structure program. While it is best suited to first principles calculations and path integral molecular dynamics, i-PI can also be used to perform classical molecular dynamics simulations, and can just as easily be interfaced with an empirical forcefield code. To give just one example of the many potential applications of the interface, we use it in conjunction with the CP2K electronic structure package to showcase the importance of nuclear quantum effects in high-pressure water. Program summary Program title: i-PI Catalogue identifier: AERN_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AERN_v1_0.html Program obtainable from: CPC Program library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 3 No. of lines in distributed program, including test data, etc.: 138626 No. of bytes in distributed program, including test data, etc.: 3128618 Distribution format: tar.gz Programming language: Python. Computer: Multiple architectures. Operating system: Linux, Mac OSX, Windows. RAM: Less than 256 Mb Classification: 7.7. External routines: NumPy Nature of problem: Bringing the latest developments in the modelling of nuclear quantum effects with path integral molecular dynamics to ab initio electronic structure programs with minimal implementational effort. Solution method: State-of-the-art 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. Restrictions: This code only deals with distinguishable particles. It does not include fermonic or bosonic exchanges between equivalent nuclei, which can become important at very low temperatures. Running time: Depends dramatically on the nature of the simulation being performed. A few minutes for short tests with empirical force fields, up to several weeks for production calculations with ab initio forces. The examples provided with the code run in less than an hour. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:1019 / 1026
页数:8
相关论文
共 50 条
[1]   MOLECULAR-DYNAMICS SIMULATIONS AT CONSTANT PRESSURE AND-OR TEMPERATURE [J].
ANDERSEN, HC .
JOURNAL OF CHEMICAL PHYSICS, 1980, 72 (04) :2384-2393
[2]  
[Anonymous], 1964, QUANTUM MECH PATH IN
[3]   DENSITY-FUNCTIONAL EXCHANGE-ENERGY APPROXIMATION WITH CORRECT ASYMPTOTIC-BEHAVIOR [J].
BECKE, AD .
PHYSICAL REVIEW A, 1988, 38 (06) :3098-3100
[4]   Perspective on density functional theory [J].
Burke, Kieron .
JOURNAL OF CHEMICAL PHYSICS, 2012, 136 (15)
[5]   Accurate sampling using Langevin dynamics [J].
Bussi, Giovanni ;
Parrinello, Michele .
PHYSICAL REVIEW E, 2007, 75 (05)
[6]   Canonical sampling through velocity rescaling [J].
Bussi, Giovanni ;
Donadio, Davide ;
Parrinello, Michele .
JOURNAL OF CHEMICAL PHYSICS, 2007, 126 (01)
[7]   Isothermal-isobaric molecular dynamics using stochastic velocity rescaling [J].
Bussi, Giovanni ;
Zykova-Timan, Tatyana ;
Parrinello, Michele .
JOURNAL OF CHEMICAL PHYSICS, 2009, 130 (07)
[8]   Computation of the temperature dependence of the heat capacity of complex molecular systems using random color noise [J].
Buyukdagli, Sahin ;
Savin, Alexander V. ;
Hu, Bambi .
PHYSICAL REVIEW E, 2008, 78 (06)
[9]   THE FORMULATION OF QUANTUM-STATISTICAL MECHANICS BASED ON THE FEYNMAN PATH CENTROID DENSITY .4. ALGORITHMS FOR CENTROID MOLECULAR-DYNAMICS [J].
CAO, JS ;
VOTH, GA .
JOURNAL OF CHEMICAL PHYSICS, 1994, 101 (07) :6168-6183
[10]   A NEW PERSPECTIVE ON QUANTUM TIME-CORRELATION FUNCTIONS [J].
CAO, JS ;
VOTH, GA .
JOURNAL OF CHEMICAL PHYSICS, 1993, 99 (12) :10070-10073