Generic overloaded interface into MPI min reduction.
More...
|
subroutine | oasis_mpi_mini0 (lvec, gvec, comm, string, all) |
| Compute a global minimum for a scalar integer. More...
|
|
subroutine | oasis_mpi_mini1 (lvec, gvec, comm, string, all) |
| Compute an array of global minimums for an array of 1D integers. More...
|
|
subroutine | oasis_mpi_minr0 (lvec, gvec, comm, string, all) |
| Compute an global minimum for a scalar double. More...
|
|
subroutine | oasis_mpi_minr1 (lvec, gvec, comm, string, all) |
| Compute an array of global minimums for an array of 1D doubles. More...
|
|
Generic overloaded interface into MPI min reduction.
Definition at line 106 of file mod_oasis_mpi.F90.
◆ oasis_mpi_mini0()
subroutine mod_oasis_mpi::oasis_mpi_min::oasis_mpi_mini0 |
( |
integer(ip_i4_p), intent(in) |
lvec, |
|
|
integer(ip_i4_p), intent(out) |
gvec, |
|
|
integer(ip_i4_p), intent(in) |
comm, |
|
|
character(*), intent(in), optional |
string, |
|
|
logical, intent(in), optional |
all |
|
) |
| |
|
private |
Compute a global minimum for a scalar integer.
- Parameters
-
[in] | lvec | local values |
[out] | gvec | global values |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | all | if true call allreduce, otherwise reduce to task 0 |
Definition at line 2019 of file mod_oasis_mpi.F90.
◆ oasis_mpi_mini1()
subroutine mod_oasis_mpi::oasis_mpi_min::oasis_mpi_mini1 |
( |
integer(ip_i4_p), dimension(:), intent(in) |
lvec, |
|
|
integer(ip_i4_p), dimension(:), intent(out) |
gvec, |
|
|
integer(ip_i4_p), intent(in) |
comm, |
|
|
character(*), intent(in), optional |
string, |
|
|
logical, intent(in), optional |
all |
|
) |
| |
|
private |
Compute an array of global minimums for an array of 1D integers.
- Parameters
-
[in] | lvec | local values |
[out] | gvec | global values |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | all | if true call allreduce, otherwise reduce to task 0 |
Definition at line 2082 of file mod_oasis_mpi.F90.
◆ oasis_mpi_minr0()
subroutine mod_oasis_mpi::oasis_mpi_min::oasis_mpi_minr0 |
( |
real(ip_double_p), intent(in) |
lvec, |
|
|
real(ip_double_p), intent(out) |
gvec, |
|
|
integer(ip_i4_p), intent(in) |
comm, |
|
|
character(*), intent(in), optional |
string, |
|
|
logical, intent(in), optional |
all |
|
) |
| |
|
private |
Compute an global minimum for a scalar double.
- Parameters
-
[in] | lvec | local values |
[out] | gvec | global values |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | all | if true call allreduce, otherwise reduce to task 0 |
Definition at line 2145 of file mod_oasis_mpi.F90.
◆ oasis_mpi_minr1()
subroutine mod_oasis_mpi::oasis_mpi_min::oasis_mpi_minr1 |
( |
real(ip_double_p), dimension(:), intent(in) |
lvec, |
|
|
real(ip_double_p), dimension(:), intent(out) |
gvec, |
|
|
integer(ip_i4_p), intent(in) |
comm, |
|
|
character(*), intent(in), optional |
string, |
|
|
logical, intent(in), optional |
all |
|
) |
| |
|
private |
Compute an array of global minimums for an array of 1D doubles.
- Parameters
-
[in] | lvec | local values |
[out] | gvec | global values |
[in] | comm | mpi communicator |
[in] | string | to identify caller |
[in] | all | if true call allreduce, otherwise reduce to task 0 |
Definition at line 2208 of file mod_oasis_mpi.F90.
The documentation for this interface was generated from the following file: