c_dbcsr_get_info Subroutine

private subroutine c_dbcsr_get_info(c_matrix, c_nblkrows_total, c_nblkcols_total, c_nfullrows_total, c_nfullcols_total, c_nblkrows_local, c_nblkcols_local, c_nfullrows_local, c_nfullcols_local, c_my_prow, c_my_pcol, c_local_rows, c_local_cols, c_proc_row_dist, c_proc_col_dist, c_row_blk_size, c_col_blk_size, c_row_blk_offset, c_col_blk_offset, c_distribution, c_name, c_matrix_type, c_data_type, c_group) bind(C, name="c_dbcsr_get_info")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), VALUE :: c_matrix
integer(kind=c_int), intent(out), optional :: c_nblkrows_total
integer(kind=c_int), intent(out), optional :: c_nblkcols_total
integer(kind=c_int), intent(out), optional :: c_nfullrows_total
integer(kind=c_int), intent(out), optional :: c_nfullcols_total
integer(kind=c_int), intent(out), optional :: c_nblkrows_local
integer(kind=c_int), intent(out), optional :: c_nblkcols_local
integer(kind=c_int), intent(out), optional :: c_nfullrows_local
integer(kind=c_int), intent(out), optional :: c_nfullcols_local
integer(kind=c_int), intent(out), optional :: c_my_prow
integer(kind=c_int), intent(out), optional :: c_my_pcol
type(c_ptr), intent(in), VALUE :: c_local_rows
type(c_ptr), intent(in), VALUE :: c_local_cols
type(c_ptr), intent(in), VALUE :: c_proc_row_dist
type(c_ptr), intent(in), VALUE :: c_proc_col_dist
type(c_ptr), intent(in), VALUE :: c_row_blk_size
type(c_ptr), intent(in), VALUE :: c_col_blk_size
type(c_ptr), intent(in), VALUE :: c_row_blk_offset
type(c_ptr), intent(in), VALUE :: c_col_blk_offset
type(c_ptr), intent(out), optional :: c_distribution
type(c_ptr), intent(out), optional :: c_name
character(kind=c_char, len=1), intent(out), optional :: c_matrix_type
integer(kind=c_int), intent(out), optional :: c_data_type
integer(kind=c_int), intent(out), optional :: c_group