Reverse Monte Carlo

From SklogWiki
Revision as of 18:55, 19 February 2007 by Per (talk | contribs)
Jump to navigation Jump to search

Reverse Monte Carlo (RMC) [1] is a variation of the standard Metropolis Monte Carlo (MMC) method. It is used to produce a 3 dimensional atomic model that fits a set of measurements (Neutron-, X-ray-diffraction, EXAFS etc.). In addition to measured data a number of constraints based on prior knowledge of the system (like chemocal bonds etc.) can be applied. Some examples are:

  1. Closest approach between atoms (hard sphere potential)
  2. Coordination numbers.
  3. Angels in triplets of atoms.

The algorithm for RMC can be written:

  1. Start with a configuration of atoms with periodic boundary conditions. This can be a random or a crystalline configuration from a different simulation or model.
  2. Calculate the partial radial distribution functions for this configuration.
  3. Transform to the total structure factor:


References

  1. R.L.McGreevy and L. Pusztai, Mol. Simulation, 1 359-367 (1988)