JDQMCMeasurements.jl

Stable Dev Build Status Coverage

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}
}