This package implements a variety of functions that can be called to measure various correlation functions in a determinant quantum Monte Carlo (DQMC) simulation. The exported correlation function measurements support arbitrary lattice geometries. This package also exports several additional utility functions for transforming measurements from position space to momentum space, and also measuring susceptibilities by integrating correlation functions over the imaginary time axis.
This package relies on the LatticeUtilities.jl
to represent arbitary lattice geometries.
The development of this code was supported by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, under Award Number DE-SC0022311.
To install JDQMCMeasurements.jl
run following in the Julia REPL:
] add JDQMCFramework
- STABLE: Documentation for the latest version of the code published to the Julia
General
registry. - DEV: Documentation for the latest commit to the
master
branch.
If you found this library to be useful in the course of academic work, please consider citing us:
@misc{SmoQyDQMC,
title={SmoQyDQMC.jl: A flexible implementation of determinant quantum Monte Carlo for Hubbard and electron-phonon interactions},
author={Benjamin Cohen-Stead and Sohan Malkaruge Costa and James Neuhaus and Andy Tanjaroon Ly and Yutan Zhang and Richard Scalettar and Kipton Barros and Steven Johnston},
year={2023},
eprint={2311.09395},
archivePrefix={arXiv},
primaryClass={cond-mat.str-el},
url={https://arxiv.org/abs/2311.09395}
}