# The density matrix renormalization group for strongly correlated electron systems: A generic implementation

## Description

Abstract The purpose of this paper is (i) to present a generic and fully functional implementation of the density-matrix renormalization group (DMRG) algorithm, and (ii) to describe how to write additional strongly-correlated electron models and geometries by using templated classes. Besides considering general models and geometries, the code implements Hamiltonian symmetries in a generic way and parallelization over symmetry-related matrix blocks. Title of program: DMRG++ Catalogue Id: AEDJ_v1_0 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 pro ... Versions of this program held in the CPC repository in Mendeley Data AEDJ_v1_0; DMRG++; 10.1016/j.cpc.2009.02.016 AEDJ_v2_0; DMRG++; 10.1016/j.cpc.2012.04.025 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)