Skip to content

Commit 81c2d04

Browse files
committed
Fix: Support 2D ranges array
1 parent bd47be7 commit 81c2d04

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/mpi.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ subroutine MPI_Group_range_incl_proc(group, n, ranks, newgroup, ierror)
365365
use iso_c_binding, only: c_int, c_ptr
366366
integer, intent(in) :: group
367367
integer, intent(in) :: n
368-
integer, dimension(:), intent(in) :: ranks
368+
integer, dimension(:,:), intent(in) :: ranks
369369
integer, intent(out) :: newgroup
370370
integer, optional, intent(out) :: ierror
371371
integer(kind=MPI_HANDLE_KIND) :: c_group, c_newgroup

tests/comm_create_1.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ program minimal_mre_range
44

55
integer :: ierr, rank, size
66
integer :: group_world, group_range, new_comm
7-
integer, dimension(3) :: range ! 1D array to define a single range
7+
integer, dimension(1,3) :: range ! 1D array to define a single range
88
integer :: i
99

1010
call MPI_INIT(ierr)
@@ -15,9 +15,9 @@ program minimal_mre_range
1515
call MPI_COMM_GROUP(MPI_COMM_WORLD, group_world, ierr)
1616

1717
! Define 1D range: start, end, stride
18-
range(1) = 0 ! start
19-
range(2) = size - 1 ! end
20-
range(3) = 1 ! stride
18+
range(1,1) = 0 ! start
19+
range(1,2) = size - 1 ! end
20+
range(1,3) = 1 ! stride
2121

2222

2323
! Create a new group that includes all ranks

0 commit comments

Comments
 (0)