14 #include "libmesh/parallel.h" An interface for accessing Moose::Functors for systems that do not care about automatic differentiati...
const std::string & PPName() const
Returns the name of the Postprocessor.
void evaluateDotWarning() const
Internal method for giving a one-time warning for calling an evaluateDot() method.
bool supportsElemSideQpArg() const override final
Whether this functor supports evaluation with ElemSideQpArg.
Postprocessor(const MooseObject *moose_object)
Base class template for functor objects.
static InputParameters validParams()
A class to provide an common interface to objects requiring "outputs" option.
A structure that is used to evaluate Moose functors at an arbitrary physical point contained within a...
const PostprocessorValue & getCurrentValue() const
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...
typename FunctorReturnType< Real, FunctorEvaluationKind::Gradient >::type GradientType
This rigmarole makes it so that a user can create functors that return containers (std::vector...
ValueType evaluate(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor with a given element.
A structure defining a "face" evaluation calling argument for Moose functors.
Every object that can be built by the factory should be derived from this class.
const std::string & _pp_name
Post-processor name.
Real PostprocessorValue
various MOOSE typedefs
const PostprocessorValue & _current_value
The current value, which is the Reporter value that changes when we execute UOs in the problem...
A structure that is used to evaluate Moose functors logically at an element/cell center.
Argument for requesting functor evaluation at a quadrature point location in an element.
Base class for all Postprocessors.
DotType evaluateDot(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor time derivative with a given element.
const MooseObject & _pp_moose_object
MOOSE object.
virtual PostprocessorValue getValue() const =0
This will get called to actually grab the final value the postprocessor has calculated.
bool supportsFaceArg() const override final
Whether this functor supports evaluation with FaceArg.
State argument for evaluating functors.
virtual bool hasBlocks(SubdomainID) const override
Returns whether the functor is defined on this block.
GradientType evaluateGradient(const ElemArg &elem, const Moose::StateArg &state) const override final
Evaluate the functor gradient with a given element.
Argument for requesting functor evaluation at quadrature point locations on an element side...