Hello,
I'm looking for some advice on the implementation of range-separated hybrid functionals in VASP.
An older forum post (https://p.vasp.at/forum/viewtopic.php?p=22644) mentions that wB97 functionals can't intrinsically be run without manipulating source code. Then there is this paper from 2024: https://doi.org/10.1038/s41467-024-48609-2 which states they used wB97X-D3(BJ), and the author states this is what they specified in their INCAR:
GGA = LIBXC
LIBXC1 = HYB_GGA_XC_WB97X_V
LHFCALC = .TRUE.
AEXX = 0.167000
HFSCREEN = 0.566918
I cannot make sense of how these settings would be equivalent to specifying both short- and long-range Fock exchange separately, or where the HFSCREEN parameter comes from, or how this would introduce long-range Fock exchange without the LRHFCALC keyword. Any wisdom on the correctness/incorrectness of this implementation would be much appreciated!
Many thanks,
Giaan Kler-Young