libmbd

Libmbd implements the many-body dispersion (MBD) method in several programming languages and frameworks: - The Fortran implementation is the reference, most advanced implementation, with support for analytical gradients and distributed parallelism, and additional functionality beyond the MBD method itself. It provides a low-level and a high-level Fortran API, as well as a C API. Furthermore, Python bindings to the C API are provided. - The Python/Numpy implementation is intended for prototyping, and as a high-level language reference. - The Python/Tensorflow implementation is an experiment that should enable rapid prototyping of machine learning applications with MBD. The Python-based implementations as well as Python bindings to the Libmbd C API are accessible from the Python package called Pymbd.

More Information

For more information visit the libmbd website.

Available Versions

These versions of libmbd are available on the BEAR systems (BlueBEAR and BEAR Cloud VMs). These will be retained in accordance with our Applications Support and Retention Policy.

Version BEAR Apps Version
0.12.6-foss-2023a 2023a