|
subroutine, public | mod_oasis_mpi::oasis_mpi_chkerr (rcode, string) |
| Checks MPI error codes and aborts. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sendi0 (lvec, pid, tag, comm, string) |
| Send a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sendi1 (lvec, pid, tag, comm, string) |
| Send an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sendr0 (lvec, pid, tag, comm, string) |
| Send a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sendr1 (lvec, pid, tag, comm, string) |
| Send an array of 1D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sendr3 (array, pid, tag, comm, string) |
| Send an array of 3D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_recvi0 (lvec, pid, tag, comm, string) |
| Receive a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_recvi1 (lvec, pid, tag, comm, string) |
| Receive an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_recvr0 (lvec, pid, tag, comm, string) |
| Receive a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_recvr1 (lvec, pid, tag, comm, string) |
| Receive an array of 1D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_recvr3 (array, pid, tag, comm, string) |
| Receive an array of 3D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcasti0 (vec, comm, string, pebcast) |
| Broadcast a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastl0 (vec, comm, string, pebcast) |
| Broadcast a scalar logical. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastc0 (vec, comm, string, pebcast) |
| Broadcast a character string. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastc1 (vec, comm, string, pebcast) |
| Broadcast an array of 1D character strings. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastr0 (vec, comm, string, pebcast) |
| Broadcast a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcasti1 (vec, comm, string, pebcast) |
| Broadcast an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastl1 (vec, comm, string, pebcast) |
| Broadcast an array of 1D logicals. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastr1 (vec, comm, string, pebcast) |
| Broadcast an array of 1D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastr2 (arr, comm, string, pebcast) |
| Broadcast an array of 2D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcasti2 (arr, comm, string, pebcast) |
| Broadcast an array of 2D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_bcastr3 (arr, comm, string, pebcast) |
| Broadcast an array of 3D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_gathscatvinitr1 (comm, rootid, locArr, glob1DArr, globSize, displs, string) |
| Initialize variables for oasis_mpi_gatherv and oasis_mpi_scatterv. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_gathervr1 (locarr, locSize, glob1DArr, globSize, displs, rootid, comm, string) |
| Gather a vector of distributed data to a rootid. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_scattervr1 (locarr, locSize, glob1Darr, globSize, displs, rootid, comm, string) |
| Scatter a vector of global data from a rootid. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumi0 (lvec, gvec, comm, string, all) |
| Compute a global Sum for a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumi1 (lvec, gvec, comm, string, all) |
| Compute a 1D array of global sums for an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumb0 (lvec, gvec, comm, string, all) |
| Compute a global sum for a scalar 8 byte integer. More...
|
|
subroutine | mod_oasis_mpi::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 | mod_oasis_mpi::oasis_mpi_sumr0 (lvec, gvec, comm, string, all) |
| Compute a global sum for a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumr1 (lvec, gvec, comm, string, all) |
| Compute a 1D array of global sums for an array of 1D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumr2 (lvec, gvec, comm, string, all) |
| Compute a 2D array of global sums for an array of 2D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumr3 (lvec, gvec, comm, string, all) |
| Compute a 3D array of global sums for an array of 3D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumq0 (lvec, gvec, comm, string, all) |
| Compute a global sum for a scalar quad. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumq1 (lvec, gvec, comm, string, all) |
| Compute a 1D array of global sums for an array of 1D quads. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumq2 (lvec, gvec, comm, string, all) |
| Compute a 2D array of global sums for an array of 2D quads. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_sumq3 (lvec, gvec, comm, string, all) |
| Compute a 3D array of global sums for an array of 3D quads. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_mini0 (lvec, gvec, comm, string, all) |
| Compute a global minimum for a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_mini1 (lvec, gvec, comm, string, all) |
| Compute an array of global minimums for an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_minr0 (lvec, gvec, comm, string, all) |
| Compute an global minimum for a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_minr1 (lvec, gvec, comm, string, all) |
| Compute an array of global minimums for an array of 1D doubles. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_maxi0 (lvec, gvec, comm, string, all) |
| Compute a global maximum for a scalar integer. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_maxi1 (lvec, gvec, comm, string, all) |
| Compute an array of global maximums for an array of 1D integers. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_maxr0 (lvec, gvec, comm, string, all) |
| Compute a global maximum for a scalar double. More...
|
|
subroutine | mod_oasis_mpi::oasis_mpi_maxr1 (lvec, gvec, comm, string, all) |
| Compute an array of global maximums for an array of 1D doubles. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_commsize (comm, size, string) |
| Get the total number of tasks associated with a communicator. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_commrank (comm, rank, string) |
| Get the rank (task ID) for a task in a communicator. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_initialized (flag, string) |
| Check whether MPI has been initialized. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_wtime (wtime) |
| Return a timestamp from MPI_WTIME. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_abort (string, rcode) |
| Write error messages and Call MPI_ABORT. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_barrier (comm, string) |
| Call MPI_BARRIER for a particular communicator. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_init (string) |
| Call MPI_INIT. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_finalize (string) |
| Call MPI_FINALZE. More...
|
|
subroutine, public | mod_oasis_mpi::oasis_mpi_reducelists (linp1, comm, cntout, lout1, callstr, fastcheck, fastcheckout, linp2, lout2, spval2, linp3, lout3, spval3, linp4, lout4, spval4) |
| Custom method for reducing MPI lists across pes for OASIS. More...
|
|