Moose::GenericType< Real, is_ad > sampleInternal(const Moose::GenericType< GridPoint, is_ad > pt) const
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...
DualNumber< Real, DNDerivativeType, true > ADReal
typename std::conditional< is_ad, typename ADType< T >::type, T >::type GenericType
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)
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.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.