Skip to content

CPIMC/CPIMC.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPIMC2020

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.

Features

  • full CPIMC simulation for the uniform electron gas using a plane waves basis
  • no artificial restriction on the number of basis functions
  • multi-threading

Getting started

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

Documentation and tutorials can be found here.

References

Footnotes

  1. 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

About

New implementation of the CPIMC method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages