|
Cardinal
|
#include <ValueRangeHeuristicUserObject.h>
Public Member Functions | |
| ValueRangeHeuristicUserObject (const InputParameters ¶ms) | |
| virtual bool | evaluate (libMesh::Elem *base_element, libMesh::Elem *neighbor_elem) const override |
| virtual void | execute () override |
| virtual void | initialize () override |
| virtual void | finalize () override |
Static Public Member Functions | |
| static InputParameters | validParams () |
Protected Member Functions | |
| Real | getMetricData (const libMesh::Elem *elem) const |
Protected Attributes | |
| const Real & | _tolerance_percentage |
| tolerance percentage for calculating the lower and upper limit More... | |
| const Real & | _value |
| user provided value More... | |
| const Real | _upper_limit |
| upper limit of the range More... | |
| const Real | _lower_limit |
| lower limit of the range More... | |
| libMesh::MeshBase & | _mesh |
| Mesh reference. More... | |
| const AuxVariableName | _metric_variable_name |
| Name of the metric variable based on which clustering is done. More... | |
| const MooseVariableBase & | _metric_variable |
| Metric variable. More... | |
| AuxiliarySystem & | _auxiliary_system |
| AuxiliarySystem reference. More... | |
| const libMesh::DofMap & | _dof_map |
| DOF map. More... | |
| const unsigned int | _metric_variable_index |
| Metric variable index. More... | |
| NumericVector< Real > & | _serialized_metric_solution |
| libmesh numeric vector with serialized solutions More... | |
A clustering heuristic user object which clusters two neighboring elements whose metric variable values are within a user provided range
| ValueRangeHeuristicUserObject::ValueRangeHeuristicUserObject | ( | const InputParameters & | params | ) |
|
overridevirtual |
A purely virtual function which must be overridden in derived classes. It applies the clustering logic for two elements in the derived class
| [in] | base_element | the current element |
| [in] | neighbor_elem | the current neighbour of base_element |
Implements ClusteringUserObjectBase.
|
inlineoverridevirtualinherited |
Reimplemented in ValueFractionHeuristicUserObject.
|
inlineoverridevirtualinherited |
|
protectedinherited |
Get the metric data from the auxiliary system for an element.
| [in] | elem |
|
overridevirtualinherited |
|
static |
|
protectedinherited |
AuxiliarySystem reference.
|
protectedinherited |
DOF map.
|
protected |
lower limit of the range
|
protectedinherited |
Mesh reference.
|
protectedinherited |
Metric variable.
|
protectedinherited |
Metric variable index.
|
protectedinherited |
Name of the metric variable based on which clustering is done.
|
protectedinherited |
libmesh numeric vector with serialized solutions
|
protected |
tolerance percentage for calculating the lower and upper limit
|
protected |
upper limit of the range
|
protected |
user provided value
1.8.16