MpiFx 1.4.0
|
Gathers scalars/arrays of different lengths on a given node. More...
Public Member Functions | |
subroutine | mpifx_gatherv_i1i1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i1i1). | |
subroutine | mpifx_gatherv_i2i2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i2i2). | |
subroutine | mpifx_gatherv_i3i3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i3i3). | |
subroutine | mpifx_gatherv_i4i4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i4i4). | |
subroutine | mpifx_gatherv_i5i5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i5i5). | |
subroutine | mpifx_gatherv_i6i6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type i6i6). | |
subroutine | mpifx_gatherv_i0i1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type i0i1). | |
subroutine | mpifx_gatherv_s1s1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s1s1). | |
subroutine | mpifx_gatherv_s2s2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s2s2). | |
subroutine | mpifx_gatherv_s3s3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s3s3). | |
subroutine | mpifx_gatherv_s4s4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s4s4). | |
subroutine | mpifx_gatherv_s5s5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s5s5). | |
subroutine | mpifx_gatherv_s6s6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type s6s6). | |
subroutine | mpifx_gatherv_s0s1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type s0s1). | |
subroutine | mpifx_gatherv_d1d1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d1d1). | |
subroutine | mpifx_gatherv_d2d2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d2d2). | |
subroutine | mpifx_gatherv_d3d3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d3d3). | |
subroutine | mpifx_gatherv_d4d4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d4d4). | |
subroutine | mpifx_gatherv_d5d5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d5d5). | |
subroutine | mpifx_gatherv_d6d6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type d6d6). | |
subroutine | mpifx_gatherv_d0d1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type d0d1). | |
subroutine | mpifx_gatherv_c1c1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c1c1). | |
subroutine | mpifx_gatherv_c2c2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c2c2). | |
subroutine | mpifx_gatherv_c3c3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c3c3). | |
subroutine | mpifx_gatherv_c4c4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c4c4). | |
subroutine | mpifx_gatherv_c5c5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c5c5). | |
subroutine | mpifx_gatherv_c6c6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type c6c6). | |
subroutine | mpifx_gatherv_c0c1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type c0c1). | |
subroutine | mpifx_gatherv_z1z1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z1z1). | |
subroutine | mpifx_gatherv_z2z2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z2z2). | |
subroutine | mpifx_gatherv_z3z3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z3z3). | |
subroutine | mpifx_gatherv_z4z4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z4z4). | |
subroutine | mpifx_gatherv_z5z5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z5z5). | |
subroutine | mpifx_gatherv_z6z6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type z6z6). | |
subroutine | mpifx_gatherv_z0z1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type z0z1). | |
subroutine | mpifx_gatherv_l1l1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l1l1). | |
subroutine | mpifx_gatherv_l2l2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l2l2). | |
subroutine | mpifx_gatherv_l3l3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l3l3). | |
subroutine | mpifx_gatherv_l4l4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l4l4). | |
subroutine | mpifx_gatherv_l5l5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l5l5). | |
subroutine | mpifx_gatherv_l6l6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type l6l6). | |
subroutine | mpifx_gatherv_l0l1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type l0l1). | |
subroutine | mpifx_gatherv_h1h1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h1h1). | |
subroutine | mpifx_gatherv_h2h2 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h2h2). | |
subroutine | mpifx_gatherv_h3h3 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h3h3). | |
subroutine | mpifx_gatherv_h4h4 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h4h4). | |
subroutine | mpifx_gatherv_h5h5 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h5h5). | |
subroutine | mpifx_gatherv_h6h6 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results of variable length on one process (type h6h6). | |
subroutine | mpifx_gatherv_h0h1 (mycomm, send, recv, recvcounts, displs, root, error) |
Gathers results on one process (type h0h1). | |
Gathers scalars/arrays of different lengths on a given node.
All functions have the same argument list only differing in the type and rank of the second and third arguments. The second and third arguments can be of type integer (i), real (s), double precision (d), complex (c), double complex (z) and logical (l). Their rank can vary from zero (scalars) up to the maximum rank. Both arguments must be of same type. The third argument must have the size of the second times the number of processes taking part in the gathering. The fourth argument must be an array of integers corresponding to the array sizes received from each processor. The displacements at which to place the incoming data can be given as an optional argument. By default they are computed from recvcounts, assuming ordering with processor rank.
MPI_gatherv
)Example:
program test_gatherv use libmpifx_module implicit none type(mpifx_comm) :: mycomm real, allocatable :: send1(:) real, allocatable :: recv1(:) integer, allocatable :: recvcounts(:) integer :: ii, nrecv character(100) :: formstr character(*), parameter :: label = "(I2.2,'-',I3.3,'|',1X" call mpifx_init() call mycomm%init() ! I1 -> I1 allocate(send1(mycomm%rank+1)) send1 = 1.0*mycomm%rank if (mycomm%lead) then ! recv1 size is 1+2+3+...+mycomm%size nrecv = mycomm%size*(mycomm%size+1)/2 allocate(recv1(nrecv)) recv1(:) = 0 allocate(recvcounts(mycomm%size)) do ii = 1, mycomm%size recvcounts(ii) = ii end do else allocate(recv1(0)) end if write(*, *) mycomm%rank, "Send1 buffer:", send1(:) call mpifx_gatherv(mycomm, send1, recv1, recvcounts) if (mycomm%lead) then write(*, *) mycomm%rank, "Recv1 buffer:", recv1 end if call mpifx_finalize() end program test_gatherv
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c0c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), intent(in) | send, | ||
complex(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type c0c1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c1c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:), intent(in) | send, | ||
complex(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c1c1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c2c2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:), intent(in) | send, | ||
complex(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c2c2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c3c3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:), intent(in) | send, | ||
complex(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c3c3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c4c4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:), intent(in) | send, | ||
complex(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c4c4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c5c5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
complex(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c5c5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_c6c6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
complex(sp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type c6c6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d0d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), intent(in) | send, | ||
real(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type d0d1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d1d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:), intent(in) | send, | ||
real(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d1d1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d2d2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:), intent(in) | send, | ||
real(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d2d2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d3d3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:), intent(in) | send, | ||
real(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d3d3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d4d4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:), intent(in) | send, | ||
real(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d4d4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d5d5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
real(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d5d5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_d6d6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
real(dp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type d6d6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h0h1 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), intent(in) | send, | ||
character(len=*), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type h0h1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h1h1 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:), intent(in) | send, | ||
character(len=*), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h1h1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h2h2 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:), intent(in) | send, | ||
character(len=*), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h2h2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h3h3 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:), intent(in) | send, | ||
character(len=*), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h3h3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h4h4 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:), intent(in) | send, | ||
character(len=*), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h4h4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h5h5 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:), intent(in) | send, | ||
character(len=*), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h5h5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_h6h6 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:,:), intent(in) | send, | ||
character(len=*), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type h6h6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i0i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, intent(in) | send, | ||
integer, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type i0i1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i1i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i1i1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i2i2 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:), intent(in) | send, | ||
integer, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i2i2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i3i3 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i3i3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i4i4 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i4i4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i5i5 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i5i5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_i6i6 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type i6i6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l0l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, intent(in) | send, | ||
logical, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type l0l1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l1l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:), intent(in) | send, | ||
logical, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l1l1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l2l2 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:), intent(in) | send, | ||
logical, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l2l2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l3l3 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:), intent(in) | send, | ||
logical, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l3l3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l4l4 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:), intent(in) | send, | ||
logical, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l4l4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l5l5 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:), intent(in) | send, | ||
logical, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l5l5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_l6l6 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:,:), intent(in) | send, | ||
logical, dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type l6l6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s0s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), intent(in) | send, | ||
real(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type s0s1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s1s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:), intent(in) | send, | ||
real(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s1s1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s2s2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:), intent(in) | send, | ||
real(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s2s2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s3s3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:), intent(in) | send, | ||
real(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s3s3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s4s4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:), intent(in) | send, | ||
real(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s4s4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s5s5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
real(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s5s5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_s6s6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
real(sp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type s6s6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z0z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), intent(in) | send, | ||
complex(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results on one process (type z0z1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (indefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z1z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:), intent(in) | send, | ||
complex(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z1z1).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z2z2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:), intent(in) | send, | ||
complex(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z2z2).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z3z3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:), intent(in) | send, | ||
complex(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z3z3).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z4z4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:), intent(in) | send, | ||
complex(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z4z4).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z5z5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
complex(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z5z5).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_gatherv_module::mpifx_gatherv::mpifx_gatherv_z6z6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
complex(dp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in) | recvcounts, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Gathers results of variable length on one process (type z6z6).
mycomm | MPI communicator. |
send | Quantity to be sent for gathering. |
recv | Received data on receive node (undefined on other nodes) |
recvcounts | Counts of received data from each process |
displs | Entry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |