libMBD: A general-purpose package for scalable quantum many-body dispersion calculations
arXiv:2308.03140 · doi:10.1063/5.0170972
Abstract
Many-body dispersion (MBD) is a powerful framework to treat van der Waals (vdW) dispersion interactions in density-functional theory and related atomistic modeling methods. Several independent implementations of MBD with varying degree of functionality exist across a number of electronic structure codes, which both limits the current users of those codes and complicates dissemination of new variants of MBD. Here, we develop and document libMBD, a library implementation of MBD that is functionally complete, efficient, easy to integrate with any electronic structure code, and already integrated in FHI-aims, DFTB+, VASP, Q-Chem, CASTEP, and Quantum ESPRESSO. libMBD is written in modern Fortran with bindings to C and Python, uses MPI/ScaLAPACK for parallelization, and implements MBD for both finite and periodic systems, with analytical gradients with respect to all input parameters. The computational cost has asymptotic cubic scaling with system size, and evaluation of gradients only changes the prefactor of the scaling law, with libMBD exhibiting strong scaling up to 256 processor cores. Other MBD properties beyond energy and gradients can be calculated with libMBD, such as the charge-density polarization, first-order Coulomb correction, the dielectric function, or the order-by-order expansion of the energy in the dipole interaction. Calculations on supramolecular complexes with MBD-corrected electronic structure methods and a meta-review of previous applications of MBD demonstrate the broad applicability of the libMBD package to treat vdW interactions.
arXiv comment14 pages, 6 figures, submitted to JCP
References in corpus (18)
- Quantum ESPRESSO toward the exascale
- Nonlocal van der Waals density functional: The simpler the better
- van der Waals forces in density functional theory: The vdW-DF method
- Long-range correlation energy calculated from coupled atomic response functions
- Density-functional model for van der Waals interactions: Unifying many-body atomic approaches with nonlocal functionals
- Non-covalent interactions across organic and biological subsets of chemical space: Physics-based potentials parametrized from machine learning
- Interatomic Methods for the Dispersion Energy Derived from the Adiabatic Connection Fluctuation-Dissipation Theorem
- Interactions between Large Molecules: Puzzle for Reference Quantum-Mechanical Methods
- A fractionally ionic approach to polarizability and van der Waals many-body dispersion calculations
- Many-body dispersion effects in the binding of adsorbates on metal surfaces
- ELSI -- An Open Infrastructure for Electronic Structure Solvers
- Communication: Charge-Population Based Dispersion Interactions for Molecules and Materials
- Analytical nuclear gradients for the range-separated many-body dispersion model of noncovalent interactions
- Long-Range Repulsion Between Spatially Confined van der Waals Dimers
- Van der Waals Interactions in Density Functional Theory by combining the Quantum Harmonic Oscillator-model with Localized Wannier Functions
- libvdwxc: A library for exchange-correlation functionals in the vdW-DF family
- The CECAM Electronic Structure Library and the modular software development paradigm
- Accurate Deep Learning-aided Density-free Strategy for Many-Body Dispersion-corrected Density Functional Theory
Cited by in corpus (4)
- Photon Many-body Dispersion: an Exchange-correlation Functional for Strongly Coupled Light-matter Systems
- Quantum-informed simulations for mechanics of materials: DFTB+MBD framework
- Efficient Computation of the Long-Range Exact Exchange using an Extended Screening Function
- A Quantum Information Perspective on Many-Body Dispersive Forces