27 virtual void init()
override;
28 virtual void execute()
override;
Wraps libMesh::ParsedFunction for use in ChainControls.
Control that additionally provides the capability to produce/consume data values, to allow control op...
const InputParameters & parameters() const
Get the parameters of the object.
Adds user facing parameters for parsed function.
Parses and evaluates a function expression to populate a control value.
Real & _value
Control value to populate.
static InputParameters validParams()
virtual void init() override
Initialization that occurs in ChainControlSetupAction, right before the dependencies are added.
const std::string _function_expression
Function expression to parse and evaluate.
void buildFunction()
Builds the function that will be evaluated by this control.
virtual void execute() override
Execute the control.
std::unique_ptr< ChainControlParsedFunctionWrapper > _function_ptr
Pointer to the Parsed chain control function.
const Point _point
Spatial point at which to evaluate the function.