(git:3add494)
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. More...
 
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. More...
 

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(in)  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 157 of file qs_tddfpt2_densities.F.

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