![]() |
(git:d18deda)
|
Types and set_get for real time propagation depending on runtype and diagonalization method different matrices are allocated exp_H_old, exp_H_new, mos_new, mos_old contain always real and imaginary parts of the matrices odd index = real part (alpha, beta spin) even index= imaginary part (alpha, beta spin) More...
Data Types | |
type | rt_prop_type |
Functions/Subroutines | |
subroutine, public | rt_prop_create (rtp, mos, mpools, dft_control, template, linear_scaling, mos_aux) |
... | |
subroutine, public | rtp_create_sinvh_imag (rtp, nspins) |
Initialize SinvH_imag for rtp. | |
subroutine, public | rt_prop_create_mos (rtp, mos, mpools, dft_control, mos_aux, init_mos_old, init_mos_new, init_mos_next, init_mos_admn) |
Initialize the mos for rtp. | |
subroutine, public | get_rtp (rtp, exp_h_old, exp_h_new, h_last_iter, rho_old, rho_next, rho_new, mos, mos_new, mos_old, mos_next, s_inv, s_half, s_minus_half, b_mat, c_mat, propagator_matrix, mixing, mixing_factor, s_der, dt, nsteps, sinvh, sinvh_imag, sinvb, admm_mos) |
... | |
subroutine, public | rt_prop_release (rtp) |
... | |
subroutine, public | rt_prop_release_mos (rtp) |
Deallocated the mos for rtp... | |
subroutine, public | rtp_history_create (rtp, aspc_order) |
... | |
Types and set_get for real time propagation depending on runtype and diagonalization method different matrices are allocated exp_H_old, exp_H_new, mos_new, mos_old contain always real and imaginary parts of the matrices odd index = real part (alpha, beta spin) even index= imaginary part (alpha, beta spin)
subroutine, public rt_propagation_types::rt_prop_create | ( | type(rt_prop_type), pointer | rtp, |
type(mo_set_type), dimension(:), intent(in) | mos, | ||
type(qs_matrix_pools_type), pointer | mpools, | ||
type(dft_control_type), pointer | dft_control, | ||
type(dbcsr_type), pointer | template, | ||
logical, intent(in) | linear_scaling, | ||
type(mo_set_type), dimension(:), optional, pointer | mos_aux | ||
) |
...
rtp | ... |
mos | ... |
mpools | ... |
dft_control | ... |
template | ... |
linear_scaling | ... |
mos_aux | ... |
Definition at line 147 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::rtp_create_sinvh_imag | ( | type(rt_prop_type), intent(inout) | rtp, |
integer | nspins | ||
) |
Initialize SinvH_imag for rtp.
rtp | ... |
nspins | ... |
Definition at line 265 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::rt_prop_create_mos | ( | type(rt_prop_type), pointer | rtp, |
type(mo_set_type), dimension(:), intent(in) | mos, | ||
type(qs_matrix_pools_type), pointer | mpools, | ||
type(dft_control_type), pointer | dft_control, | ||
type(mo_set_type), dimension(:), optional, pointer | mos_aux, | ||
logical, optional | init_mos_old, | ||
logical, optional | init_mos_new, | ||
logical, optional | init_mos_next, | ||
logical, optional | init_mos_admn | ||
) |
Initialize the mos for rtp.
rtp | ... |
mos | ... |
mpools | ... |
dft_control | ... |
mos_aux | ... |
init_mos_old | ... |
init_mos_new | ... |
init_mos_next | ... |
init_mos_admn | ... |
Definition at line 292 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::get_rtp | ( | type(rt_prop_type), intent(in) | rtp, |
type(dbcsr_p_type), dimension(:), optional, pointer | exp_h_old, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | exp_h_new, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | h_last_iter, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | rho_old, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | rho_next, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | rho_new, | ||
type(rtp_mos_type), optional, pointer | mos, | ||
type(cp_fm_type), dimension(:), optional, pointer | mos_new, | ||
type(cp_fm_type), dimension(:), optional, pointer | mos_old, | ||
type(cp_fm_type), dimension(:), optional, pointer | mos_next, | ||
type(dbcsr_type), optional, pointer | s_inv, | ||
type(dbcsr_type), optional, pointer | s_half, | ||
type(dbcsr_type), optional, pointer | s_minus_half, | ||
type(dbcsr_type), optional, pointer | b_mat, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | c_mat, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | propagator_matrix, | ||
logical, optional | mixing, | ||
real(dp), intent(out), optional | mixing_factor, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | s_der, | ||
real(dp), intent(out), optional | dt, | ||
integer, intent(out), optional | nsteps, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | sinvh, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | sinvh_imag, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | sinvb, | ||
type(cp_fm_type), dimension(:), optional, pointer | admm_mos | ||
) |
...
rtp | ... |
exp_H_old | ... |
exp_H_new | ... |
H_last_iter | ... |
rho_old | ... |
rho_next | ... |
rho_new | ... |
mos | ... |
mos_new | ... |
mos_old | ... |
mos_next | ... |
S_inv | ... |
S_half | ... |
S_minus_half | ... |
B_mat | ... |
C_mat | ... |
propagator_matrix | ... |
mixing | ... |
mixing_factor | ... |
S_der | ... |
dt | ... |
nsteps | ... |
SinvH | ... |
SinvH_imag | ... |
SinvB | ... |
admm_mos | ... |
Definition at line 405 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::rt_prop_release | ( | type(rt_prop_type), intent(inout) | rtp | ) |
...
rtp | ... |
Definition at line 463 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::rt_prop_release_mos | ( | type(rt_prop_type), intent(inout) | rtp | ) |
Deallocated the mos for rtp...
rtp | ... |
Definition at line 506 of file rt_propagation_types.F.
subroutine, public rt_propagation_types::rtp_history_create | ( | type(rt_prop_type), intent(inout) | rtp, |
integer, intent(in) | aspc_order | ||
) |
...
rtp | ... |
aspc_order | ... |
Definition at line 528 of file rt_propagation_types.F.