Oasis3-MCT
Private Member Functions | List of all members
mod_oasis_mpi::oasis_mpi_send Interface Reference

Generic overloaded interface into MPI send. More...

Private Member Functions

subroutine oasis_mpi_sendi0 (lvec, pid, tag, comm, string)
 Send a scalar integer. More...
 
subroutine oasis_mpi_sendi1 (lvec, pid, tag, comm, string)
 Send an array of 1D integers. More...
 
subroutine oasis_mpi_sendr0 (lvec, pid, tag, comm, string)
 Send a scalar double. More...
 
subroutine oasis_mpi_sendr1 (lvec, pid, tag, comm, string)
 Send an array of 1D doubles. More...
 
subroutine oasis_mpi_sendr3 (array, pid, tag, comm, string)
 Send an array of 3D doubles. More...
 

Detailed Description

Generic overloaded interface into MPI send.

Definition at line 40 of file mod_oasis_mpi.F90.

Member Function/Subroutine Documentation

◆ oasis_mpi_sendi0()

subroutine mod_oasis_mpi::oasis_mpi_send::oasis_mpi_sendi0 ( integer(ip_i4_p), intent(in)  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

Send a scalar integer.

Parameters
[in]lvecsend value
[in]pidpid to send to
[in]tagmpi tag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 170 of file mod_oasis_mpi.F90.

◆ oasis_mpi_sendi1()

subroutine mod_oasis_mpi::oasis_mpi_send::oasis_mpi_sendi1 ( integer(ip_i4_p), dimension(:), intent(in)  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

Send an array of 1D integers.

Parameters
[in]lvecsend values
[in]pidpid to send to
[in]tagmpi tag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 210 of file mod_oasis_mpi.F90.

◆ oasis_mpi_sendr0()

subroutine mod_oasis_mpi::oasis_mpi_send::oasis_mpi_sendr0 ( real(ip_double_p), intent(in)  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

Send a scalar double.

Parameters
[in]lvecsend values
[in]pidpid to send to
[in]tagmpi tag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 250 of file mod_oasis_mpi.F90.

◆ oasis_mpi_sendr1()

subroutine mod_oasis_mpi::oasis_mpi_send::oasis_mpi_sendr1 ( real(ip_double_p), dimension(:), intent(in)  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

Send an array of 1D doubles.

Parameters
[in]lvecsend values
[in]pidpid to send to
[in]tagmpi tag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 290 of file mod_oasis_mpi.F90.

◆ oasis_mpi_sendr3()

subroutine mod_oasis_mpi::oasis_mpi_send::oasis_mpi_sendr3 ( real(ip_double_p), dimension(:,:,:), intent(in)  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

Send an array of 3D doubles.

Parameters
[in]arraysend values
[in]pidpid to send to
[in]tagmpi tag
[in]commmpi communicator
[in]stringto identify caller

Definition at line 330 of file mod_oasis_mpi.F90.


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