OpenMCTDHB is an open-source package for the many-body dynamics of ultracold bosons. It is an implementation of the MCTDHB algorithm to solve the many-body Schrödinger equation for bosons. The OpenMCTDHB project was initiated by Kaspar Sakmann who also wrote the first few versions of the code starting in 2007.


OpenMCTDHB can solve the many-boson Schrödinger equation for 1D, 2D and 3D problems at variable degree of accuracy. The current version supports up to two orbitals and thereby allows to assess the validity of any Gross-Pitaevskii computation on the many-body level. The code is portable, serial and can be compiled using open-source software only. A number of scripts that come with the code allow to analyze the physics of a computation without the need to get deeply involved. The goal of OpenMCTDHB is to make many-boson dynamics accessible to everyone.

Download and Installation

You can download the latest stable version of the package here: OpenMCTDHBv2.3.tar.gz. Please unpack the file and follow the installation instructions given in the User Manual.


The best place to start is the User Manual which contains installation instructions, worked through examples, and other pieces of documentation, allowing new users to get started quickly. On top of that, OpenMCTDHB comes with an extensive online Code Documentation.


Kaspar Sakmann (head of project) E-mail, Homepage
Axel Lode E-mail, Homepage
Alexej Streltsov E-mail, Homepage
Ofir Alon E-mail, Homepage
Lorenz Cederbaum E-mail, Homepage

Feedback is always welcome. Please tell us what needs to be improved. If you are interested in developing OpenMCTDHB contact us.


OpenMCTDHB uses some libraries of the Heidelberg MCTDH package, the FFTW library and the file asa189.F90. All are gratefully acknowledged.