(git:5e7fe52)
Loading...
Searching...
No Matches
qs_tddfpt2_densities Module Reference

Functions/Subroutines

subroutine, public tddfpt_construct_ground_state_orb_density (rho_orb_struct, rho_xc_struct, is_rks_triplets, qs_env, sub_env, wfm_rho_orb)
 Compute the ground-state charge density expressed in primary basis set.
subroutine, public tddfpt_construct_aux_fit_density (rho_orb_struct, rho_aux_fit_struct, local_rho_set, qs_env, sub_env, wfm_rho_orb, wfm_rho_aux_fit, wfm_aux_orb)
 Project a charge density expressed in primary basis set into the auxiliary basis set.

Function/Subroutine Documentation

◆ tddfpt_construct_ground_state_orb_density()

subroutine, public qs_tddfpt2_densities::tddfpt_construct_ground_state_orb_density ( type(qs_rho_type), pointer rho_orb_struct,
type(qs_rho_type), pointer rho_xc_struct,
logical, intent(in) is_rks_triplets,
type(qs_environment_type), pointer qs_env,
type(tddfpt_subgroup_env_type), intent(in) sub_env,
type(cp_fm_type), intent(in) wfm_rho_orb )

Compute the ground-state charge density expressed in primary basis set.

Parameters
rho_orb_structground-state density in primary basis set
rho_xc_structground-state density in primary basis set for GAPW_XC
is_rks_tripletsindicates that the triplet excited states calculation using spin-unpolarised molecular orbitals has been requested
qs_envQuickstep environment
sub_envparallel (sub)group environment
wfm_rho_orbwork dense matrix with shape [nao x nao] distributed among processors of the given parallel group (modified on exit)
History

Definition at line 70 of file qs_tddfpt2_densities.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tddfpt_construct_aux_fit_density()

subroutine, public qs_tddfpt2_densities::tddfpt_construct_aux_fit_density ( type(qs_rho_type), pointer rho_orb_struct,
type(qs_rho_type), pointer rho_aux_fit_struct,
type(local_rho_type), pointer local_rho_set,
type(qs_environment_type), pointer qs_env,
type(tddfpt_subgroup_env_type), intent(in) sub_env,
type(cp_fm_type), intent(inout) wfm_rho_orb,
type(cp_fm_type), intent(in) wfm_rho_aux_fit,
type(cp_fm_type), intent(in) wfm_aux_orb )

Project a charge density expressed in primary basis set into the auxiliary basis set.

Parameters
rho_orb_structresponse density in primary basis set
rho_aux_fit_structresponse density in auxiliary basis set (modified on exit)
local_rho_setGAPW density of auxiliary basis set density
qs_envQuickstep environment
sub_envparallel (sub)group environment
wfm_rho_orbwork dense matrix with shape [nao x nao] distributed among processors of the given parallel group (modified on exit)
wfm_rho_aux_fitwork dense matrix with shape [nao_aux x nao_aux] distributed among processors of the given parallel group (modified on exit)
wfm_aux_orbwork dense matrix with shape [nao_aux x nao] distributed among processors of the given parallel group (modified on exit)
History

Definition at line 159 of file qs_tddfpt2_densities.F.

Here is the call graph for this function:
Here is the caller graph for this function: