SmoQyDEAC.jl

Author SmoQySuite
Popularity
4 Stars
Updated Last
3 Months Ago
Started In
August 2023

SmoQyDEAC

Stable

Build Status

This packages utilizes the Differential Evolution for Analytic Continuation (DEAC) method. This package takes imaginary time and Matsubara frequency correlation functions from condensed matter Monte Carlo simulations and provides the associated spectral function on the real axis. This is a reimplementation of the DEAC algorithm developed by Nathan S. Nichols, Paul Sokol, and Adrian Del Maestro Phys. Rev. E 106, 025312 (2022).

Funding

This work was supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Award Number DE-SC0022311. N.S.N. was supported by the Argonne Leadership Computing Facility, which is a U.S. Department of Energy Office of Science User Facility operated under contract DE-AC02-06CH11357.

Documentation

  • STABLE: Documentation associated with most recent stable commit to the main branch.

Notable Package Dependencies

  • LoopVectorization.jl: Utilizes SIMD instructions (AVX,SSE) to vectorize loops. Note, LoopVectorization will be depracated in Julia 1.11+ but should not break this package.
  • JLD2.jl: Package used to write data to binary files in an HDF5 compatible format.
  • Chairmarks.jl: Used to determine if internal SIMD double general matrix multiply (DGEMM) is faster than installed linear algebra package.

Contact us

For questions and comments regarding this package, please email either James Neuhaus at jneuhau1@utk.edu or Professor Steven Johnston at sjohn145@utk.edu.