Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aedj_v1_0.tar.gz(81 Kbytes)|
|Manuscript Title: The Density Matrix Renormalization Group for Strongly Correlated Electron Systems: A Generic Implementation|
|Authors: G. Alvarez|
|Program title: DMRG++|
|Catalogue identifier: AEDJ_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 180(2009)1572|
|Programming language: C++, MPI.|
|Computer: PC, HP cluster.|
|Operating system: Any, tested on linux.|
|Has the code been vectorised or parallelized?: Yes|
|RAM: 1GB (256MB is enough to run included test)|
|Keywords: density-matrix renormalization group, dmrg, strongly correlated electrons, generic programming.|
|PACS: 71.10.Fd 71.27.+a 78.67.Hc.|
External routines: BLAS and LAPACK
Nature of problem:
Strongly correlated electrons systems, display a broad range of important phenomena, and their study is a major area of research in condensed matter physics. In this context, model Hamiltonians are used to simulate the relevant interactions of a given compound, and the relevant degrees of freedom. These studies rely on the use of tight-binding lattice models that consider electron localization, where states on one site can be labeled by spin and orbital degrees of freedom. The calculation of properties from these Hamiltonians is a computational intensive problem, since the Hilbert space over which these Hamiltonians act grows exponentially with the number of sites on the lattice.
The DMRG is a numerical variational technique to study quantum many body Hamiltonians. For one-dimensional and quasi one-dimensional systems, the DMRG is able to truncate, with bounded errors and in a general and efficient way, the underlying Hilbert space to a constant size, making the problem tractable.
The test program runs in 15 seconds.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|