Oasis3-MCT
|
Generic overloaded interface into MPI sum reduction. More...
Private Member Functions | |
subroutine | oasis_mpi_sumi0 (lvec, gvec, comm, string, all) |
Compute a global Sum for a scalar integer. More... | |
subroutine | oasis_mpi_sumi1 (lvec, gvec, comm, string, all) |
Compute a 1D array of global sums for an array of 1D integers. More... | |
subroutine | oasis_mpi_sumb0 (lvec, gvec, comm, string, all) |
Compute a global sum for a scalar 8 byte integer. More... | |
subroutine | oasis_mpi_sumb1 (lvec, gvec, comm, string, all) |
Compute a 1D array of global sums for an array of 1D 8 byte integers. More... | |
subroutine | oasis_mpi_sumq0 (lvec, gvec, comm, string, all) |
Compute a global sum for a scalar quad. More... | |
subroutine | oasis_mpi_sumq1 (lvec, gvec, comm, string, all) |
Compute a 1D array of global sums for an array of 1D quads. More... | |
subroutine | oasis_mpi_sumq2 (lvec, gvec, comm, string, all) |
Compute a 2D array of global sums for an array of 2D quads. More... | |
subroutine | oasis_mpi_sumq3 (lvec, gvec, comm, string, all) |
Compute a 3D array of global sums for an array of 3D quads. More... | |
subroutine | oasis_mpi_sumr0 (lvec, gvec, comm, string, all) |
Compute a global sum for a scalar double. More... | |
subroutine | oasis_mpi_sumr1 (lvec, gvec, comm, string, all) |
Compute a 1D array of global sums for an array of 1D doubles. More... | |
subroutine | oasis_mpi_sumr2 (lvec, gvec, comm, string, all) |
Compute a 2D array of global sums for an array of 2D doubles. More... | |
subroutine | oasis_mpi_sumr3 (lvec, gvec, comm, string, all) |
Compute a 3D array of global sums for an array of 3D doubles. More... | |
Generic overloaded interface into MPI sum reduction.
Definition at line 88 of file mod_oasis_mpi.F90.
|
private |
Compute a global sum for a scalar 8 byte integer.
[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 1364 of file mod_oasis_mpi.F90.
|
private |
Compute a 1D array of global sums for an array of 1D 8 byte integers.
This sums an array of local integers to an array of summed integers. This does not reduce the array to a scalar.
[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 1430 of file mod_oasis_mpi.F90.
|
private |
Compute a global Sum for a scalar integer.
[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 1235 of file mod_oasis_mpi.F90.
|
private |
Compute a 1D array of global sums for an array of 1D integers.
This sums an array of local integers to an array of summed integers. This does not reduce the array to a scalar.
[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 1301 of file mod_oasis_mpi.F90.
|
private |
Compute a global sum for a scalar quad.
[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 1756 of file mod_oasis_mpi.F90.
|
private |
Compute a 1D array of global sums for an array of 1D quads.
This sums an array of local quads to an array of summed quads. This does not reduce the array to a scalar.
[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 1822 of file mod_oasis_mpi.F90.
|
private |
Compute a 2D array of global sums for an array of 2D quads.
This sums an array of local quads to an array of summed quads. This does not reduce the array to a scalar.
[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 1888 of file mod_oasis_mpi.F90.
|
private |
Compute a 3D array of global sums for an array of 3D quads.
This sums an array of local quads to an array of summed quads. This does not reduce the array to a scalar.
[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 1954 of file mod_oasis_mpi.F90.
|
private |
Compute a global sum for a scalar double.
[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 1493 of file mod_oasis_mpi.F90.
|
private |
Compute a 1D array of global sums for an array of 1D doubles.
This sums an array of local doubles to an array of summed doubles. This does not reduce the array to a scalar.
[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 1559 of file mod_oasis_mpi.F90.
|
private |
Compute a 2D array of global sums for an array of 2D doubles.
This sums an array of local doubles to an array of summed doubles. This does not reduce the array to a scalar.
[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 1625 of file mod_oasis_mpi.F90.
|
private |
Compute a 3D array of global sums for an array of 3D doubles.
This sums an array of local doubles to an array of summed doubles. This does not reduce the array to a scalar.
[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 1691 of file mod_oasis_mpi.F90.