![]() |
(git:d18deda)
|
Calculates integral matrices for LRIGPW method lri : local resolution of the identity. More...
Functions/Subroutines | |
subroutine, public | build_lri_matrices (lri_env, qs_env) |
creates and initializes an lri_env | |
subroutine, public | calculate_lri_integrals (lri_env, qs_env) |
calculates integrals needed for the LRI density fitting, integrals are calculated once, before the SCF starts | |
subroutine, public | lri_kg_rho_update (rho_struct, qs_env, lri_env, lri_density, atomlist) |
... | |
subroutine, public | calculate_lri_densities (lri_env, lri_density, qs_env, pmatrix, cell_to_index, lri_rho_struct, atomic_kind_set, para_env, response_density) |
performs the fitting of the density and distributes the fitted density on the grid | |
subroutine, public | calculate_avec_lri (lri_env, lri_density, pmatrix, cell_to_index, response_density) |
performs the fitting of the density; solves the linear system of equations; yield the expansion coefficients avec | |
subroutine, public | v_int_ppl_update (qs_env, lri_v_int, calculate_forces) |
... | |
subroutine, public | v_int_ppl_energy (qs_env, lri_v_int, ecore_ppl_ri) |
... | |
subroutine, public | lri_print_stat (qs_env, ltddfpt, tddfpt_lri_env) |
... | |
Calculates integral matrices for LRIGPW method lri : local resolution of the identity.
subroutine, public lri_environment_methods::build_lri_matrices | ( | type(lri_environment_type), pointer | lri_env, |
type(qs_environment_type), pointer | qs_env | ||
) |
creates and initializes an lri_env
lri_env | the lri_environment you want to create |
qs_env | ... |
Definition at line 104 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::calculate_lri_integrals | ( | type(lri_environment_type), pointer | lri_env, |
type(qs_environment_type), pointer | qs_env | ||
) |
calculates integrals needed for the LRI density fitting, integrals are calculated once, before the SCF starts
lri_env | ... |
qs_env | ... |
Definition at line 126 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::lri_kg_rho_update | ( | type(qs_rho_type), pointer | rho_struct, |
type(qs_environment_type), pointer | qs_env, | ||
type(lri_environment_type), pointer | lri_env, | ||
type(lri_density_type), pointer | lri_density, | ||
integer, dimension(:), intent(in) | atomlist | ||
) |
...
rho_struct | ... |
qs_env | ... |
lri_env | ... |
lri_density | ... |
atomlist | ... |
Definition at line 339 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::calculate_lri_densities | ( | type(lri_environment_type), pointer | lri_env, |
type(lri_density_type), pointer | lri_density, | ||
type(qs_environment_type), pointer | qs_env, | ||
type(dbcsr_p_type), dimension(:, :), pointer | pmatrix, | ||
integer, dimension(:, :, :), pointer | cell_to_index, | ||
type(qs_rho_type), intent(inout) | lri_rho_struct, | ||
type(atomic_kind_type), dimension(:), pointer | atomic_kind_set, | ||
type(mp_para_env_type), pointer | para_env, | ||
logical, intent(in) | response_density | ||
) |
performs the fitting of the density and distributes the fitted density on the grid
lri_env | the lri environment |
lri_density | ... |
qs_env | ... |
pmatrix | ... |
cell_to_index | ... |
lri_rho_struct | ... |
atomic_kind_set | ... |
para_env | ... |
response_density | ... |
Definition at line 567 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::calculate_avec_lri | ( | type(lri_environment_type), pointer | lri_env, |
type(lri_density_type), pointer | lri_density, | ||
type(dbcsr_p_type), dimension(:, :), pointer | pmatrix, | ||
integer, dimension(:, :, :), pointer | cell_to_index, | ||
logical, intent(in), optional | response_density | ||
) |
performs the fitting of the density; solves the linear system of equations; yield the expansion coefficients avec
lri_env | the lri environment lri_density the environment for the fitting pmatrix density matrix |
lri_density | ... |
pmatrix | ... |
cell_to_index | ... |
response_density | ... |
Definition at line 598 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::v_int_ppl_update | ( | type(qs_environment_type), pointer | qs_env, |
type(lri_kind_type), dimension(:), pointer | lri_v_int, | ||
logical, intent(in) | calculate_forces | ||
) |
...
qs_env | ... |
lri_v_int | ... |
calculate_forces | ... |
Definition at line 1188 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::v_int_ppl_energy | ( | type(qs_environment_type), pointer | qs_env, |
type(lri_kind_type), dimension(:), pointer | lri_v_int, | ||
real(kind=dp), intent(inout) | ecore_ppl_ri | ||
) |
...
qs_env | ... |
lri_v_int | ... |
ecore_ppl_ri | ... |
Definition at line 1220 of file lri_environment_methods.F.
subroutine, public lri_environment_methods::lri_print_stat | ( | type(qs_environment_type), pointer | qs_env, |
logical, optional | ltddfpt, | ||
type(lri_environment_type), optional, pointer | tddfpt_lri_env | ||
) |
...
qs_env | ... |
ltddfpt | ... |
tddfpt_lri_env | ... |
Definition at line 1247 of file lri_environment_methods.F.