dbcsr_tas_get_info Subroutine

public subroutine dbcsr_tas_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, nprow, npcol, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, distribution, name, data_area, matrix_type, data_type)

Arguments

Type IntentOptional Attributes Name
type(dbcsr_tas_type), intent(in) :: matrix
integer(kind=int_8), intent(out), optional :: nblkrows_total
integer(kind=int_8), intent(out), optional :: nblkcols_total
integer(kind=int_8), intent(out), optional :: nfullrows_total
integer(kind=int_8), intent(out), optional :: nfullcols_total
integer, intent(out), optional :: nblkrows_local
integer, intent(out), optional :: nblkcols_local
integer, intent(out), optional :: nfullrows_local
integer, intent(out), optional :: nfullcols_local
integer, intent(out), optional :: nprow
integer, intent(out), optional :: npcol
integer, intent(out), optional :: my_prow
integer, intent(out), optional :: my_pcol
integer(kind=int_8), optional, DIMENSION(:), ALLOCATABLE :: local_rows
integer(kind=int_8), optional, DIMENSION(:), ALLOCATABLE :: local_cols
class(dbcsr_tas_distribution), intent(out), optional, ALLOCATABLE :: proc_row_dist
class(dbcsr_tas_distribution), intent(out), optional, ALLOCATABLE :: proc_col_dist
class(dbcsr_tas_rowcol_data), intent(out), optional, ALLOCATABLE :: row_blk_size
class(dbcsr_tas_rowcol_data), intent(out), optional, ALLOCATABLE :: col_blk_size
type(dbcsr_tas_distribution_type), optional :: distribution
character(len=*), intent(out), optional :: name
type(dbcsr_data_obj), intent(out), optional :: data_area
character(len=1), optional :: matrix_type
integer, optional :: data_type