(git:6a2e663)
qs_tddfpt2_types Module Reference

Functions/Subroutines

subroutine, public tddfpt_create_work_matrices (work_matrices, gs_mos, nstates, do_hfx, do_admm, do_hfxlr, do_exck, qs_env, sub_env)
 Allocate work matrices for full kernel. More...
 
subroutine, public hfxsr_create_work_matrices (work_matrices, qs_env, admm_env)
 Allocate work matrices for hfxsr. More...
 
subroutine, public stda_create_work_matrices (work_matrices, gs_mos, nstates, qs_env, sub_env)
 Allocate work matrices for sTDA kernel. More...
 
subroutine, public tddfpt_release_work_matrices (work_matrices, sub_env)
 Release work matrices. More...
 

Function/Subroutine Documentation

◆ tddfpt_create_work_matrices()

subroutine, public qs_tddfpt2_types::tddfpt_create_work_matrices ( type(tddfpt_work_matrices), intent(out)  work_matrices,
type(tddfpt_ground_state_mos), dimension(:), intent(in)  gs_mos,
integer, intent(in)  nstates,
logical, intent(in)  do_hfx,
logical, intent(in)  do_admm,
logical, intent(in)  do_hfxlr,
logical, intent(in)  do_exck,
type(qs_environment_type), pointer  qs_env,
type(tddfpt_subgroup_env_type), intent(in)  sub_env 
)

Allocate work matrices for full kernel.

Parameters
work_matriceswork matrices (allocated on exit)
gs_mosoccupied and virtual molecular orbitals optimised for the ground state
nstatesnumber of excited states to converge
do_hfxflag that requested to allocate work matrices required for computation of exact-exchange terms
do_admm...
do_hfxlr...
do_exck...
qs_envQuickstep environment
sub_envparallel group environment
History
  • 02.2017 created [Sergey Chulkov]

Definition at line 222 of file qs_tddfpt2_types.F.

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

◆ hfxsr_create_work_matrices()

subroutine, public qs_tddfpt2_types::hfxsr_create_work_matrices ( type(tddfpt_work_matrices), intent(inout)  work_matrices,
type(qs_environment_type), pointer  qs_env,
type(admm_type), pointer  admm_env 
)

Allocate work matrices for hfxsr.

Parameters
work_matriceswork matrices (allocated on exit)
qs_env...
admm_env...

Definition at line 554 of file qs_tddfpt2_types.F.

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

◆ stda_create_work_matrices()

subroutine, public qs_tddfpt2_types::stda_create_work_matrices ( type(tddfpt_work_matrices), intent(out)  work_matrices,
type(tddfpt_ground_state_mos), dimension(:), intent(in)  gs_mos,
integer, intent(in)  nstates,
type(qs_environment_type), pointer  qs_env,
type(tddfpt_subgroup_env_type), intent(in)  sub_env 
)

Allocate work matrices for sTDA kernel.

Parameters
work_matriceswork matrices (allocated on exit)
gs_mosoccupied and virtual molecular orbitals optimised for the ground state
nstatesnumber of excited states to converge
qs_envQuickstep environment
sub_envparallel group environment
History
  • 04.2019 created from full kernel version [JHU]

Definition at line 633 of file qs_tddfpt2_types.F.

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

◆ tddfpt_release_work_matrices()

subroutine, public qs_tddfpt2_types::tddfpt_release_work_matrices ( type(tddfpt_work_matrices), intent(inout)  work_matrices,
type(tddfpt_subgroup_env_type), intent(in)  sub_env 
)

Release work matrices.

Parameters
work_matriceswork matrices (destroyed on exit)
sub_envparallel group environment
History
  • 02.2017 created [Sergey Chulkov]

Definition at line 764 of file qs_tddfpt2_types.F.

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