c_dbcsr_t_get_info Subroutine

private subroutine c_dbcsr_t_get_info(c_tensor, tensor_dim, c_nblks_total, c_nfull_total, c_nblks_local, c_nfull_local, c_pdims, c_my_ploc, nblks_local_1, nblks_local_2, nblks_local_3, nblks_local_4, nblks_total_1, nblks_total_2, nblks_total_3, nblks_total_4, c_blks_local_1, c_blks_local_2, c_blks_local_3, c_blks_local_4, c_proc_dist_1, c_proc_dist_2, c_proc_dist_3, c_proc_dist_4, c_blk_size_1, c_blk_size_2, c_blk_size_3, c_blk_size_4, c_blk_offset_1, c_blk_offset_2, c_blk_offset_3, c_blk_offset_4, c_distribution, c_name, c_data_type) bind(C, name="c_dbcsr_t_get_info")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), VALUE :: c_tensor
integer(kind=c_int), intent(in), VALUE :: tensor_dim
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_nblks_total
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_nfull_total
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_nblks_local
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_nfull_local
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_pdims
integer(kind=c_int), intent(out), optional, DIMENSION(tensor_dim) :: c_my_ploc
integer(kind=c_int), intent(in), VALUE :: nblks_local_1
integer(kind=c_int), intent(in), VALUE :: nblks_local_2
integer(kind=c_int), intent(in), VALUE :: nblks_local_3
integer(kind=c_int), intent(in), VALUE :: nblks_local_4
integer(kind=c_int), intent(in), VALUE :: nblks_total_1
integer(kind=c_int), intent(in), VALUE :: nblks_total_2
integer(kind=c_int), intent(in), VALUE :: nblks_total_3
integer(kind=c_int), intent(in), VALUE :: nblks_total_4
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_local_1) :: c_blks_local_1
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_local_2) :: c_blks_local_2
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_local_3) :: c_blks_local_3
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_local_4) :: c_blks_local_4
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_1) :: c_proc_dist_1
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_2) :: c_proc_dist_2
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_3) :: c_proc_dist_3
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_4) :: c_proc_dist_4
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_1) :: c_blk_size_1
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_2) :: c_blk_size_2
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_3) :: c_blk_size_3
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_4) :: c_blk_size_4
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_1) :: c_blk_offset_1
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_2) :: c_blk_offset_2
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_3) :: c_blk_offset_3
integer(kind=c_int), intent(out), optional, DIMENSION(nblks_total_4) :: c_blk_offset_4
type(c_ptr), intent(out), optional :: c_distribution
type(c_ptr), intent(out), optional :: c_name
integer(kind=c_int), intent(out), optional :: c_data_type