![]() |
(git:b77b4be)
|
module that builds the second order perturbation kernel kpp1 = delta_rho|_P delta_rho|_P E drho(P1) drho More...
Functions/Subroutines | |
subroutine, public | kpp1_create (kpp1_env) |
allocates and initializes a kpp1_env | |
subroutine, public | calc_kpp1 (rho1_xc, rho1, xc_section, lrigpw, do_triplet, qs_env, p_env, calc_forces, calc_virial, virial) |
... | |
subroutine, public | kpp1_did_change (kpp1_env) |
function to advise of changes either in the grids | |
module that builds the second order perturbation kernel kpp1 = delta_rho|_P delta_rho|_P E drho(P1) drho
subroutine, public qs_kpp1_env_methods::kpp1_create | ( | type(qs_kpp1_env_type) | kpp1_env | ) |
allocates and initializes a kpp1_env
kpp1_env | the environment to initialize |
Definition at line 97 of file qs_kpp1_env_methods.F.
subroutine, public qs_kpp1_env_methods::calc_kpp1 | ( | type(qs_rho_type), pointer | rho1_xc, |
type(qs_rho_type), pointer | rho1, | ||
type(section_vals_type), pointer | xc_section, | ||
logical, intent(in) | lrigpw, | ||
logical, intent(in) | do_triplet, | ||
type(qs_environment_type), pointer | qs_env, | ||
type(qs_p_env_type) | p_env, | ||
logical, intent(in), optional | calc_forces, | ||
logical, intent(in), optional | calc_virial, | ||
real(kind=dp), dimension(3, 3), intent(inout), optional | virial | ||
) |
...
rho1_xc | ... |
rho1 | ... |
xc_section | ... |
lrigpw | ... |
do_triplet | ... |
qs_env | ... |
p_env | ... |
calc_forces | ... |
calc_virial | ... |
virial | ... |
Definition at line 117 of file qs_kpp1_env_methods.F.
subroutine, public qs_kpp1_env_methods::kpp1_did_change | ( | type(qs_kpp1_env_type) | kpp1_env | ) |
function to advise of changes either in the grids
kpp1_env | the kpp1_env |
Definition at line 592 of file qs_kpp1_env_methods.F.