Go to the documentation of this file.
23 params.
addClassDescription(
"Generates a field containing the quality metric for each element. "
24 "Useful for visualizing mesh quality.");
33 :
AuxKernel(parameters), _metric_type(getParam<
MooseEnum>(
"metric").getEnum<ElemQuality>())
36 mooseError(
"ElementQualityAux only works on elemental fields.");
void mooseError(Args &&... args) const
static InputParameters validParams()
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
ElementQualityAux(const InputParameters ¶meters)
registerMooseObject("MooseApp", ElementQualityAux)
Calculates element quality for each element.
const Elem *const & _current_elem
Current element (valid only for elemental kernels)
static MooseEnum QualityMetricType()
static InputParameters validParams()
ElemQuality _metric_type
The metric type to use.
bool isNodal() const
Nodal or elemental kernel?
virtual Real computeValue() override
Compute and return the value of the aux variable.
defineLegacyParams(ElementQualityAux)