![]() |
(git:b77b4be)
|
Auxiliary routines necessary to redistribute an fm_matrix from a given blacs_env to another. More...
Functions/Subroutines | |
subroutine, public | gamma_fm_to_dbcsr (fm_mat_gamma_3, dbcsr_gamma_3, para_env_rpa, para_env_sub, homo, virtual, mo_coeff_o, ngroup, my_group_l_start, my_group_l_end, my_group_l_size) |
Redistribute RPA-AXK Gamma_3 density matrices: from fm to dbcsr. | |
subroutine, public | communicate_buffer (para_env, num_entries_rec, num_entries_send, buffer_rec, buffer_send, req_array, do_indx, do_msg) |
... | |
Auxiliary routines necessary to redistribute an fm_matrix from a given blacs_env to another.
subroutine, public rpa_communication::gamma_fm_to_dbcsr | ( | type(cp_fm_type), intent(inout) | fm_mat_gamma_3, |
type(dbcsr_type), dimension(:), allocatable | dbcsr_gamma_3, | ||
type(mp_para_env_type), intent(in) | para_env_rpa, | ||
type(mp_para_env_type), intent(in), pointer | para_env_sub, | ||
integer, intent(in) | homo, | ||
integer, intent(in) | virtual, | ||
type(dbcsr_type), intent(inout) | mo_coeff_o, | ||
integer, intent(in) | ngroup, | ||
integer, intent(in) | my_group_l_start, | ||
integer, intent(in) | my_group_l_end, | ||
integer, intent(in) | my_group_l_size | ||
) |
Redistribute RPA-AXK Gamma_3 density matrices: from fm to dbcsr.
fm_mat_Gamma_3 | ... ia*dime_RI sized density matrix (fm type on para_env_RPA) |
dbcsr_Gamma_3 | ... redistributed Gamma_3 (dbcsr array): dimen_RI of i*a: i*a on subgroup, L distributed in RPA_group |
para_env_RPA | ... |
para_env_sub | ... |
homo | ... |
virtual | ... |
mo_coeff_o | ... dbcsr on a subgroup |
ngroup | ... |
my_group_L_start | ... |
my_group_L_end | ... |
my_group_L_size | ... |
Definition at line 75 of file rpa_communication.F.
subroutine, public rpa_communication::communicate_buffer | ( | type(mp_para_env_type), intent(in) | para_env, |
integer, dimension(:), intent(in), allocatable | num_entries_rec, | ||
integer, dimension(:), intent(in), allocatable | num_entries_send, | ||
type(integ_mat_buffer_type), dimension(:), intent(inout), allocatable | buffer_rec, | ||
type(integ_mat_buffer_type), dimension(:), intent(inout), allocatable | buffer_send, | ||
type(mp_request_type), dimension(:, :), pointer | req_array, | ||
logical, intent(in), optional | do_indx, | ||
logical, intent(in), optional | do_msg | ||
) |
...
para_env | ... |
num_entries_rec | ... |
num_entries_send | ... |
buffer_rec | ... |
buffer_send | ... |
req_array | ... |
do_indx | ... |
do_msg | ... |
Definition at line 432 of file rpa_communication.F.