Oasis3-MCT
 All Classes Files Functions Variables Macros Pages
Private Member Functions | List of all members
mod_oasis_mpi::oasis_mpi_scatterv Interface Reference

Generic interfaces into an MPI vector scatter. More...

Private Member Functions

subroutine oasis_mpi_scattervr1 (locarr, locSize, glob1Darr, globSize, displs, rootid, comm, string)
 Scatter a vector of global data from a rootid. More...
 

Detailed Description

Generic interfaces into an MPI vector scatter.

Definition at line 83 of file mod_oasis_mpi.F90.

Member Function/Subroutine Documentation

subroutine mod_oasis_mpi::oasis_mpi_scatterv::oasis_mpi_scattervr1 ( real(ip_double_p), dimension(:), intent(out)  locarr,
integer(ip_i4_p), intent(in)  locSize,
real(ip_double_p), dimension(:), intent(in)  glob1Darr,
integer(ip_i4_p), dimension(:), intent(in)  globSize,
integer(ip_i4_p), dimension(:), intent(in)  displs,
integer(ip_i4_p), intent(in)  rootid,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Scatter a vector of global data from a rootid.

This method passes in glob1DArr, globSize, and displs computed in the oasis_mpi_gathscatvinit routine and uses that information to scatter glob1Darr on processor rootid in communicator comm to locarr on other processors.

Parameters
[out]locarrLocal array
[in]glob1darrGlobal 1D array to send from
[in]locsizeNumber to receive this PE
[in]globsizeNumber to send to each PE
[in]displsDisplacements for send
[in]rootidMPI task to scatter on
[in]commmpi communicator
[in]stringto identify caller

Definition at line 1183 of file mod_oasis_mpi.F90.


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