25 template <
typename Derived>
33 template <
typename Derived>
34 KOKKOS_FUNCTION
void join(Real * result,
const Real * source)
const;
35 template <
typename Derived>
36 KOKKOS_FUNCTION
void init(Real * result)
const;
42 template <
typename Derived>
50 if (
value > result[0])
53 result[1] = datum.
node();
58 template <
typename Derived>
62 if (source[0] > result[0])
64 result[0] = source[0];
65 result[1] = source[1];
69 template <
typename Derived>
73 result[0] = Kokkos::Experimental::finite_min_v<Real>;
The Kokkos object that holds thread-private data in the parallel operations of any Kokkos object...
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
const InputParameters & parameters() const
Get the parameters of the object.
virtual Real getValue() const override
This will get called to actually grab the final value the postprocessor has calculated.
KOKKOS_FUNCTION void init(Real *result) const
KOKKOS_FUNCTION bool isNodalDefined(const Variable &var) const
Get whether the a variable is defined on the current node.
KokkosNodalMaxValueId(const InputParameters ¶meters)
KOKKOS_FUNCTION Real computeValue(const unsigned int qp, Datum &datum) const
const Moose::Kokkos::VariableValue _u
KOKKOS_FUNCTION void join(Real *result, const Real *source) const
static constexpr dof_id_type invalid_id
KOKKOS_FUNCTION void reduce(Datum &datum, Real *result) const
virtual void finalize() override
We provide default finalize() as getValue() has been abused to perform the final aggregation for a lo...
virtual const OutputTools< Real >::VariableValue & value()
The value of the variable this object is operating on.
static InputParameters validParams()
KOKKOS_FUNCTION const Variable & variable() const
Get the Kokkos variable.
KOKKOS_FUNCTION ContiguousNodeID node() const
Get the contiguous node ID.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real