21 template <
typename Derived>
24 template <
typename Derived>
25 KOKKOS_FUNCTION
void join(
Real * result,
const Real * source)
const;
26 template <
typename Derived>
27 KOKKOS_FUNCTION
void init(
Real * result)
const;
41 template <
typename Derived>
46 Real value =
static_cast<const Derived *
>(
this)->computeValue(datum);
48 if (result[0] <
value)
51 if (result[1] >
value)
59 template <
typename Derived>
65 result[2] += source[2];
66 result[3] += source[3];
69 template <
typename Derived>
73 result[0] = Kokkos::Experimental::finite_min_v<Real>;
74 result[1] = Kokkos::Experimental::finite_max_v<Real>;
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object...
KOKKOS_FUNCTION void reduce(Datum &datum, Real *result) const
static InputParameters validParams()
unsigned int & _number_nodes
const InputParameters & parameters() const
Get the parameters of the object.
KOKKOS_FUNCTION void join(Real *result, const Real *source) const
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
auto max(const L &left, const R &right)
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
virtual void finalize() override
Finalize.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
auto min(const L &left, const R &right)
KOKKOS_FUNCTION void init(Real *result) const
const std::string _base_name
KokkosNodalStatistics(const InputParameters ¶meters)