Computational materials science

In a Monte Carlo calculation by the Metropolis method, a trial move of an atom raises the energy of the system by 0.10 eV. At a temperature of 1000 K, which is closest to the probability of accepting this move? Take k = 8.617×10⁻⁵ eV/K.

  1. AAbout 0.69
  2. B0 (moves that raise the energy are not accepted)
  3. CAbout 0.31
Show answer and explanation

Answer: C. About 0.31

In the Metropolis method, moves that lower the energy are always accepted, and moves that raise it are accepted with probability exp(−ΔE/kT). Since kT = 8.617×10⁻⁵ × 1000 ≈ 0.0862 eV, ΔE/kT ≈ 1.16, and the probability is exp(−1.16) ≈ 0.31. In practice a random number between 0 and 1 is generated, and the move is accepted if it is smaller than this probability. By accepting energy-raising moves with a certain probability, the system visits states following the Boltzmann distribution, and averages give the equilibrium properties at finite temperature. If energy-raising moves were never accepted, the system would be trapped in a local energy minimum, the same as optimization at 0 K. About 0.69 mistakes the rejection probability 1 − 0.31 for the acceptance probability.

Report an error

Practice this topic Back to topic

More Computational materials science questions

  1. Which statement about the kinetic Monte Carlo (kMC) method is correct?
  2. Which statement about the CALPHAD method is correct?
  3. The CALPHAD method is used to predict the precipitating phases and their fractions in a nickel-based superalloy or steel containing close to ten elements. Which combination of the underlying idea and a caution is correct?
  4. Which statement about the phase-field method is correct?
  5. Which is the correct way of thinking when using the finite element method to calculate the elastic stresses in a component with holes or notches?