26 virtual void execute()
override final;
27 virtual void finalize()
override final;
Real PostprocessorValue
various MOOSE typedefs
std::shared_ptr< SymFunction > SymFunctionPtr
Shorthand for an smart pointer to an autodiff function parser object.
GenericReal< is_ad > evaluate(SymFunctionPtr &, const std::string &object_name="")
Evaluate FParser object and check EvalError.
This class is here to combine the Postprocessor interface and the base class Postprocessor object alo...
const InputParameters & parameters() const
Get the parameters of the object.
Base class template for functor objects.
Postprocessor that evaluates a parsed function expression.
const unsigned int _n_pp
number of postprocessors in parsed expression
const std::vector< std::string > & _pcexps
Reference to constant_expressions.
virtual void initialize() override final
Called before execute() is ever called so that data can be cleared.
Real _value
This post-processor value.
virtual void finalize() override final
This is called after execute() and after threadJoin()! This is probably where you want to do MPI comm...
virtual void execute() override final
Execute method.
usingFunctionParserUtilsMembers(false)
virtual PostprocessorValue getValue() const override final
This will get called to actually grab the final value the postprocessor has calculated.
const bool _use_t
whether time is part of the parsed expression
const std::string & _pexp
Reference to the expression.
std::string _postprocessors
Postprocessors argument for JIT compile.
std::vector< const PostprocessorValue * > _pp_values
values of the postprocessors part of the parsed expression
SymFunctionPtr _func_F
function parser object for the residual and on-diagonal Jacobian
static InputParameters validParams()
std::string _oldexp
previous expression saved as a string for recognizing controller intervention
const std::vector< std::string > & _pcnames
Reference to constant_names.