![]() |
(git:53a46e8)
|
Contains some functions used in the context of adiabatic hybrid functionals. More...
Functions/Subroutines | |
| subroutine, public | rescale_mcy3_pade (qs_env, hf_energy, energy, adiabatic_lambda, adiabatic_omega, scale_dex1, scale_ddw0, scale_ddfa, scale_dex2, total_energy_xc) |
| |
Contains some functions used in the context of adiabatic hybrid functionals.
| subroutine, public xc_adiabatic_methods::rescale_mcy3_pade | ( | type(qs_environment_type), pointer | qs_env, |
| real(dp), dimension(*), intent(inout) | hf_energy, | ||
| type(qs_energy_type), pointer | energy, | ||
| real(dp), intent(in) | adiabatic_lambda, | ||
| real(dp), intent(in) | adiabatic_omega, | ||
| real(dp), intent(inout) | scale_dex1, | ||
| real(dp), intent(inout) | scale_ddw0, | ||
| real(dp), intent(inout) | scale_ddfa, | ||
| real(dp), intent(inout) | scale_dex2, | ||
| real(dp), intent(inout) | total_energy_xc | ||
| ) |
| qs_env | ... |
| hf_energy | Array of size 2 containing the two HF energies (Ex^{HF} and Ex^{HF,LR} |
| energy | QS energy type |
| adiabatic_lambda,adiabatic_omega | Parameters for adiabatic connection |
| adiabatic_omega | ... |
| scale_dEx1 | scaling coefficient for xc-potentials to be calculated |
| scale_ddW0 | scaling coefficient for xc-potentials to be calculated |
| scale_dDFA | scaling coefficient for xc-potentials to be calculated |
| scale_dEx2 | scaling coefficient for xc-potentials to be calculated |
| total_energy_xc | will contain the full xc energy |
Model for adiabatic connection:
W_lambda = a + b*lambda/(1+c*lambda) Exc = a + b*(c-log(1+c)/c^2) a = Ex^{HF} b = -c1*2*omega/sqrt(PI)*nelectron c = -1/lambda - b/(Ex^{HF}-W_lambda^{BLYP} + c2*W_lambda^{B88,LR}-c3*W_lambda^{HF,LR}
Definition at line 57 of file xc_adiabatic_methods.F.