3#include "GeneralUserObject.h"
26 virtual bool evaluate(libMesh::Elem * base_element, libMesh::Elem * neighbor_elem)
const = 0;
Definition ClusteringUserObjectBase.h:9
virtual void initialize() override
Definition ClusteringUserObjectBase.C:37
Real getMetricData(const libMesh::Elem *elem) const
Definition ClusteringUserObjectBase.C:43
AuxiliarySystem & _auxiliary_system
AuxiliarySystem reference.
Definition ClusteringUserObjectBase.h:46
virtual bool evaluate(libMesh::Elem *base_element, libMesh::Elem *neighbor_elem) const =0
const unsigned int _metric_variable_index
Metric variable index.
Definition ClusteringUserObjectBase.h:52
virtual void finalize() override
Definition ClusteringUserObjectBase.h:17
const MooseVariableBase & _metric_variable
Metric variable.
Definition ClusteringUserObjectBase.h:43
const AuxVariableName _metric_variable_name
Name of the metric variable based on which clustering is done.
Definition ClusteringUserObjectBase.h:40
libMesh::MeshBase & _mesh
Mesh reference.
Definition ClusteringUserObjectBase.h:37
static InputParameters validParams()
Definition ClusteringUserObjectBase.C:8
const libMesh::DofMap & _dof_map
DOF map.
Definition ClusteringUserObjectBase.h:49
virtual void execute() override
Definition ClusteringUserObjectBase.h:15
NumericVector< Real > & _serialized_metric_solution
libmesh numeric vector with serialized solutions
Definition ClusteringUserObjectBase.h:55