Reverse Monte Carlo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
#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. | #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. | ||
#Calculate the | #Calculate the total radial distribution function <math>g_o^C(r)</math> for this old configuration. | ||
#Transform to the total structure factor: | #Transform to the total structure factor: | ||
<math>S_o^2 (Q)-1=4\pi | <math>S_o^2 (Q)-1=\frac{4\pi\rho}{Q}\int\limits_{0}^{\inf} r(g_o^C(r)-1)sin(Qr)\, dr</math> | ||
where ''Q'' is the momentum transfer <math>\rho</math> and the number density. | |||
#Calculate the difference between the measured structure factor <math>S^E(Q)</math> and the one calculated from the configuration <math>S_o^C(Q)</math>: | |||
<math>\chi_o^2=\sum_i(S_o^C(Q_i)-S^E(Q_i))^2/\sigma(Q_i)^2</math> | |||
this sum is taken over all experimental points <math>\sigma</math> is the experimental error. | |||
#Select and move one atom at random and calculate the new distribution function, structure factor and: | |||
<math>\chi_n^2=\sum_i(S_n^C(Q_i)-S^E(Q_i))^2/\sigma(Q_i)^2</math> | |||
---- | ---- | ||
== References == | == References == | ||
#R.L.McGreevy and L. Pusztai, ''Mol. Simulation,'' '''1''' 359-367 (1988) | #R.L.McGreevy and L. Pusztai, ''Mol. Simulation,'' '''1''' 359-367 (1988) |
Revision as of 18:24, 19 February 2007
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:
- Closest approach between atoms (hard sphere potential)
- Coordination numbers.
- Angels in triplets of atoms.
The algorithm for RMC can be written:
- 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.
- Calculate the total radial distribution function for this old configuration.
- Transform to the total structure factor:
where Q is the momentum transfer and the number density.
- Calculate the difference between the measured structure factor and the one calculated from the configuration :
this sum is taken over all experimental points is the experimental error.
- Select and move one atom at random and calculate the new distribution function, structure factor and:
References
- R.L.McGreevy and L. Pusztai, Mol. Simulation, 1 359-367 (1988)