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

Generic overloaded interface into MPI receive. More...

Private Member Functions

subroutine oasis_mpi_recvi0 (lvec, pid, tag, comm, string)
 Receive a scalar integer. More...
 
subroutine oasis_mpi_recvi1 (lvec, pid, tag, comm, string)
 Receive an array of 1D integers. More...
 
subroutine oasis_mpi_recvr0 (lvec, pid, tag, comm, string)
 Receive a scalar double. More...
 
subroutine oasis_mpi_recvr1 (lvec, pid, tag, comm, string)
 Receive an array of 1D doubles. More...
 
subroutine oasis_mpi_recvr3 (array, pid, tag, comm, string)
 Receive an array of 3D doubles. More...
 

Detailed Description

Generic overloaded interface into MPI receive.

Definition at line 49 of file mod_oasis_mpi.F90.

Member Function/Subroutine Documentation

subroutine mod_oasis_mpi::oasis_mpi_recv::oasis_mpi_recvi0 ( integer(ip_i4_p), intent(out)  lvec,
integer(ip_i4_p), intent(in)  pid,
integer(ip_i4_p), intent(in)  tag,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Receive a scalar integer.

Parameters
[out]lvecreceive values
[in]pidpid to recv from
[in]tagtag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 363 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_recv::oasis_mpi_recvi1 ( integer(ip_i4_p), dimension(:), intent(out)  lvec,
integer(ip_i4_p), intent(in)  pid,
integer(ip_i4_p), intent(in)  tag,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Receive an array of 1D integers.

Parameters
[out]lvecreceive values
[in]pidpid to recv from
[in]tagtag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 404 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_recv::oasis_mpi_recvr0 ( real(ip_double_p), intent(out)  lvec,
integer(ip_i4_p), intent(in)  pid,
integer(ip_i4_p), intent(in)  tag,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Receive a scalar double.

Parameters
[out]lvecreceive values
[in]pidpid to recv from
[in]tagtag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 445 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_recv::oasis_mpi_recvr1 ( real(ip_double_p), dimension(:), intent(out)  lvec,
integer(ip_i4_p), intent(in)  pid,
integer(ip_i4_p), intent(in)  tag,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Receive an array of 1D doubles.

Parameters
[out]lvecreceive values
[in]pidpid to recv from
[in]tagtag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 486 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_recv::oasis_mpi_recvr3 ( real(ip_double_p), dimension(:,:,:), intent(out)  array,
integer(ip_i4_p), intent(in)  pid,
integer(ip_i4_p), intent(in)  tag,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string 
)
private

Receive an array of 3D doubles.

Parameters
[out]arrayreceive values
[in]pidpid to recv from
[in]tagtag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 527 of file mod_oasis_mpi.F90.


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