SUBROUTINE dbcsr_t_pgrid_create_expert(mp_comm, dims, pgrid, map1_2d, map2_2d, tensor_dims, nsplit, dimsplit)
INTEGER, INTENT(IN) :: mp_comm
INTEGER, DIMENSION(:), INTENT(INOUT) :: dims
TYPE(dbcsr_t_pgrid_type), INTENT(OUT) :: pgrid
INTEGER, DIMENSION(:), INTENT(IN) :: map1_2d, map2_2d
INTEGER, DIMENSION(:), INTENT(IN), OPTIONAL :: tensor_dims
INTEGER, INTENT(IN), OPTIONAL :: nsplit, dimsplit
TYPE(mp_comm_type) :: my_mp_comm
CALL my_mp_comm%set_handle(mp_comm)
CALL dbcsr_t_pgrid_create_expert_prv(my_mp_comm, dims, pgrid, map1_2d, map2_2d, tensor_dims, nsplit, dimsplit)
END SUBROUTINE dbcsr_t_pgrid_create_expert