#include <parallel_algebra.h>
|
static void | vector_max (void *invec, void *inoutvec, int *len, MPI_Datatype *) |
|
static void | vector_min (void *invec, void *inoutvec, int *len, MPI_Datatype *) |
|
static void | vector_sum (void *invec, void *inoutvec, int *len, MPI_Datatype *) |
|
static MPI_Op | max () |
|
static MPI_Op | min () |
|
static MPI_Op | sum () |
|
template<>
class TIMPI::OpFunction< Point >
Definition at line 357 of file parallel_algebra.h.
◆ max()
◆ min()
◆ sum()
◆ vector_max()
Definition at line 268 of file parallel_algebra.h.
270 V *in = static_cast<V *>(invec);
271 V *inout = static_cast<V *>(inoutvec);
272 for (
int i=0; i != *len; ++i)
273 for (
int d=0; d != LIBMESH_DIM; ++d)
274 inout[i](d) = std::max(in[i](d), inout[i](d));
◆ vector_min()
Definition at line 277 of file parallel_algebra.h.
279 V *in = static_cast<V *>(invec);
280 V *inout = static_cast<V *>(inoutvec);
281 for (
int i=0; i != *len; ++i)
282 for (
int d=0; d != LIBMESH_DIM; ++d)
283 inout[i](d) = std::min(in[i](d), inout[i](d));
◆ vector_sum()
Definition at line 286 of file parallel_algebra.h.
288 V *in = static_cast<V *>(invec);
289 V *inout = static_cast<V *>(inoutvec);
290 for (
int i=0; i != *len; ++i)
291 for (
int d=0; d != LIBMESH_DIM; ++d)
292 inout[i](d) += in[i](d);
The documentation for this class was generated from the following file: