14 #include "libmesh/enum_elem_quality.h" 33 const std::vector<libMesh::ElemQuality> & elem_metrics);
void initialize() override
Called before execute() is ever called so that data can be cleared.
const FailureType _failure_type
void execute() override
Execute method.
std::set< dof_id_type > _elem_ids
set to save ids for all failed elements
unsigned int _checked_elem_num
number of checked elements
bool checkMetricApplicability(const libMesh::ElemQuality &elem_metric, const std::vector< libMesh::ElemQuality > &elem_metrics)
void finalize() override
Finalize.
static InputParameters validParams()
bool _bypassed
whether the element quality check is bypassed or not
const bool _has_lower_bound
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
static MooseEnum FailureMessageType()
void threadJoin(const UserObject &uo) override
Must override.
Real _m_min
minimum, maximum and summation of quality metric values of all checked elements
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ElementQualityChecker(const InputParameters ¶meters)
static MooseEnum QualityMetricType()
const bool _has_upper_bound
const InputParameters & parameters() const
Get the parameters of the object.
std::set< std::string > _bypassed_elem_type
set to save bypassed element type
libMesh::ElemQuality _m_type
const bool _suppress_invalid_metric_warning
Whether to print element applicability warning for bypassed elements.
Base class for user-specific data.