47 template <
typename T,
typename P>
const Real _period_z
Period for repetition of the base function in the z direction.
Base class for function objects.
T valueInternal(const T &t, const P &p) const
Templated function where the actual computation of the value as a function of time and spatial coordi...
DualNumber< Real, DNDerivativeType, true > ADReal
PeriodicFunction(const InputParameters ¶meters)
const Real _period_y
Period for repetition of the base function in the y direction.
const Real _period_time
Period for repetition of the base function in time.
static InputParameters validParams()
const Function & _base_function
Function used as a basis for the periodic function.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _period_x
Period for repetition of the base function in the x direction.
const InputParameters & parameters() const
Get the parameters of the object.
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...
Interface for objects that need to use functions.
virtual Real value(Real t, const Point &p) const override
Override this to evaluate the scalar function at point (t,x,y,z), by default this returns zero...