19 params.
addClassDescription(
"Applies parsed functions to scalar entries held in reporters.");
28 paramError(
"scalar_reporter_names",
"Required parameter when using ParsedScalarReporter.");
registerMooseObject("MooseApp", ParsedScalarReporter)
const ReporterMode REPORTER_MODE_ROOT
std::vector< GenericReal< is_ad > > _func_params
Array to stage the parameters passed to the functions when calling Eval.
GenericReal< is_ad > evaluate(SymFunctionPtr &, const std::string &object_name="")
Evaluate FParser object and check EvalError.
const InputParameters & parameters() const
Get the parameters of the object.
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
Reporter containing operation between vectors from another Reporter.
const bool _use_t
whether time is part of the parsed expression
SymFunctionPtr _func_F
function parser object
std::vector< const Real * > _scalar_reporter_data
input scalar reporter vectors
static InputParameters validParams()
Reporter containing operation between scalars from another Reporter.
ParsedScalarReporter(const InputParameters ¶meters)
virtual void finalize() override
Finalize.
static InputParameters validParams()
Real & _output_reporter
output scalar