Base class for function objects.
virtual RealVectorValue vectorValue(Real t, const Point &p) const override
Method invalid for ParsedGradFunction.
Adds user facing parameters for parsed function.
MooseParsedFunction(const InputParameters ¶meters)
This class is used to evaluate symbolic equations passed in to Moose through the input file...
virtual void initialSetup() override
Creates the parsed function.
virtual Real value(Real t, const Point &pt) const override
Evaluate the equation at the given location.
static InputParameters validParams()
Created from MooseSystem via the FunctionFactory.
std::string _value
The function defined by the user.
virtual RealGradient gradient(Real t, const Point &p) const override
Evaluate the gradient of the function.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual RealGradient gradient(Real t, const Point &p) const
Function objects can optionally provide a gradient at a point.
const InputParameters & parameters() const
Get the parameters of the object.
virtual Real timeDerivative(Real t, const Point &p) const override
Evaluate the time derivative of the function.
virtual Real value(Real t, const Point &p) const
Override this to evaluate the scalar function at point (t,x,y,z), by default this returns zero...