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

Generic overloaded interface into MPI max reduction. More...

Private Member Functions

subroutine oasis_mpi_maxi0 (lvec, gvec, comm, string, all)
 Compute a global maximum for a scalar integer. More...
 
subroutine oasis_mpi_maxi1 (lvec, gvec, comm, string, all)
 Compute an array of global maximums for an array of 1D integers. More...
 
subroutine oasis_mpi_maxr0 (lvec, gvec, comm, string, all)
 Compute a global maximum for a scalar double. More...
 
subroutine oasis_mpi_maxr1 (lvec, gvec, comm, string, all)
 Compute an array of global maximums for an array of 1D doubles. More...
 

Detailed Description

Generic overloaded interface into MPI max reduction.

Definition at line 108 of file mod_oasis_mpi.F90.

Member Function/Subroutine Documentation

subroutine mod_oasis_mpi::oasis_mpi_max::oasis_mpi_maxi0 ( 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 maximum for a scalar integer.

Parameters
[in]lveclocal values
[out]gvecglobal values
[in]commmpi communicator
[in]stringto identify caller
[in]allif true call allreduce, otherwise reduce to task 0

Definition at line 1999 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_max::oasis_mpi_maxi1 ( 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 maximums for an array of 1D integers.

Parameters
[in]lveclocal values
[out]gvecglobal values
[in]commmpi communicator
[in]stringto identify caller
[in]allif true call allreduce, otherwise reduce to task 0

Definition at line 2062 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_max::oasis_mpi_maxr0 ( 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 a global maximum for a scalar double.

Parameters
[in]lveclocal values
[out]gvecglobal values
[in]commmpi communicator
[in]stringto identify caller
[in]allif true call allreduce, otherwise reduce to task 0

Definition at line 2125 of file mod_oasis_mpi.F90.

subroutine mod_oasis_mpi::oasis_mpi_max::oasis_mpi_maxr1 ( 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 maximums for an array of 1D doubles.

Parameters
[in]lveclocal values
[out]gvecglobal values
[in]commmpi communicator
[in]stringto identify caller
[in]allif true call allreduce, otherwise reduce to task 0

Definition at line 2188 of file mod_oasis_mpi.F90.


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