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="0")

Arguments

TypeIntentOptionalAttributesName
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

Contents

None