MpiFx 1.4.0
|
scatters scalars/arrays of different lengths from a given node. More...
Public Member Functions | |
subroutine | mpifx_scatterv_i1i1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i1i1). | |
subroutine | mpifx_scatterv_i1i0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i1i0). | |
subroutine | mpifx_scatterv_i2i2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i2i2). | |
subroutine | mpifx_scatterv_i2i1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i2i1). | |
subroutine | mpifx_scatterv_i3i3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i3i3). | |
subroutine | mpifx_scatterv_i3i2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i3i2). | |
subroutine | mpifx_scatterv_i4i4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i4i4). | |
subroutine | mpifx_scatterv_i4i3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i4i3). | |
subroutine | mpifx_scatterv_i5i5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i5i5). | |
subroutine | mpifx_scatterv_i5i4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i5i4). | |
subroutine | mpifx_scatterv_i6i6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type i6i6). | |
subroutine | mpifx_scatterv_i6i5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type i6i5). | |
subroutine | mpifx_scatterv_s1s1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s1s1). | |
subroutine | mpifx_scatterv_s1s0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s1s0). | |
subroutine | mpifx_scatterv_s2s2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s2s2). | |
subroutine | mpifx_scatterv_s2s1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s2s1). | |
subroutine | mpifx_scatterv_s3s3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s3s3). | |
subroutine | mpifx_scatterv_s3s2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s3s2). | |
subroutine | mpifx_scatterv_s4s4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s4s4). | |
subroutine | mpifx_scatterv_s4s3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s4s3). | |
subroutine | mpifx_scatterv_s5s5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s5s5). | |
subroutine | mpifx_scatterv_s5s4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s5s4). | |
subroutine | mpifx_scatterv_s6s6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type s6s6). | |
subroutine | mpifx_scatterv_s6s5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type s6s5). | |
subroutine | mpifx_scatterv_d1d1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d1d1). | |
subroutine | mpifx_scatterv_d1d0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d1d0). | |
subroutine | mpifx_scatterv_d2d2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d2d2). | |
subroutine | mpifx_scatterv_d2d1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d2d1). | |
subroutine | mpifx_scatterv_d3d3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d3d3). | |
subroutine | mpifx_scatterv_d3d2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d3d2). | |
subroutine | mpifx_scatterv_d4d4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d4d4). | |
subroutine | mpifx_scatterv_d4d3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d4d3). | |
subroutine | mpifx_scatterv_d5d5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d5d5). | |
subroutine | mpifx_scatterv_d5d4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d5d4). | |
subroutine | mpifx_scatterv_d6d6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type d6d6). | |
subroutine | mpifx_scatterv_d6d5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type d6d5). | |
subroutine | mpifx_scatterv_c1c1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c1c1). | |
subroutine | mpifx_scatterv_c1c0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c1c0). | |
subroutine | mpifx_scatterv_c2c2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c2c2). | |
subroutine | mpifx_scatterv_c2c1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c2c1). | |
subroutine | mpifx_scatterv_c3c3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c3c3). | |
subroutine | mpifx_scatterv_c3c2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c3c2). | |
subroutine | mpifx_scatterv_c4c4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c4c4). | |
subroutine | mpifx_scatterv_c4c3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c4c3). | |
subroutine | mpifx_scatterv_c5c5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c5c5). | |
subroutine | mpifx_scatterv_c5c4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c5c4). | |
subroutine | mpifx_scatterv_c6c6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type c6c6). | |
subroutine | mpifx_scatterv_c6c5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type c6c5). | |
subroutine | mpifx_scatterv_z1z1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z1z1). | |
subroutine | mpifx_scatterv_z1z0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z1z0). | |
subroutine | mpifx_scatterv_z2z2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z2z2). | |
subroutine | mpifx_scatterv_z2z1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z2z1). | |
subroutine | mpifx_scatterv_z3z3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z3z3). | |
subroutine | mpifx_scatterv_z3z2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z3z2). | |
subroutine | mpifx_scatterv_z4z4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z4z4). | |
subroutine | mpifx_scatterv_z4z3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z4z3). | |
subroutine | mpifx_scatterv_z5z5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z5z5). | |
subroutine | mpifx_scatterv_z5z4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z5z4). | |
subroutine | mpifx_scatterv_z6z6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type z6z6). | |
subroutine | mpifx_scatterv_z6z5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type z6z5). | |
subroutine | mpifx_scatterv_l1l1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l1l1). | |
subroutine | mpifx_scatterv_l1l0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l1l0). | |
subroutine | mpifx_scatterv_l2l2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l2l2). | |
subroutine | mpifx_scatterv_l2l1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l2l1). | |
subroutine | mpifx_scatterv_l3l3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l3l3). | |
subroutine | mpifx_scatterv_l3l2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l3l2). | |
subroutine | mpifx_scatterv_l4l4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l4l4). | |
subroutine | mpifx_scatterv_l4l3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l4l3). | |
subroutine | mpifx_scatterv_l5l5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l5l5). | |
subroutine | mpifx_scatterv_l5l4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l5l4). | |
subroutine | mpifx_scatterv_l6l6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type l6l6). | |
subroutine | mpifx_scatterv_l6l5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type l6l5). | |
subroutine | mpifx_scatterv_h1h1 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h1h1). | |
subroutine | mpifx_scatterv_h1h0 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h1h0). | |
subroutine | mpifx_scatterv_h2h2 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h2h2). | |
subroutine | mpifx_scatterv_h2h1 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h2h1). | |
subroutine | mpifx_scatterv_h3h3 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h3h3). | |
subroutine | mpifx_scatterv_h3h2 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h3h2). | |
subroutine | mpifx_scatterv_h4h4 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h4h4). | |
subroutine | mpifx_scatterv_h4h3 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h4h3). | |
subroutine | mpifx_scatterv_h5h5 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h5h5). | |
subroutine | mpifx_scatterv_h5h4 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h5h4). | |
subroutine | mpifx_scatterv_h6h6 (mycomm, send, sendcounts, recv, displs, root, error) |
scatters object of variable length from one process (type h6h6). | |
subroutine | mpifx_scatterv_h6h5 (mycomm, send, sendcounts, recv, displs, root, error) |
Scatter results from one process (type h6h5). | |
scatters scalars/arrays of different lengths from 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 second argument must have the size of the third times the number of processes taking part in the scattering. The second argument must have either the same rank as the third one or one rank more. In latter case the last dimension of it must be of the size of the number of processes in the scatterving.
MPI_scatterv
)Example:
program test_scatterv use libmpifx_module implicit none type(mpifx_comm) :: mycomm integer, allocatable :: send1(:) integer, allocatable :: recv1(:) integer, allocatable :: sendcounts(:) integer :: ii, nsend call mpifx_init() call mycomm%init() ! I1 -> I1 allocate(recv1(mycomm%rank+1)) recv1 = 0 if (mycomm%lead) then ! send1 size is 1+2+3+...+mycomm%size nsend = mycomm%size*(mycomm%size+1)/2 allocate(send1(nsend)) do ii = 1, nsend send1(ii) = ii end do allocate(sendcounts(mycomm%size)) do ii = 1, mycomm%size sendcounts(ii) = ii end do else allocate(send1(0)) end if if (mycomm%lead) then write(*, *) mycomm%rank, "Send1 buffer:", send1(:) end if call mpifx_scatterv(mycomm, send1, sendcounts, recv1) write(*, *) mycomm%rank, "Recv1 buffer:", recv1 call mpifx_finalize() end program test_scatterv
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c1c0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c1c0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c1c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c1c1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c2c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c2c1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c2c2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c2c2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c3c2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c3c2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c3c3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c3c3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c4c3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c4c3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c4c4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c4c4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c5c4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c5c4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c5c5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c5c5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c6c5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type c6c5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_c6c6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(sp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type c6c6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d1d0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d1d0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d1d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d1d1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d2d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d2d1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d2d2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d2d2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d3d2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d3d2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d3d3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d3d3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d4d3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d4d3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d4d4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d4d4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d5d4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d5d4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d5d5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d5d5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d6d5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type d6d5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_d6d6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(dp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type d6d6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h1h0 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h1h0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h1h1 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h1h1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h2h1 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h2h1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h2h2 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h2h2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h3h2 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h3h2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h3h3 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h3h3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h4h3 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h4h3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h4h4 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h4h4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h5h4 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h5h4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h5h5 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h5h5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h6h5 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type h6h5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_h6h6 | ( | type(mpifx_comm), intent(in) | mycomm, |
character(len=*), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
character(len=*), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type h6h6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i1i0 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i1i0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i1i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i1i1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i2i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i2i1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i2i2 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i2i2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i3i2 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i3i2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i3i3 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i3i3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i4i3 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i4i3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i4i4 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i4i4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i5i4 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i5i4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i5i5 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i5i5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i6i5 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type i6i5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_i6i6 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
integer, dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type i6i6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l1l0 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l1l0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l1l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l1l1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l2l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l2l1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l2l2 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l2l2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l3l2 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l3l2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l3l3 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l3l3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l4l3 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l4l3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l4l4 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l4l4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l5l4 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l5l4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l5l5 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l5l5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l6l5 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type l6l5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_l6l6 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
logical, dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type l6l6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s1s0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s1s0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s1s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s1s1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s2s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s2s1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s2s2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s2s2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s3s2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s3s2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s3s3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s3s3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s4s3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s4s3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s4s4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s4s4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s5s4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s5s4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s5s5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s5s5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s6s5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type s6s5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_s6s6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
real(sp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type s6s6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z1z0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z1z0).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z1z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z1z1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z2z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z2z1).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z2z2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z2z2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z3z2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z3z2).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z3z3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z3z3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z4z3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z4z3).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z4z4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z4z4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z5z4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z5z4).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z5z5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z5z5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z6z5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Scatter results from one process (type z6z5).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (indefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_scatterv_module::mpifx_scatterv::mpifx_scatterv_z6z6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:,:), intent(in) | send, | ||
integer, dimension(:), intent(in) | sendcounts, | ||
complex(dp), dimension(:,:,:,:,:,:), intent(out) | recv, | ||
integer, dimension(:), intent(in), optional | displs, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
scatters object of variable length from one process (type z6z6).
mycomm | MPI communicator. |
send | Quantity to be sent for scattering. |
sendcounts | Counts of sent data from each process |
recv | Received data on receive node (undefined on other nodes) |
displs | Entry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank) |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |