Skip to content

QcmPlab/LIB_DMFT_ED

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exact Diagonalization for Quantum Impurity problems

TestSuite

A serial/parallel Lanczos based method for the solution of single-site Quantum Impurity problems, with a special application as Dynamical Mean-Field Theory solver.

This library provides a simple, yet generic, interface to the solution of single-site, multi-orbital quantum impurity models with a finite, discrete electronic bath. The solution is obtained in either for normal, superconducting (s-wave) or Sz-non-conserving (e.g. with Spin-Orbit Coupling or in-plane magnetization) phases. The code works at zero and low temperatures.

Dependencies

The code is based on:

Installation

Installation is available using CMake. In the current v0.0.1 API are only provided in Fortran.

Clone the repo:

git clone https://github.com/aamaricci/lib_dmft_ed scifor

And from the repository directory (cd lib_dmft_ed) make a standard out-of-source CMake compilation:

mkdir build cd build cmake ..
make
make install
make post-install

Please follow the instructions on the screen to complete installation on your environment.
The library can be loaded using one of the following, automatically generated, files :

  • pkg-config file in ~/.pkg-config.d/dmft_ed.pc
  • environment module file ~/.modules.d/dmft_ed/<PLAT>
  • homebrew bash script <PREFIX>/bin/configvars.sh

The CMake compilation can be controlled using the following additional variables, default values between < >:

  • -DPREFIX=prefix directory <~/opt/dmft_ed/VERSION/PLAT/[GIT_BRANCH]>

  • -DUSE_MPI=<yes>/no

  • -DVERBOSE=yes/<no>

  • -DBUILD_TYPE=<RELEASE>/TESTING/DEBUG

For any information contact the author as:
adriano DOT amaricci @ gmail DOT com

--

LICENSE
Copyright 2020- (C) Adriano Amaricci, Lorenzo Crippa, Alberto Scazzola, Gabriele Bellomia, Samuele Giuli, Giacomo Mazza, Francesco Petocchi, Luca de Medici and Massimo Capone.

The software is provided with no license, as such it is protected by copyright. The software is provided as it is and can be read and copied, in agreement with the Terms of Service of GITHUB. Use of the code is constrained to author agreement.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

About

Exact Diagonalization solver for Quantum Impurity Problems.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Fortran 96.2%
  • CMake 2.6%
  • Other 1.2%