Container for holding a function defined on a grid of arbitrary dimension.
Uses GriddedData to define data on a grid, and does linear interpolation on that data to provide func...
static InputParameters validParams()
Uses GriddedData to define data on a grid, and does linear interpolation on that data to provide func...
Utility class template for a semidynamic vector with a maximum size N and a chosen dynamic size...
virtual RealGradient gradient(Real t, const Point &p) const override
Function objects can optionally provide a gradient at a point.
PiecewiseMultilinear(const InputParameters ¶meters)
MooseADWrapper< Real, is_ad > sampleInternal(const MooseADWrapper< GridPoint, is_ad > pt) const
virtual Real timeDerivative(Real t, const Point &p) const override
Get the time derivative of the function.
virtual Real sample(const GridPoint &pt) const override
This does the core work.
typename MooseADWrapperStruct< T, is_ad >::type MooseADWrapper
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.