JDQMCMeasurements.jl
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.
Funding
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.
Installation
To install JDQMCMeasurements.jl
run following in the Julia REPL:
] add JDQMCFramework
Documentation
- 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.
Citation
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}
}