title: Avoiding unphysical kinetic traps in Monte Carlo simulations of strongly attractive particles.
abstract: We introduce a "virtual-move" Monte Carlo algorithm for systems of pairwise-interacting particles. This algorithm facilitates the simulation of particles possessing attractions of short range and arbitrary strength and geometry, an important realization being self-assembling particles endowed with strong, short-ranged, and angularly specific ("patchy") attractions. Standard Monte Carlo techniques employ sequential updates of particles and can suffer from low acceptance rates when attractions are strong. In this event, collective motion can be strongly suppressed. Our algorithm avoids this problem by proposing simultaneous moves of collections (clusters) of particles according to gradients of interaction energies. One particle first executes a "virtual" trial move. We determine which of its neighbors move in a similar fashion by calculating individual bond energies before and after the proposed move. We iterate this procedure and update simultaneously the positions of all affected particles. Particles move according to an approximation of realistic dynamics without requiring the explicit computation of forces and without the step size restrictions required when integrating equations of motion. We employ a size- and shape-dependent damping of cluster movements, motivated by collective hydrodynamic effects neglected in simple implementations of Brownian dynamics. We discuss the virtual-move algorithm in the context of other Monte Carlo cluster-move schemes and demonstrate its utility by applying it to a model of biological self-assembly.
authors.affiliation: Department of Chemistry, University of California at Berkeley, California 94720, USA. swhitelam@lbl.gov
authors.forename: Stephen
authors.initials: S
authors.lastname: Whitelam
authors.forename: Phillip L
authors.initials: PL
authors.lastname: Geissler
mesh_terms: D000465:Algorithms; D018833:Chaperonins / Q000737:chemistry; D002627:Chemistry, Physical / Q000379:methods*; D003198:Computer Simulation; D004058:Diffusion; D007700:Kinetics; D008958:Models, Molecular; D015233:Models, Statistical; D008962:Models, Theoretical; D008968:Molecular Conformation; D009010:Monte Carlo Method; D010316:Particle Size; D011336:Probability
chemical_list: D018833:Chaperonins