c_dbcsr_t_get_mapping_info Subroutine

private subroutine c_dbcsr_t_get_mapping_info(c_tensor, nd_size, nd_row_size, nd_col_size, ndim_nd, ndim1_2d, ndim2_2d, c_dims_2d_i8, c_dims_2d, c_dims_nd, c_dims1_2d, c_dims2_2d, c_map1_2d, c_map2_2d, c_map_nd, base, c_col_major) bind(C, name="c_dbcsr_t_get_mapping_info")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), VALUE :: c_tensor

nd_size = ndims_mapping(map), nd_row_size = ndims_mapping_row(map), nd_col_size = ndims_mapping_column(map)

integer(kind=c_int), intent(in), VALUE :: nd_size
integer(kind=c_int), intent(in), VALUE :: nd_row_size
integer(kind=c_int), intent(in), VALUE :: nd_col_size
integer(kind=c_int), intent(out), optional :: ndim_nd
integer(kind=c_int), intent(out), optional :: ndim1_2d
integer(kind=c_int), intent(out), optional :: ndim2_2d
integer(kind=c_long_long), intent(out), optional, DIMENSION(2) :: c_dims_2d_i8
integer(kind=c_int), intent(out), optional, DIMENSION(2) :: c_dims_2d
integer(kind=c_int), intent(out), optional, DIMENSION(nd_size) :: c_dims_nd
integer(kind=c_int), intent(out), optional, DIMENSION(nd_row_size) :: c_dims1_2d
integer(kind=c_int), intent(out), optional, DIMENSION(nd_col_size) :: c_dims2_2d
integer(kind=c_int), intent(out), optional, DIMENSION(nd_row_size) :: c_map1_2d
integer(kind=c_int), intent(out), optional, DIMENSION(nd_col_size) :: c_map2_2d
integer(kind=c_int), intent(out), optional, DIMENSION(nd_size) :: c_map_nd
integer(kind=c_int), intent(out), optional :: base
logical(kind=c_bool), intent(out), optional :: c_col_major