Please use this identifier to cite or link to this item: http://hdl.handle.net/10995/102041
Title: Exact diagonalization library for quantum electron models
Authors: Iskakov, S.
Danilov, M.
Issue Date: 2018
Publisher: Elsevier B.V.
Citation: Iskakov S. Exact diagonalization library for quantum electron models / S. Iskakov, M. Danilov. — DOI 10.1016/j.cpc.2017.12.016 // Computer Physics Communications. — 2018. — Vol. 225. — P. 128-139.
Abstract: We present an exact diagonalization C++ template library (EDLib) for solving quantum electron models, including the single-band finite Hubbard cluster and the multi-orbital impurity Anderson model. The observables that can be computed using EDLib are single particle Green's functions and spin–spin correlation functions. This code provides three different types of Hamiltonian matrix storage that can be chosen based on the model. Program summary: Program Title: EDLib Program Files doi: http://dx.doi.org/10.17632/633698b4g2.1 Licensing provisions: MIT Programming language: C++, MPI External routines: ARPACK-NG, ALPSCore library (Gaenko et al., 2016) Nature of problem: The finite Hubbard and Anderson models play an essential role in the description of strongly correlated many-particle systems. These models consist of a small number of localized orbitals with Coulomb interaction between electrons and (in case of the Anderson model) non-interacting bath energy levels. The finite Hubbard cluster can be used to study molecular magnets, such as Mn12, Fe4, Mn4, and V15, which are currently of interest due to their potential for use in novel technologies such as molecular electronics, solar energy harvesting, thermoelectrics, sensing, and other applications (Sakon et al., 2004; Accorsi et al., 2006; Friedman et al., 1996) [1–3]. The Anderson model can be used to study impurities adsorbed on surfaces (Iskakov et al., 2015) [4] and appears as an impurity model in the Dynamic Mean Field Theory (Georges et al., 1996) [5]. Solution method: The OpenMP and MPI parallelized versions of the finite temperature Lanczos diagonalization method are used to diagonalize Hamiltonian matrix and to compute observables. © 2017 Elsevier B.V.
Keywords: ANDERSON IMPURITY MODEL
EXACT DIAGONALIZATION
HUBBARD MODEL
MANY-BODY PHYSICS
ALUMINUM
APPLICATION PROGRAMMING INTERFACES (API)
ENERGY HARVESTING
HAMILTONIANS
HIGH LEVEL LANGUAGES
HUBBARD MODEL
IMPURITIES
MEAN FIELD THEORY
SOLAR ENERGY
ANDERSON IMPURITY MODEL
C++ TEMPLATE LIBRARY
DIAGONALIZATION METHOD
DYNAMIC MEAN FIELD THEORIES
EXACT DIAGONALIZATION
MANY BODY
MANY-PARTICLE SYSTEMS
SPIN-SPIN CORRELATION FUNCTIONS
C++ (PROGRAMMING LANGUAGE)
URI: http://hdl.handle.net/10995/102041
Access: info:eu-repo/semantics/openAccess
SCOPUS ID: 85040101671
PURE ID: 6513056
26b40bea-d5b4-46b5-84bb-785338baf267
ISSN: 104655
DOI: 10.1016/j.cpc.2017.12.016
Appears in Collections:Научные публикации, проиндексированные в SCOPUS и WoS CC

Files in This Item:
File Description SizeFormat 
2-s2.0-85040101671.pdf1,84 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.