The TELEMAC-MASCARET system  trunk
Functions/Subroutines
p_mpi_alltoallv_alg.F File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine p_mpi_alltoallv_alg (SEND_BUFFER, NSEND, SEND_DISPL, SEND_DATYP, RECV_BUFFER, NRECV, RECV_DISPL, RECV_DATYP, IERR)
 

Function/Subroutine Documentation

◆ p_mpi_alltoallv_alg()

subroutine p_mpi_alltoallv_alg ( type(alg_type), dimension(*), intent(in)  SEND_BUFFER,
integer, dimension(*), intent(in)  NSEND,
integer, dimension(*), intent(in)  SEND_DISPL,
integer, intent(in)  SEND_DATYP,
type(alg_type), dimension(*), intent(inout)  RECV_BUFFER,
integer, dimension(*), intent(in)  NRECV,
integer, dimension(*), intent(in)  RECV_DISPL,
integer, intent(in)  RECV_DATYP,
integer, intent(out)  IERR 
)
Parameters
[in]nsendSEND_BUFFER Send buffer
[in]NSENDSpecifies the number of elements to send to each PROCESSOR
[in]SEND_DISPLDisplacement array for the send buffer
[in]SEND_DATYPData type of send buffer elements
[out]RECV_BUFFERReceive buffer
[in]NRECVSpecifies the maximum number of elements that CAN BE RECEIVED FROM EACH PROCESSOR
[in]RECV_DISPLDisplacement array for the receive buffer
[in]RECV_DATYPData type of receive buffer elements
[in]IERRError value
[in]send_displSEND_BUFFER Send buffer
[in]NSENDSpecifies the number of elements to send to each PROCESSOR
[in]SEND_DISPLDisplacement array for the send buffer
[in]SEND_DATYPData type of send buffer elements
[out]RECV_BUFFERReceive buffer
[in]NRECVSpecifies the maximum number of elements that CAN BE RECEIVED FROM EACH PROCESSOR
[in]RECV_DISPLDisplacement array for the receive buffer
[in]RECV_DATYPData type of receive buffer elements
[in]IERRError value
[in]send_datypSEND_BUFFER Send buffer
[in]NSENDSpecifies the number of elements to send to each PROCESSOR
[in]SEND_DISPLDisplacement array for the send buffer
[in]SEND_DATYPData type of send buffer elements
[out]RECV_BUFFERReceive buffer
[in]NRECVSpecifies the maximum number of elements that CAN BE RECEIVED FROM EACH PROCESSOR
[in]RECV_DISPLDisplacement array for the receive buffer
[in]RECV_DATYPData type of receive buffer elements
[in]IERRError value
[in]nrecvSEND_BUFFER Send buffer
[in]NSENDSpecifies the number of elements to send to each PROCESSOR
[in]SEND_DISPLDisplacement array for the send buffer
[in]SEND_DATYPData type of send buffer elements
[out]RECV_BUFFERReceive buffer
[in]NRECVSpecifies the maximum number of elements that CAN BE RECEIVED FROM EACH PROCESSOR
[in]RECV_DISPLDisplacement array for the receive buffer
[in]RECV_DATYPData type of receive buffer elements
[in]IERRError value

Definition at line 8 of file p_mpi_alltoallv_alg.F.