/OmegaMaxEnt

Omega MaxEnt : analytic continuation of numerical Matsubara data.

Primary LanguageC++

OmegaMaxEnt

OmegaMaxEnt is a tool for the analytic continuation of Matsubara data. It is published under the GNU Public License, version 3. Informations on installation and usage are available on the program's web page. See the citation page if you use the program in publications.

Original code: dbergeron1/OmegaMaxEnt. Latter modified by Moise Rousseau keeping the code up to date.

Getting started

  1. Install the necessary dependencies BLAS/LAPACK, FFTW3 and Armadillo. For example, for Ubuntu system (adapt to our own machine)
sudo apt install cmake libfftw3-dev

Or, load the following modules on Digital Research Alliance of Canada' systems (formerly Compute Canada):

module load StdEnv/2020 gcc/9.3.0 fftw/3.3.8 cmake/3.23.1
  1. Clone this repository:
git clone https://github.com/amstremblay/OmegaMaxEnt && cd OmegaMaxEnt
  1. Build OmegaMaxEnt:
mkdir build && cd build
cmake .. -DDOWNLOAD_ARMADILLO=1 -DCMAKE_BUILD_TYPE=Release
make

Yo are good to go.