20 params.
addClassDescription(
"A class for computing the element-wise L^2 (Euclidean) error between " 21 "a function and a coupled variable.");
22 params.
addRequiredParam<FunctionName>(
"function",
"Function representing the exact solution");
registerMooseObject("MooseApp", ElementL2ErrorFunctionAux)
Compute an elemental field variable (single value per element) equal to the Lp-norm of a coupled Vari...
virtual Real computeValue() override
Returns the difference between the solution variable and the exact solution Function.
A class for computing the element-wise L^2 error (actually L^p error, if you set the value of p to so...
const VariableValue & _coupled_var
A reference to the variable to compute the norm of.
static InputParameters validParams()
ElementL2ErrorFunctionAux(const InputParameters ¶meters)
Class constructor.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
unsigned int _qp
Quadrature point index.
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...
const MooseArray< Point > & _q_point
Active quadrature points.
const Function & _func
Function representing the exact solution.