VariationalMC.jl

Documentation for VariationalMC.jl. This package impelments the variational Monte Carlo (VMC) method for Hubbard and electron-phonon interactions (coming soon).

This code is currently the experimental stage of development. Use with caution.

Funding

The development of this code was supported by the U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists, Office of Science Graduate Student Research (SCGSR) program. The SCGSR program is administered by the Oak Ridge Institute for Science and Education (ORISE) for the DOE. ORISE is managed by ORAU under contract number DE-SC0014664.

Installation

To install the VariationalMC.jl, simply open the Julia REPL and run the commands

julia> ]
pkg> add VariationalMC

or equivalently via Pkg do

julia> using Pkg; Pkg.add("VariationalMC")

Notable External Package Dependencies

This section reviews some notable package dependencies.

  • LatticeUtilties.jl: Package that is used to represent arbitrary lattice geometries.
  • OrderedCollections.jl: Package that implements associative containers that preserve the order of insertion.
  • JLD2.jl: Package used to write data to binary files in an HDF5 compatible format.
  • CSV.jl: Package used for handling delimited text data.

Contact

For questions and comments regarding this package, please email Andy Tanjaroon Ly at atanjaro@vols.utk.edu.