Theory and Simulation of Materials (THEOS), and National Centre for Computational Design and Discovery of Novel Materials (MARVEL), École Polytechnique Fédérale de Lausanne, CH-1015 Lausanne, Switzerland.
Center for Materials Physics and Technology, Naval Research Laboratory, Washington, DC 20375, USA.
Phys Rev E. 2017 Oct;96(4-1):043311. doi: 10.1103/PhysRevE.96.043311. Epub 2017 Oct 30.
The nested sampling algorithm has been shown to be a general method for calculating the pressure-temperature-composition phase diagrams of materials. While the previous implementation used single-particle Monte Carlo moves, these are inefficient for condensed systems with general interactions where single-particle moves cannot be evaluated faster than the energy of the whole system. Here we enhance the method by using all-particle moves: either Galilean Monte Carlo or the total enthalpy Hamiltonian Monte Carlo algorithm, introduced in this paper. We show that these algorithms enable the determination of phase transition temperatures with equivalent accuracy to the previous method at 1/N of the cost for an N-particle system with general interactions, or at equal cost when single-particle moves can be done in 1/N of the cost of a full N-particle energy evaluation. We demonstrate this speed-up for the freezing and condensation transitions of the Lennard-Jones system and show the utility of the algorithms by calculating the order-disorder phase transition of a binary Lennard-Jones model alloy, the eutectic of copper-gold, the density anomaly of water, and the condensation and solidification of bead-spring polymers. The nested sampling method with all three algorithms is implemented in the pymatnest software.
嵌套抽样算法已被证明是计算材料的压力-温度-组成相图的通用方法。虽然之前的实现使用了单粒子蒙特卡罗移动,但对于具有一般相互作用的凝聚态系统来说,这些移动效率低下,因为单粒子移动不能比整个系统的能量更快地评估。在这里,我们通过使用全粒子移动来增强该方法:要么是伽利略蒙特卡罗移动,要么是本文引入的总焓哈米顿蒙特卡罗算法。我们表明,这些算法可以以与之前方法相同的精度确定相变温度,对于具有一般相互作用的 N 粒子系统,其成本仅为之前方法的 1/N,或者当单粒子移动的成本可以是全 N 粒子能量评估成本的 1/N 时,其成本相同。我们通过计算 Lennard-Jones 系统的冻结和凝聚转变,展示了这些算法的加速效果,并通过计算二元 Lennard-Jones 模型合金的有序-无序相变、铜-金共晶、水的密度异常以及珠-簧聚合物的凝聚和固化,展示了算法的实用性。带有这三种算法的嵌套抽样方法在 pymatnest 软件中实现。