服务器 频道

别再重硬轻软 高性能计算(HPC)软件大观

  CPMD:是一个Car-Parrinello 分子动力学程序包

  很长一段时间以来,一直有人在问BOMD与CPMD究竟有什么不同?这里我就简单说一些二者的区别。

  实际上,我想大部分人理解和接触的第一原理分子动力学方法以CPMD居多。CPMD,就是Car和Parrinello两个人作出的基于密度泛函的分子动力学方法,其特点是在引入电子虚拟质量,将电子运动耦合到了运动方程中,每一步分子动力学计算后,对电子结构的计算就不再需要自洽场迭代这一过程,因此可以大大节省计算资源,在计算机还不是那么好的80,90年代是弥足珍贵的。CPMD的建立开创了第一原理分子动力学方法的新时代,使其真正开始了实用化进程。

  而BOMD,顾名思义,就是Born-Oppenheimer分子动力学。Born-Oppenheimer近似,也就是绝热近似,指的是将电子和离子的求解分离开来,只处理离子的动力学部分,而认为电子可以快速跟上电子的运动。其特点是每一步分子动力学计算之后都需要对电子结构进行自洽场迭代,使电子达到基态。正式由于这个自洽场迭代过程需要的计算量巨大,致使其一直没有达到广泛运用,直到90年代中后期,计算机技术的发展,才使BOMD开始逐步被人们重视。

  CPMD和BOMD各有优劣。CPMD虽然计算速度更快,不需要进行自洽场迭代计算,计算量小,但是由于计算中并没有使体系真正达到基态,而只是尽量靠近基态,因此其准确性对电子的虚拟质量这个参数的选取依赖程度很大,一旦计算参数不对,得到的体系很可能远远偏离真实的势能面,得不到正确的动力学轨迹。同时,为了保证其尽量靠近基态,分子动力学时间步长一般选得较小。而BOMD虽然计算量大,但是由于每一步都保证系统达到基态,因此其分子动力学步长可以取得较大,一般1fs到5fs都有可能。综合来说,如果能结合二者的优势,第一原理分子动力学计算效率将大大提高,这也成为近年来其发展的重要方向。

  官网:http://www.cpmd.org/

  简介:

  What is CPMD ?

  The CPMD code is a plane wave/pseudopotential implementation of Density Functional Theory, particularly designed for ab-initio molecular dynamics. Its first version was developed by Jurg Hutter at IBM Zurich Research Laboratory starting from the original Car-Parrinello codes. During the years many people from diverse organizations contributed to the development of the code and of its pseudopotential library:

  Michele Parrinello, Jurg Hutter, D. Marx, P. Focher, M. Tuckerman, W. Andreoni, A. Curioni, E. Fois, U. Roetlisberger, P. Giannozzi, T. Deutsch, A. Alavi, D. Sebastiani, A. Laio, J. VandeVondele, A. Seitsonen, S. Billeter and others.

  The current version, 3.13, is copyrighted jointly by IBM Corp and by Max Planck Institute, Stuttgart, and is distributed free of charge to non-profit organizations ( see download ). Profit organizations interested at the code should contact us .

  CPMD runs on many different computer architectures and it is well parallelized (MPI and Mixed MPI/SMP).

  CPMD main characteristics

  works with norm conserving or ultrasoft pseudopotentials LDA, LSD and the most popular gradient correction schemes; free energy density functional implementation isolated systems and system with periodic boundary conditions; k-points molecular and crystal symmetry wavefunction optimization: direct minimization and diagonalization geometry optimization: local optimization and simulated annealing molecular dynamics: constant energy, constant temperature and constant pressure path integral MD response functions excited states many electronic properties time-dependent DFT (excitations, molecular dynamics in excited states) coarse-grained non-Markovian metadynamics

  CPMD 是一个Car-Parrinello 分子动力学程序包。它也基于平面波赝势框架,支持模守恒和超软两种赝势。CPMD 软件中包括自由能密度泛函、路径积分分子动力学和meta-dynamics 等方法。它可以计算响应函数、激发态和其他许多电子性质。

1
相关文章