dc.contributor.author
Hermann, Jan
dc.contributor.author
Stohr, Martin
dc.contributor.author
Góger, Szabolcs
dc.contributor.author
Chaudhuri, Shayantan
dc.contributor.author
Aradi, Bálint
dc.contributor.author
Maurer, Reinhard J.
dc.contributor.author
Tkatchenko, Alexandre
dc.date.accessioned
2024-04-12T11:44:10Z
dc.date.available
2024-04-12T11:44:10Z
dc.identifier.uri
https://refubium.fu-berlin.de/handle/fub188/43210
dc.identifier.uri
http://dx.doi.org/10.17169/refubium-42926
dc.description.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.
en
dc.format.extent
14 Seiten
dc.rights.uri
https://creativecommons.org/licenses/by/4.0/
dc.subject
general-purpose package
en
dc.subject
scalable quantum many-body dispersion calculations
en
dc.subject.ddc
500 Naturwissenschaften und Mathematik::530 Physik::530 Physik
dc.title
libMBD: A general-purpose package for scalable quantum many-body dispersion calculations
dc.type
Wissenschaftlicher Artikel
dcterms.bibliographicCitation.articlenumber
174802
dcterms.bibliographicCitation.doi
10.1063/5.0170972
dcterms.bibliographicCitation.journaltitle
The Journal of Chemical Physics
dcterms.bibliographicCitation.number
17
dcterms.bibliographicCitation.volume
159
dcterms.bibliographicCitation.url
https://doi.org/10.1063/5.0170972
refubium.affiliation
Mathematik und Informatik
refubium.affiliation.other
Institut für Mathematik
refubium.resourceType.isindependentpub
no
dcterms.accessRights.openaire
open access
dcterms.isPartOf.eissn
1089-7690
refubium.resourceType.provider
WoS-Alert