|
Cardinal
|
#include <ThresholdHeuristicUserObject.h>
Public Member Functions | |
| ThresholdHeuristicUserObject (const InputParameters ¶meters) | |
| 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 | |
| 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 more/less than a threshold.
| ThresholdHeuristicUserObject::ThresholdHeuristicUserObject | ( | const InputParameters & | parameters | ) |
|
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.
|
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
1.8.16