[-] Hide This Panel

Please Cite This Work

You are welcomed to use DMRG++ and publish data obtained with it. If you do, please cite this work. Thanks for your interest in DMRG++!



RSS News


DMRG++ Tutorial Materials

Mon, 15 Aug 2016 13:00:00 EDT Slides and inputs for the DMRG 101 Introduction to Theory and Practice tutorial have been posted to the below URL. Thanks to all who attended!

Read More...


Mailing list for DMRG++ and Auxiliary Codes

Thu, 4 Aug 2016 13:00:00 EDT To view the messages sent to the list please visit the link below and click on dmrgpp Archives, and from there click on the Thread for the month you are interested in. To post to the list, please write an email to dmrgpp (at) ornl.gov Message to the list are worldwide viewable.

Read More...


DMRG 101 Tutorial

Thu, 28 Jul 2016 11:00:00 EDT Title: Density Matrix Renormalization Group 101: Introduction to Theory and Practice
When: Fri, Aug 12, 2016
Where: Oak Ridge National Laboratory, Oak Ridge, TN, USA
There is no cost but registration is required. Here is the official announcement and agenda.


DMRG++ Parallel Compilation

Mon, 1 Feb 2016 11:09:35 EDT Faster compilation can now be achieved if your computer has multiple cores. First recompile PsimagLite cd PsimagLite/ cd drivers/ perl make.pl cd ../lib perl configure.pl make Now DMRG++ cd ../../dmrgpp/src perl configure.pl make -j 16 where the example uses 16 cores. Use more or less cores depending on your hardware. IMPORTANT: After each git pull please run perl configure.pl in both PsimagLite/lib and dmrgpp/src


Subscribe to DMRG++'s mailing list See all messages without logging in or subscribing.

Project Mission

DMRG++ is a free and open source implementation of the DMRG algorithm. (The DMRG algorithm was developed by White; original references are White, 1992 and White, 1993. More information about the DMRG can be found, for example, here.) DMRG++ emphasizes generic programming using C++ templates, friendly user-interface, and as few software dependencies as possible. DMRG++ tries to make writing new models and geometries easy, fast and bug-free by using a generic DMRG engine.

Quick Start

$ cd someDirectory/
$ git clone https://github.com/g1257/PsimagLite.git
$ git clone https://github.com/g1257/dmrgpp.git
$ cd PsimagLite/lib
$ perl configure.pl
 (You may now edit Config.make)
$ make
$ cd ../../
$ cd dmrgpp/src
$ perl configure.pl
 (You may now edit Config.make)
$ make
$ ./dmrg -f ../TestSuite/inputs/input0.inp
$ ./toolboxdmrg -f ../TestSuite/inputs/input0.inp -a energies

External Review

External Review at MateriApps: http://ma.cms-initiative.jp/en/application-list/dmrg