A new algorithm for electrostatic interactions in Monte Carlo simulations of charged particles

被引:4
|
作者
Saunders, William Robert [1 ]
Grant, James [2 ]
Muller, Eike Hermann [3 ]
机构
[1] Univ Bath, Dept Phys, Bath BA2 7AY, Avon, England
[2] Univ Bath, Comp Serv, Bath BA2 7AY, Avon, England
[3] Univ Bath, Dept Math Sci, Bath BA2 7AY, Avon, England
基金
欧盟地平线“2020”;
关键词
Monte Carlo; Electrostatics; Particle simulations; Computational complexity; Fast multipole method;
D O I
10.1016/j.jcp.2020.110099
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
To minimise systematic errors in Monte Carlo simulations of charged particles, long range electrostatic interactions have to be calculated accurately and efficiently. Standard approaches, such as Ewald summation or the naive application of the classical Fast Multipole Method, result in a cost per Metropolis-Hastings step which grows in proportion to some positive power of the number of particles N in the system. This prohibitively large cost prevents accurate simulations of systems with a sizeable number of particles. Currently, large systems are often simulated by truncating the Coulomb potential which introduces uncontrollable systematic errors. In this paper we present a new multilevel method which reduces the computational complexity to O(log(N)) per Metropolis-Hastings step, while maintaining errors which are comparable to direct Ewald summation. We show that compared to related previous work, our approach reduces the overall cost by better balancing time spent in the proposal- and acceptance- stages of each Metropolis-Hastings step. By simulating large systems with up to N = 10(5) particles we demonstrate that our implementation is competitive with state-of-the-art MC packages and allows the simulation of very large systems of charged particles with accurate electrostatics. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] A continuum, O(N) Monte Carlo algorithm for charged particles
    Rottler, J
    Maggs, AC
    JOURNAL OF CHEMICAL PHYSICS, 2004, 120 (07): : 3119 - 3129
  • [2] Adsorption of colloidal particles on a charged surface: Cluster Monte Carlo simulations
    Terao, T
    Nakayama, T
    PHYSICAL REVIEW E, 2002, 65 (02): : 1 - 021405
  • [3] New algorithm for reverse Monte Carlo simulations
    da, Silva, Fernando Luis B.
    Svensson, Bo
    Akesson, Torbjorn
    Johnsson, Bo
    Journal of Chemical Physics, 1998, 109 (07):
  • [4] A NEW EQUILIBRATION ALGORITHM FOR MONTE CARLO SIMULATIONS
    Yurtsever, E.
    MOLECULAR SIMULATION, 1989, 2 (03) : 189 - 199
  • [5] A new algorithm for Reverse Monte Carlo simulations
    da Silva, FLB
    Svensson, B
    Akesson, T
    Jönsson, B
    JOURNAL OF CHEMICAL PHYSICS, 1998, 109 (07): : 2624 - 2629
  • [6] Communications: The Metropolis Monte Carlo finite element algorithm for electrostatic interactions
    Mazars, Martial
    JOURNAL OF CHEMICAL PHYSICS, 2010, 132 (12):
  • [7] Attractive interactions in dispersions of identical charged colloidal particles: a Monte Carlo simulation
    Feng, J
    Ruckenstein, E
    JOURNAL OF COLLOID AND INTERFACE SCIENCE, 2004, 272 (02) : 430 - 437
  • [8] Monte Carlo simulations of charged platelet systems
    Léger, D
    Levesque, D
    JOURNAL OF CHEMICAL PHYSICS, 2002, 116 (05): : 2251 - 2260
  • [9] Monte Carlo simulations of stretched charged polymers
    Khan, MO
    Chan, DYC
    JOURNAL OF PHYSICAL CHEMISTRY B, 2003, 107 (32): : 8131 - 8139
  • [10] A Monte Carlo method for coagulation of charged particles
    Wei, Jianming
    JOURNAL OF AEROSOL SCIENCE, 2013, 65 : 21 - 25