34 virtual RealGradient
gradient(Real t,
const Point & p)
const override;
35 virtual Real
timeDerivative(Real t,
const Point & p)
const override;
DualNumber< Real, DNDerivativeType, true > ADReal
Container for holding a function defined on a grid of arbitrary dimension.
const InputParameters & parameters() const
Get the parameters of the object.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type.
Uses GriddedData to define data on a grid, and does linear interpolation on that data to provide func...
virtual Real value(Real t, const Point &pt) const override
Given t and p, return the interpolated value.
virtual Real sample(const GridPoint &pt) const =0
This does the core work.
GriddedData::GridPoint GridPoint
Uses GriddedData to define data on a grid, and does linear interpolation on that data to provide func...
MultiMooseEnum _direction
direction where to look for value if interpolation order is constant
virtual Real timeDerivative(Real t, const Point &p) const override
Get the time derivative of the function.
virtual ADReal value(const ADReal &t, const ADPoint &p) const override
Override this to evaluate the scalar function at point (t,x,y,z), using dual numbers by default this ...
static InputParameters validParams()
virtual Real sample(const GridPoint &pt) const override
This does the core work.
virtual RealGradient gradient(Real t, const Point &p) const override
Function objects can optionally provide a gradient at a point.