MpiFx 1.4.0
Public Member Functions | List of all members
mpifx_scatterv_module::mpifx_scatterv Interface Reference

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).
 

Detailed Description

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.

See also
MPI documentation (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

Member Function/Subroutine Documentation

◆ mpifx_scatterv_c1c0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c1c1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c2c1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c2c2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c3c2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c3c3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c4c3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c4c4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c5c4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c5c5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c6c5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_c6c6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d1d0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d1d1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d2d1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d2d2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d3d2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d3d3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d4d3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d4d4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d5d4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d5d5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d6d5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_d6d6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h1h0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h1h1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h2h1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h2h2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h3h2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h3h3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h4h3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h4h4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h5h4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h5h5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h6h5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_h6h6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i1i0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i1i1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i2i1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i2i2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i3i2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i3i3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i4i3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i4i4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i5i4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i5i5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i6i5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_i6i6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l1l0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l1l1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l2l1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l2l2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l3l2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l3l3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l4l3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l4l4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l5l4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l5l5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l6l5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_l6l6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s1s0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s1s1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s2s1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s2s2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s3s2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s3s3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s4s3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s4s4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s5s4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s5s5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s6s5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_s6s6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z1z0()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z1z1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z2z1()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z2z2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z3z2()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z3z3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z4z3()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z4z4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z5z4()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z5z5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z6z5()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (indefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_scatterv_z6z6()

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).

Parameters
mycommMPI communicator.
sendQuantity to be sent for scattering.
sendcountsCounts of sent data from each process
recvReceived data on receive node (undefined on other nodes)
displsEntry i specifies where to take data to send to rank i (default: computed from sendcounts assuming order with rank)
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

The documentation for this interface was generated from the following file: