Long-range hybrid functionals
Posted: Sun Jun 19, 2022 1:16 pm
Dear All,
Can general range-separated hybrid functionals be used in VASP? For example, the SRSH functional ( S. Refaely-Abramsonet al., Gap renormalization of molecular crystals from density-functional theory.Phys. Rev. B88, 081204 (2013) ) with a certain fraction of short-range Fock exchange and a different fraction of long-range fock exchange. I saw that the functionals of libxc can be used in VASP 6.3 Does that include long-range separated hybrid functionals? Does it include functionals such as SRSH ? Does it include wb97x-v?
I've been using a long-range separated hybrid in VASP 5.4.4 with:
LHFCALC = .TRUE.
HFSCREEN = 0.048
LRHFCALC = .TRUE.
AEXX = 1.0
ALDAC = 1.0
Which works when the fraction of short-range fock exchange fraction is zero and long-range fock exchange fraction is 1. I saw that this had been implemented in xclib.F by Iann Gerber.
How does one set-up the input parameters for a general SRSH, or can one only use the functionals specified explicitly in libxc? The manual was not so clear on this : https://www.vasp.at/wiki/index.php/LIBXC1
Thank you,
Dr. Helen Eisenberg,
Fritz Haber Center for Molecular Dynamics,
Hebrew University of Jerusalem
Can general range-separated hybrid functionals be used in VASP? For example, the SRSH functional ( S. Refaely-Abramsonet al., Gap renormalization of molecular crystals from density-functional theory.Phys. Rev. B88, 081204 (2013) ) with a certain fraction of short-range Fock exchange and a different fraction of long-range fock exchange. I saw that the functionals of libxc can be used in VASP 6.3 Does that include long-range separated hybrid functionals? Does it include functionals such as SRSH ? Does it include wb97x-v?
I've been using a long-range separated hybrid in VASP 5.4.4 with:
LHFCALC = .TRUE.
HFSCREEN = 0.048
LRHFCALC = .TRUE.
AEXX = 1.0
ALDAC = 1.0
Which works when the fraction of short-range fock exchange fraction is zero and long-range fock exchange fraction is 1. I saw that this had been implemented in xclib.F by Iann Gerber.
How does one set-up the input parameters for a general SRSH, or can one only use the functionals specified explicitly in libxc? The manual was not so clear on this : https://www.vasp.at/wiki/index.php/LIBXC1
Thank you,
Dr. Helen Eisenberg,
Fritz Haber Center for Molecular Dynamics,
Hebrew University of Jerusalem