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

Generic overloaded interface into MPI broadcast. More...

Private Member Functions

subroutine oasis_mpi_bcastc0 (vec, comm, string, pebcast)
 Broadcast a character string. More...
 
subroutine oasis_mpi_bcastc1 (vec, comm, string, pebcast)
 Broadcast an array of 1D character strings. More...
 
subroutine oasis_mpi_bcastl0 (vec, comm, string, pebcast)
 Broadcast a scalar logical. More...
 
subroutine oasis_mpi_bcastl1 (vec, comm, string, pebcast)
 Broadcast an array of 1D logicals. More...
 
subroutine oasis_mpi_bcasti0 (vec, comm, string, pebcast)
 Broadcast a scalar integer. More...
 
subroutine oasis_mpi_bcasti1 (vec, comm, string, pebcast)
 Broadcast an array of 1D integers. More...
 
subroutine oasis_mpi_bcasti2 (arr, comm, string, pebcast)
 Broadcast an array of 2D integers. More...
 
subroutine oasis_mpi_bcastr0 (vec, comm, string, pebcast)
 Broadcast a scalar double. More...
 
subroutine oasis_mpi_bcastr1 (vec, comm, string, pebcast)
 Broadcast an array of 1D doubles. More...
 
subroutine oasis_mpi_bcastr2 (arr, comm, string, pebcast)
 Broadcast an array of 2D doubles. More...
 
subroutine oasis_mpi_bcastr3 (arr, comm, string, pebcast)
 Broadcast an array of 3D doubles. More...
 

Detailed Description

Generic overloaded interface into MPI broadcast.

Definition at line 58 of file mod_oasis_mpi.F90.

Member Function/Subroutine Documentation

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastc0 ( character(len=*), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast a character string.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 652 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastc1 ( character(len=*), dimension(:), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 1D character strings.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 694 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcasti0 ( integer(ip_i4_p), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast a scalar integer.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 568 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcasti1 ( integer(ip_i4_p), dimension(:), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 1D integers.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 778 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcasti2 ( integer, dimension(:,:), intent(inout)  arr,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 2D integers.

Parameters
[in,out]arrvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 948 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastl0 ( logical, intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast a scalar logical.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 610 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastl1 ( logical, dimension(:), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 1D logicals.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 820 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastr0 ( real(ip_double_p), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast a scalar double.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 736 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastr1 ( real(ip_double_p), dimension(:), intent(inout)  vec,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 1D doubles.

Parameters
[in,out]vecvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 862 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastr2 ( real(ip_double_p), dimension(:,:), intent(inout)  arr,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 2D doubles.

Parameters
[in,out]arrvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 904 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_bcast::oasis_mpi_bcastr3 ( real(ip_double_p), dimension(:,:,:), intent(inout)  arr,
integer(ip_i4_p), intent(in)  comm,
character(*), intent(in), optional  string,
integer(ip_i4_p), intent(in), optional  pebcast 
)
private

Broadcast an array of 3D doubles.

Parameters
[in,out]arrvalues to broadcast
[in]commmpi communicator
[in]stringto identify caller
[in]pebcastbcast pe, default is task 0

Definition at line 992 of file mod_oasis_mpi.F90.


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