Department of Physics , Imperial College London , South Kensington Campus , London SW7 2AZ , United Kingdom.
Department of Materials , Imperial College London , South Kensington Campus , London SW7 2AZ , United Kingdom.
J Chem Theory Comput. 2019 Mar 12;15(3):1728-1742. doi: 10.1021/acs.jctc.8b01217. Epub 2019 Feb 18.
Building on the success of Quantum Monte Carlo techniques such as diffusion Monte Carlo, alternative stochastic approaches to solve electronic structure problems have emerged over the past decade. The full configuration interaction quantum Monte Carlo (FCIQMC) method allows one to systematically approach the exact solution of such problems, for cases where very high accuracy is desired. The introduction of FCIQMC has subsequently led to the development of coupled cluster Monte Carlo (CCMC) and density matrix quantum Monte Carlo (DMQMC), allowing stochastic sampling of the coupled cluster wave function and the exact thermal density matrix, respectively. In this Article, we describe the HANDE-QMC code, an open-source implementation of FCIQMC, CCMC and DMQMC, including initiator and semistochastic adaptations. We describe our code and demonstrate its use on three example systems; a molecule (nitric oxide), a model solid (the uniform electron gas), and a real solid (diamond). An illustrative tutorial is also included.
在扩散蒙特卡罗等量子蒙特卡罗技术取得成功的基础上,过去十年中出现了替代的随机方法来解决电子结构问题。全组态相互作用量子蒙特卡罗(FCIQMC)方法允许在非常高的精度要求下,系统地接近此类问题的精确解。FCIQMC 的引入随后导致了耦合簇蒙特卡罗(CCMC)和密度矩阵量子蒙特卡罗(DMQMC)的发展,分别允许对耦合簇波函数和精确的热密度矩阵进行随机采样。在本文中,我们描述了 HANDE-QMC 代码,这是 FCIQMC、CCMC 和 DMQMC 的开源实现,包括初始化和半随机自适应。我们描述了我们的代码,并在三个示例系统上演示了它的使用;一个分子(一氧化氮)、一个模型固体(均匀电子气)和一个真实固体(钻石)。还包括一个说明性的教程。