![]() |
(git:b77b4be)
|
Data Types | |
type | tddfpt_ground_state_mos |
Ground state molecular orbitals. More... | |
type | tddfpt_work_matrices |
Set of temporary ("work") matrices. More... | |
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. | |
subroutine, public | hfxsr_create_work_matrices (work_matrices, qs_env, admm_env) |
Allocate work matrices for hfxsr. | |
subroutine, public | stda_create_work_matrices (work_matrices, gs_mos, nstates, qs_env, sub_env) |
Allocate work matrices for sTDA kernel. | |
subroutine, public | tddfpt_release_work_matrices (work_matrices, sub_env) |
Release 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.
work_matrices | work matrices (allocated on exit) |
gs_mos | occupied and virtual molecular orbitals optimised for the ground state |
nstates | number of excited states to converge |
do_hfx | flag that requested to allocate work matrices required for computation of exact-exchange terms |
do_admm | ... |
do_hfxlr | ... |
do_exck | ... |
qs_env | Quickstep environment |
sub_env | parallel group environment |
Definition at line 222 of file qs_tddfpt2_types.F.
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.
work_matrices | work matrices (allocated on exit) |
qs_env | ... |
admm_env | ... |
Definition at line 554 of file qs_tddfpt2_types.F.
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.
work_matrices | work matrices (allocated on exit) |
gs_mos | occupied and virtual molecular orbitals optimised for the ground state |
nstates | number of excited states to converge |
qs_env | Quickstep environment |
sub_env | parallel group environment |
Definition at line 633 of file qs_tddfpt2_types.F.
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.
work_matrices | work matrices (destroyed on exit) |
sub_env | parallel group environment |
Definition at line 764 of file qs_tddfpt2_types.F.