next up previous contents
Next: The Fixed-Node Approximation Up: Diffusion Quantum Monte Carlo Previous: The Method

A DMC Algorithm

The algorithm used in the DMC calculations reported in this thesis for solving Eq.(gif) is illustrated in figure gif. It can be divided into the following steps:

  
Figure: Flow chart illustrating the DMC algorithm.

At the end of a DMC calculation the average values of tex2html_wrap_inline6481 , tex2html_wrap_inline6195 , and tex2html_wrap_inline6399 should be the same to within error bars.

The output from an example DMC calculation is shown in figure gif. It illustrates the initial exponential decay in the energy, taking place over the first 150 or so time steps, as the contribution to the distribution, f, from the excited states decays with time. When the graph levels out, the energy is oscillating due to statistical noise. Averages for observable quantities would be taken over the final 800 steps.

  figure1498

It is useful to note that if the weights in step (4) are set to

equation1503

as in VMC, the drift term is removed, and the branching probabilities in step (7) are set to unity for all configurations, the algorithm reduces back to the VMC algorithm already described. This not only highlights the many similarities between the two algorithms, but also provides a useful method of checking whether a DMC algorithm is working correctly as it is can then be directly compared with known VMC results.


next up previous contents
Next: The Fixed-Node Approximation Up: Diffusion Quantum Monte Carlo Previous: The Method

Andrew Williamson
Tue Nov 19 17:11:34 GMT 1996