Generic overloaded interface into MPI broadcast.
More...
|
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...
|
|
Generic overloaded interface into MPI broadcast.
Definition at line 58 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastc0()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 659 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastc1()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 701 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcasti0()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 575 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcasti1()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 785 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcasti2()
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] | arr | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 955 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastl0()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 617 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastl1()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 827 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastr0()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 743 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastr1()
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] | vec | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 869 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastr2()
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] | arr | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 911 of file mod_oasis_mpi.F90.
◆ oasis_mpi_bcastr3()
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] | arr | values to broadcast |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | pebcast | bcast pe, default is task 0 |
Definition at line 999 of file mod_oasis_mpi.F90.
The documentation for this interface was generated from the following file: