Skip to main content Skip to secondary navigation

Methods

Main content start

Accurate XC functionals for surface and materials chemistry

The XC functionals we develop are based on a combination of data science and physical constraints. Training data consists of experimental and quantum chemistry reference data. We thus devise functionals that are accurate for a number of relevant materials properties.

The metaGGA MCML [Brown, Maimaiti, Trepte, Bligaard, & Voss, J. Comput. Chem. 42, 2004 (2021)] is a multipurpose functional for materials science yielding good surface chemical as well as bulk structural predictions. Fᴏʀᴛʀᴀɴ source code implementing MCML can be downloaded from our github page. Our functionals are also included with libxc, which is interfaced to many DFT codes. Below is an example how to use MCML via libxc with the VASP code. A recent version of libxc is needed, which can be checked out from gitlab:
   git clone https://gitlab.com/libxc/libxc.git
   cd libxc
   autoreconf -i
   ./configure --prefix=libxcinstallationprefix --disable-fhc CC=gcc FC=gfortran
   make && make install
Replace libxcinstallationprefix with an installation path for libxc (and, e.g., gcc with icc and gfortran with ifort, respectively, if these compilers are going to be used to compile VASP instead of the GNU compilers). Following the instructions on how to compile VASP with libxc support, add the following (towards then end of) VASP's makefile.include before compilation:
   CPP_OPTIONS += -DUSELIBXC
   LIBXC_ROOT   = libxcinstallationprefix
   LLIBS       += -L$(LIBXC_ROOT)/lib -lxcf03 -lxc
   INCS        += -I$(LIBXC_ROOT)/include


MCML can then be employed in VASP simulations with the following INCAR settings (in addition to other useful settings for metaGGA simulations, such as LASPH=.TRUE. or switching to conjugate gradients with ALGO=A in cases of poor convergence)
   # parameters for MCML DOI:10.1002/jcc.26732
   METAGGA  = LIBXC
   LIBXC1   = MGGA_X_MCML
   LIBXC2   = GGA_C_REGTPSS


The metaGGA VCML-rVV10 [Trepte & Voss, J. Comput. Chem. 43, 1104 (2022)] consists of simultaneously trained semi-local and non-local interactions, yielding an accurate and balanced description of chemi- and physisorption on metal surfaces in addition to a good description of bulk structural properties. VCML-rVV10 can be employed in VASP simulations with the following INCAR settings:
   # parameters for VCML-rVV10 DOI:10.1002/jcc.26872
   METAGGA  = LIBXC
   LIBXC1   = MGGA_X_VCML
   LIBXC2   = GGA_C_REGTPSS
   LUSE_VDW = .TRUE.
   BPARAM   = 15.35

 


Density functional tight-binding parametrizations for very efficient, yet accurate electronic structure predictions for bulk materials and surfaces

Machine-learning interatomic potentials (MLIPs) and lattice kinetic Monte Carlo (kMC) methods allow for simulation of atomic structural evolution with great efficiency. In contrast to computationally more expensive density functional methods, information on the evolution of the electronic structure is not provided by these approaches.
Density functional tight-binding (DFTB) predicts electronic structures at a fractional cost of DFT. DFTB total energy calculations require parametrizations of interatomic repulsive terms to be fitted against DFT benchmark data. The electron structure-only terms of a DFTB Hamiltonian can be parametrized chemical element by chemical element, and can thus be efficiently parametrized. We develop such tight-binding parametrizations for bulk materials and surfaces, where the atomic structures are evolved with MLIPs or kMC, and DFTB is used to compute electronic structures on structural snapshots. In our first publication on this topic [Balzaretti & Voss, J. Chem. Theory Comput. 20, 7272 (2024)], we have optimized such parametrizations for transition metal alloys and surfaces. The corresponding Slater-Koster tables can be downloaded from this repository: https://github.com/Voss-Lab/SK_repository and employed in a DFTB code that can read such tables in the SKF file format, such as DFTB+.