LIBMBD_METHOD

From VASP Wiki
Revision as of 10:31, 2 February 2024 by Ftran (talk | contribs)

LIBMBD_METHOD = [string] 

Description: LIBMBD_METHOD selects one of the van der Waals methods available in the library libMBD of many-body dispersion methods[1][2][3].


Important: This feature is available from VASP.6.5.0 onwards that needs to be compiled with -DLibmbd.

LIBMBD_METHOD can be set to a label (string) corresponding to one of the methods listed on the libMBD website[1], e.g., GGA_X_PBE and 101 for PBE exchange. The label indicates if this is an exchange (X), correlation (C), or exchange-correlation (XC) functional, and which family it belongs to, namely LDA (LDA or HYB_LDA), GGA (GGA or HYB_GGA) or meta-GGA (MGGA or HYB_MGGA). If LIBXC1 corresponds to an exchange functional, then it can be used in combination with LIBXC2 for the correlation functional.

Libxc is a separate library package that has to be downloaded[4] and compiled before VASP is compiled with the corresponding precompiler options and links to the libraries.

Calculations with Laplacian-dependent meta-GGA functionals and meta-GGA-based hybrid functionals are possible since VASP.6.4.0.

Warning: Do not use the Libxc functionals that are hybrid-MGGA-exchange-only, i.e., those whose label starts with HYB_MGGA_X, since the results will be wrong.
Important: To get correct results with meta-GGA functionals (see discussion at LTBOUNDLIBXC), it is necessary to use Libxc from version 5.2.0 onwards (or the master version for the latest implemented functionals) and to compile it with the option --disable-fhc.


Examples that use this tag

References