30 Moose::FunctorBase<Real>(moose_object->name()),
31 _pp_name(moose_object->name()),
32 _current_value(declareValue(*moose_object)),
33 _pp_moose_object(*moose_object)
37#ifdef MOOSE_KOKKOS_ENABLED
41 Moose::FunctorBase<Real>(object, key),
42 _pp_name(object._pp_name),
43 _current_value(object._current_value),
44 _pp_moose_object(object._pp_moose_object)
58 mooseAssert(is_thread_0 ==
60 "Postprocessor Reporter threaded value declaration mismatch");
200 "The time derivative functor operator was called on this post-processor.\n\nA zero value "
201 "will always be returned, even if the post-processor value changes with time."));
Real PostprocessorValue
various MOOSE typedefs
const ReporterMode REPORTER_MODE_UNSET
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const InputParameters & parameters() const
Get the parameters of the object.
Every object that can be built by the factory should be derived from this class.
typename FunctorReturnType< Real, FunctorEvaluationKind::Gradient >::type GradientType
This rigmarole makes it so that a user can create functors that return containers (std::vector,...
An interface for accessing Moose::Functors for systems that do not care about automatic differentiati...
static InputParameters validParams()
A class to provide an common interface to objects requiring "outputs" option.
static InputParameters validParams()
A ReporterName that represents a Postprocessor.
Base class for all Postprocessors.
GradientType evaluateGradient(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor gradient with a given element.
void evaluateDotWarning() const
Internal method for giving a one-time warning for calling an evaluateDot() method.
const std::string & _pp_name
Post-processor name.
const MooseObject & _pp_moose_object
MOOSE object.
const PostprocessorValue & declareValue(const MooseObject &moose_object)
Internal method to be used to declare the value and store it within _current_value in the constructor...
static InputParameters validParams()
DotType evaluateDot(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor time derivative with a given element.
const PostprocessorValue & getCurrentValue() const
Postprocessor(const MooseObject *moose_object)
ValueType evaluate(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor with a given element.
void mooseWarning(Args &&... args) const
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
A structure that is used to evaluate Moose functors logically at an element/cell center.
A structure that is used to evaluate Moose functors at an arbitrary physical point contained within a...
Argument for requesting functor evaluation at a quadrature point location in an element.
Argument for requesting functor evaluation at quadrature point locations on an element side.
A structure defining a "face" evaluation calling argument for Moose functors.
State argument for evaluating functors.