Quantum Monte Carlo
This is my attempt to model various atoms and molecules in javascript. It starts simple and works up.
This is really simple. Just pick random positions in 3D space, and evaluate the wavefunction and the hamiltonian.
Average over lots of positions, and that gives you an estimate for the energy of the atom. The wavefunction has parameters,
and we do a gradient descent to find the parameters that give the lowest energy.
This is still quite simple. We have two nuclei now and two electrons. The thing which makes this easy is that
we can assume that one electron is spin up and the other is spin down. That allows us to ignore spin and exchange symmetries
(although the wavefunctions we search for should be symmetric with respect to swapping the two electrons).
Other Articles:
A simple demo of a simulation of an atmosphere. It looks quite cool, but there's not a lot you can
do with it yet, and the physics isn't yet all that accurate.



A ThreeJS model of three crystal structures, by Dr. Jennifer Martay.
