![]() |
(git:b77b4be)
|
Routines needed for EMD. More...
Functions/Subroutines | |
subroutine, public | calc_s_derivs (qs_env) |
Calculates dS/dR respectily the velocity weighted derivatves only needed for ehrenfest MD. | |
subroutine, public | get_restart_wfn (qs_env) |
reads the restart file. At the moment only SCF (means only real) | |
subroutine, public | calc_update_rho (qs_env) |
calculates the density from the complex MOs and passes the density to qs_env. | |
subroutine, public | calc_update_rho_sparse (qs_env) |
Copies the density matrix back into the qs_envrhorho_ao. | |
subroutine, public | calculate_p_imaginary (qs_env, rtp, matrix_p_im, keep_sparsity) |
... | |
subroutine, public | write_rtp_mos_to_output_unit (qs_env, rtp) |
... | |
subroutine, public | write_rtp_mo_cubes (qs_env, rtp) |
Write the time dependent amplitude of the MOs in real grid. Very close to qs_scf_post_gpw/qs_scf_post_occ_cubes subroutine. | |
subroutine, public | warn_section_unused (section, subsection_name, error_message) |
Warn about unused sections of the print section - only implemented for some of the methods. | |
Routines needed for EMD.
subroutine, public rt_propagation_utils::calc_s_derivs | ( | type(qs_environment_type), pointer | qs_env | ) |
Calculates dS/dR respectily the velocity weighted derivatves only needed for ehrenfest MD.
qs_env | the qs environment |
Definition at line 124 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::get_restart_wfn | ( | type(qs_environment_type), pointer | qs_env | ) |
reads the restart file. At the moment only SCF (means only real)
qs_env | ... |
Definition at line 259 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::calc_update_rho | ( | type(qs_environment_type), pointer | qs_env | ) |
calculates the density from the complex MOs and passes the density to qs_env.
qs_env | ... |
Definition at line 432 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::calc_update_rho_sparse | ( | type(qs_environment_type), pointer | qs_env | ) |
Copies the density matrix back into the qs_envrhorho_ao.
qs_env | ... |
Definition at line 524 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::calculate_p_imaginary | ( | type(qs_environment_type), pointer | qs_env, |
type(rt_prop_type), pointer | rtp, | ||
type(dbcsr_p_type), dimension(:), pointer | matrix_p_im, | ||
logical, optional | keep_sparsity | ||
) |
...
qs_env | ... |
rtp | ... |
matrix_p_im | ... |
keep_sparsity | ... |
Definition at line 572 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::write_rtp_mos_to_output_unit | ( | type(qs_environment_type), pointer | qs_env, |
type(rt_prop_type), pointer | rtp | ||
) |
...
qs_env | ... |
rtp | ... |
Definition at line 623 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::write_rtp_mo_cubes | ( | type(qs_environment_type), pointer | qs_env, |
type(rt_prop_type), pointer | rtp | ||
) |
Write the time dependent amplitude of the MOs in real grid. Very close to qs_scf_post_gpw/qs_scf_post_occ_cubes subroutine.
qs_env | ... |
rtp | ... |
Definition at line 722 of file rt_propagation_utils.F.
subroutine, public rt_propagation_utils::warn_section_unused | ( | type(section_vals_type), pointer | section, |
character(len=*) | subsection_name, | ||
character(len=*) | error_message | ||
) |
Warn about unused sections of the print section - only implemented for some of the methods.
section | Parent section |
subsection_name | Name of the subsection which is not used even when explicitly included |
error_message | Message to display as warning |
Definition at line 884 of file rt_propagation_utils.F.