11 #include "MooseParsedFunctionWrapper.h"
19 InputParameters params = validParams<MooseParsedFunction>();
20 params += validParams<MooseParsedFunction>();
21 params.addRequiredParam<RealVectorValue>(
23 "The direction in which to take the derivative. This must not be a zero-length "
24 "vector. This function returned a finite-difference approx to "
25 "(direction.nabla)^2 function");
30 : MooseParsedFunction(parameters), _direction(getParam<RealVectorValue>(
"direction"))
34 mooseError(
"The direction in the Grad2ParsedFunction must have positive length.");
40 return (_function_ptr->evaluate<Real>(t, p +
_direction) -
41 2 * _function_ptr->evaluate<Real>(t, p) +
42 _function_ptr->evaluate<Real>(t, p -
_direction)) /