|
type(dbcsr_type) | dbcsr_mat |
|
type(dbcsr_distribution_type) | dist |
|
logical | initialized = .FALSE. |
|
type(mp_comm_type) | group |
|
integer | numnodes |
|
integer | myrank |
|
integer | nblkcols |
|
integer | nblkrows |
|
integer | nblks |
|
integer | local_blocks |
|
integer | cols_per_sm |
|
integer | number_of_submatrices |
|
integer, dimension(:), pointer | row_blk_size |
|
integer, dimension(:), pointer | col_blk_size |
|
integer, dimension(:), allocatable | coo_cols |
|
integer, dimension(:), allocatable | coo_rows |
|
integer, dimension(:), allocatable | coo_col_offsets |
|
integer, dimension(:), allocatable | coo_cols_local |
|
integer, dimension(:), allocatable | coo_rows_local |
|
integer, dimension(:), allocatable | coo_col_offsets_local |
|
integer, dimension(:), allocatable | submatrix_owners |
|
integer, dimension(:), allocatable | submatrix_sizes |
|
type(buffer_type), dimension(:), allocatable | recvbufs |
|
type(buffer_type), dimension(:), allocatable | result_sendbufs |
|
type(set_type), dimension(:), allocatable | result_blocks_for_rank |
|
type(set_type), dimension(:), allocatable | result_blocks_from_rank |
|
type(bufptr_type), dimension(:), allocatable | coo_dptr |
|
type(intbuffer_type), dimension(:), allocatable | result_blocks_for_rank_buf_offsets |
|
Definition at line 66 of file submatrix_dissection.F.
◆ init()
PROCEDURE submatrix_dissection::submatrix_dissection_type::init |
◆ final()
PROCEDURE submatrix_dissection::submatrix_dissection_type::final |
◆ get_sm_ids_for_rank()
PROCEDURE submatrix_dissection::submatrix_dissection_type::get_sm_ids_for_rank |
◆ generate_submatrix()
PROCEDURE submatrix_dissection::submatrix_dissection_type::generate_submatrix |
◆ copy_resultcol()
PROCEDURE submatrix_dissection::submatrix_dissection_type::copy_resultcol |
◆ communicate_results()
PROCEDURE submatrix_dissection::submatrix_dissection_type::communicate_results |
◆ get_relevant_sm_columns()
PROCEDURE submatrix_dissection::submatrix_dissection_type::get_relevant_sm_columns |
◆ dbcsr_mat
type(dbcsr_type) submatrix_dissection::submatrix_dissection_type::dbcsr_mat |
◆ dist
type(dbcsr_distribution_type) submatrix_dissection::submatrix_dissection_type::dist |
◆ initialized
logical submatrix_dissection::submatrix_dissection_type::initialized = .FALSE. |
◆ group
type(mp_comm_type) submatrix_dissection::submatrix_dissection_type::group |
◆ numnodes
integer submatrix_dissection::submatrix_dissection_type::numnodes |
◆ myrank
integer submatrix_dissection::submatrix_dissection_type::myrank |
◆ nblkcols
integer submatrix_dissection::submatrix_dissection_type::nblkcols |
◆ nblkrows
integer submatrix_dissection::submatrix_dissection_type::nblkrows |
◆ nblks
integer submatrix_dissection::submatrix_dissection_type::nblks |
◆ local_blocks
integer submatrix_dissection::submatrix_dissection_type::local_blocks |
◆ cols_per_sm
integer submatrix_dissection::submatrix_dissection_type::cols_per_sm |
◆ number_of_submatrices
integer submatrix_dissection::submatrix_dissection_type::number_of_submatrices |
◆ row_blk_size
integer, dimension(:), pointer submatrix_dissection::submatrix_dissection_type::row_blk_size |
◆ col_blk_size
integer, dimension(:), pointer submatrix_dissection::submatrix_dissection_type::col_blk_size |
◆ coo_cols
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_cols |
◆ coo_rows
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_rows |
◆ coo_col_offsets
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_col_offsets |
◆ coo_cols_local
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_cols_local |
◆ coo_rows_local
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_rows_local |
◆ coo_col_offsets_local
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_col_offsets_local |
◆ submatrix_owners
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::submatrix_owners |
◆ submatrix_sizes
integer, dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::submatrix_sizes |
◆ recvbufs
type(buffer_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::recvbufs |
◆ result_sendbufs
type(buffer_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::result_sendbufs |
◆ result_blocks_for_rank
type(set_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::result_blocks_for_rank |
◆ result_blocks_from_rank
type(set_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::result_blocks_from_rank |
◆ coo_dptr
type(bufptr_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::coo_dptr |
◆ result_blocks_for_rank_buf_offsets
type(intbuffer_type), dimension(:), allocatable submatrix_dissection::submatrix_dissection_type::result_blocks_for_rank_buf_offsets |
The documentation for this type was generated from the following file: