MpiFx 1.4.0
Data Types | Functions/Subroutines
mpifx_allgatherv_module Module Reference

Contains wrapper for MPI_allgatherv. More...

Data Types

interface  mpifx_allgatherv
 Gathers scalars/arrays of different lengths on all nodes. More...
 

Functions/Subroutines

subroutine mpifx_allgatherv_i1i1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i1i1).
 
subroutine mpifx_allgatherv_i2i2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i2i2).
 
subroutine mpifx_allgatherv_i3i3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i3i3).
 
subroutine mpifx_allgatherv_i4i4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i4i4).
 
subroutine mpifx_allgatherv_i5i5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i5i5).
 
subroutine mpifx_allgatherv_i6i6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type i6i6).
 
subroutine mpifx_allgatherv_i0i1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type i0i1).
 
subroutine mpifx_allgatherv_s1s1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s1s1).
 
subroutine mpifx_allgatherv_s2s2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s2s2).
 
subroutine mpifx_allgatherv_s3s3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s3s3).
 
subroutine mpifx_allgatherv_s4s4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s4s4).
 
subroutine mpifx_allgatherv_s5s5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s5s5).
 
subroutine mpifx_allgatherv_s6s6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type s6s6).
 
subroutine mpifx_allgatherv_s0s1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type s0s1).
 
subroutine mpifx_allgatherv_d1d1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d1d1).
 
subroutine mpifx_allgatherv_d2d2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d2d2).
 
subroutine mpifx_allgatherv_d3d3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d3d3).
 
subroutine mpifx_allgatherv_d4d4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d4d4).
 
subroutine mpifx_allgatherv_d5d5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d5d5).
 
subroutine mpifx_allgatherv_d6d6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type d6d6).
 
subroutine mpifx_allgatherv_d0d1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type d0d1).
 
subroutine mpifx_allgatherv_c1c1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c1c1).
 
subroutine mpifx_allgatherv_c2c2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c2c2).
 
subroutine mpifx_allgatherv_c3c3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c3c3).
 
subroutine mpifx_allgatherv_c4c4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c4c4).
 
subroutine mpifx_allgatherv_c5c5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c5c5).
 
subroutine mpifx_allgatherv_c6c6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type c6c6).
 
subroutine mpifx_allgatherv_c0c1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type c0c1).
 
subroutine mpifx_allgatherv_z1z1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z1z1).
 
subroutine mpifx_allgatherv_z2z2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z2z2).
 
subroutine mpifx_allgatherv_z3z3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z3z3).
 
subroutine mpifx_allgatherv_z4z4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z4z4).
 
subroutine mpifx_allgatherv_z5z5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z5z5).
 
subroutine mpifx_allgatherv_z6z6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type z6z6).
 
subroutine mpifx_allgatherv_z0z1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type z0z1).
 
subroutine mpifx_allgatherv_l1l1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l1l1).
 
subroutine mpifx_allgatherv_l2l2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l2l2).
 
subroutine mpifx_allgatherv_l3l3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l3l3).
 
subroutine mpifx_allgatherv_l4l4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l4l4).
 
subroutine mpifx_allgatherv_l5l5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l5l5).
 
subroutine mpifx_allgatherv_l6l6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type l6l6).
 
subroutine mpifx_allgatherv_l0l1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type l0l1).
 
subroutine mpifx_allgatherv_h1h1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h1h1).
 
subroutine mpifx_allgatherv_h2h2 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h2h2).
 
subroutine mpifx_allgatherv_h3h3 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h3h3).
 
subroutine mpifx_allgatherv_h4h4 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h4h4).
 
subroutine mpifx_allgatherv_h5h5 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h5h5).
 
subroutine mpifx_allgatherv_h6h6 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results of variable length on all processes (type h6h6).
 
subroutine mpifx_allgatherv_h0h1 (mycomm, send, recv, recvcounts, displs, error)
 Gathers results on one process (type h0h1).
 

Detailed Description

Contains wrapper for MPI_allgatherv.

Function/Subroutine Documentation

◆ mpifx_allgatherv_c0c1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c0c1 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), intent(in) send,
complex(sp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type c0c1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c1c1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c1c1 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:), intent(in) send,
complex(sp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c1c1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c2c2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c2c2 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:), intent(in) send,
complex(sp), dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c2c2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c3c3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c3c3 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:), intent(in) send,
complex(sp), dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c3c3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c4c4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c4c4 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:), intent(in) send,
complex(sp), dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c4c4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c5c5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c5c5 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:), intent(in) send,
complex(sp), dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c5c5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_c6c6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_c6c6 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:,:), intent(in) send,
complex(sp), dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type c6c6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d0d1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d0d1 ( type(mpifx_comm), intent(in) mycomm,
real(dp), intent(in) send,
real(dp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type d0d1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d1d1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d1d1 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:), intent(in) send,
real(dp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d1d1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d2d2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d2d2 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:), intent(in) send,
real(dp), dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d2d2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d3d3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d3d3 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:), intent(in) send,
real(dp), dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d3d3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d4d4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d4d4 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:), intent(in) send,
real(dp), dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d4d4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d5d5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d5d5 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:), intent(in) send,
real(dp), dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d5d5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_d6d6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_d6d6 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:,:), intent(in) send,
real(dp), dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type d6d6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h0h1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h0h1 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), intent(in) send,
character(len=*), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type h0h1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h1h1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h1h1 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:), intent(in) send,
character(len=*), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h1h1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h2h2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h2h2 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:,:), intent(in) send,
character(len=*), dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h2h2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h3h3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h3h3 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:,:,:), intent(in) send,
character(len=*), dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h3h3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h4h4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h4h4 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:,:,:,:), intent(in) send,
character(len=*), dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h4h4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h5h5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h5h5 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:,:,:,:,:), intent(in) send,
character(len=*), dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h5h5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_h6h6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_h6h6 ( type(mpifx_comm), intent(in) mycomm,
character(len=*), dimension(:,:,:,:,:,:), intent(in) send,
character(len=*), dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type h6h6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i0i1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i0i1 ( type(mpifx_comm), intent(in) mycomm,
integer, intent(in) send,
integer, dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type i0i1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i1i1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i1i1 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:), intent(in) send,
integer, dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i1i1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i2i2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i2i2 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:), intent(in) send,
integer, dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i2i2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i3i3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i3i3 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:), intent(in) send,
integer, dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i3i3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i4i4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i4i4 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:), intent(in) send,
integer, dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i4i4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i5i5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i5i5 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:), intent(in) send,
integer, dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i5i5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_i6i6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_i6i6 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:,:), intent(in) send,
integer, dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type i6i6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l0l1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l0l1 ( type(mpifx_comm), intent(in) mycomm,
logical, intent(in) send,
logical, dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type l0l1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l1l1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l1l1 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:), intent(in) send,
logical, dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l1l1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l2l2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l2l2 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:), intent(in) send,
logical, dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l2l2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l3l3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l3l3 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:), intent(in) send,
logical, dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l3l3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l4l4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l4l4 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:), intent(in) send,
logical, dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l4l4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l5l5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l5l5 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:), intent(in) send,
logical, dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l5l5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_l6l6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_l6l6 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:,:), intent(in) send,
logical, dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type l6l6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s0s1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s0s1 ( type(mpifx_comm), intent(in) mycomm,
real(sp), intent(in) send,
real(sp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type s0s1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s1s1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s1s1 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:), intent(in) send,
real(sp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s1s1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s2s2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s2s2 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:), intent(in) send,
real(sp), dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s2s2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s3s3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s3s3 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:), intent(in) send,
real(sp), dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s3s3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s4s4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s4s4 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:), intent(in) send,
real(sp), dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s4s4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s5s5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s5s5 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:), intent(in) send,
real(sp), dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s5s5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_s6s6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_s6s6 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:,:), intent(in) send,
real(sp), dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type s6s6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z0z1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z0z1 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), intent(in) send,
complex(dp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results on one process (type z0z1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data on receive node (indefined on other nodes)
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z1z1()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z1z1 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:), intent(in) send,
complex(dp), dimension(:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z1z1).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z2z2()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z2z2 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:), intent(in) send,
complex(dp), dimension(:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z2z2).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z3z3()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z3z3 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:), intent(in) send,
complex(dp), dimension(:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z3z3).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z4z4()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z4z4 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:), intent(in) send,
complex(dp), dimension(:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z4z4).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z5z5()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z5z5 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:), intent(in) send,
complex(dp), dimension(:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z5z5).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.

◆ mpifx_allgatherv_z6z6()

subroutine mpifx_allgatherv_module::mpifx_allgatherv_z6z6 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:,:), intent(in) send,
complex(dp), dimension(:,:,:,:,:,:), intent(out) recv,
integer, dimension(:), intent(in) recvcounts,
integer, dimension(:), intent(in), optional displs,
integer, intent(out), optional error )
private

Gathers results of variable length on all processes (type z6z6).

Parameters
mycommMPI communicator.
sendQuantity to be sent for gathering.
recvReceived data
recvcountsCounts of received data from each process
displsEntry i specifies where to place data from process rank i-1 (default: computed from recvcounts assuming order with rank)
errorError code on exit.