A C++ Codebase for real-frequency multiloop functional renormalization group and parquet computations for the single impurity Anderson model
This is the source code designed for the accurate calculation of real-frequency dynamical correlation functions of the single-impurity Anderson model (AM) in the regime of weak to intermediate coupling as detailed in this publication.
It provides a fully MPI+OpenMP parallelized implementation of the multiloop functional renormalization group, and, independently, the solution of the self-consistent parquet equations within the parquet approximation.
The code is written in C++17
and is built using CMake, demanding at least version 3.10.
To build the code, adapt the file
CMakeLists.txt from the source/ directory to specify all compiler and linker settings and to properly include the required
GSL, boost,
Eigen3 and HDF5 libraries.
Afterwards, specify all parameters and system settings in the header files included in the directory
source/parameters/,
see also the documentation.
Finally, compile
main.cpp.
Find the documentation here. Comments are welcome!
Published under the MIT license.
If you wish to cite this software, please use the metadata provided in the citation file.