Implementation of Configuration path-integral Monte Carlo (CPIMC) in Julia.
The goal of this project is to provide an environment for trying out new ideas that is both easy to use and extend.
- full CPIMC simulation for the uniform electron gas using a plane waves basis
- no artificial restriction on the number of basis functions
- multi-threading
A full description of the formalism can be found in Tim Schoof's PhD thesis1. For a more modern perspective which is closer to this implementation one should also consider Kai Hunger's Master thesis [WIP].
As a gentle introduction we prepared a guided implementation of the ideal Fermi gas in examples/ideal.jl which should get you accustomed to the core functionality of this package. This should prepare you to explore on your own how the model of the uniform electron gas is realized in src/UniformElectronGas.jl.
Documentation and tutorials can be found here.
Footnotes
-
Schoof, T. (2016). Configuration Path Integral Monte Carlo: Ab initio simulations of fermions in the warm dense matter regime [PhD thesis, CAU Kiel] https://d-nb.info/1133492177/34 ↩