Cardinal
ValueFractionHeuristicUserObject.h
Go to the documentation of this file.
1 #pragma once
2 
4 
10 {
11 
12 public:
13  static InputParameters validParams();
14  ValueFractionHeuristicUserObject(const InputParameters & params);
15 
16  virtual bool evaluate(libMesh::Elem * base_element, libMesh::Elem * neighbor_elem) const override;
17 
18  virtual void execute() override { extremesFinder(); };
19 
20 protected:
22  void extremesFinder();
23 
26 
29 
31  Real _max;
32 
34  Real _min;
35 
38 
41 };
Real _max
maximum value of the metric
Definition: ValueFractionHeuristicUserObject.h:31
Real _upper_cut_off
upper cut off of the metric value
Definition: ValueFractionHeuristicUserObject.h:37
Definition: ClusteringUserObjectBase.h:8
void extremesFinder()
maximum and minimum value finder
Definition: ValueFractionHeuristicUserObject.C:33
Real _lower_cut_off
upper cut off of the metric value
Definition: ValueFractionHeuristicUserObject.h:40
Real _lower_fraction
lower fraction of the metric value
Definition: ValueFractionHeuristicUserObject.h:28
virtual void execute() override
Definition: ValueFractionHeuristicUserObject.h:18
static InputParameters validParams()
Definition: ValueFractionHeuristicUserObject.C:6
Real _min
minimum value of the metric
Definition: ValueFractionHeuristicUserObject.h:34
ValueFractionHeuristicUserObject(const InputParameters &params)
Definition: ValueFractionHeuristicUserObject.C:21
virtual bool evaluate(libMesh::Elem *base_element, libMesh::Elem *neighbor_elem) const override
Definition: ValueFractionHeuristicUserObject.C:47
Definition: ValueFractionHeuristicUserObject.h:9
Real _upper_fraction
upper fraction of the metric value
Definition: ValueFractionHeuristicUserObject.h:25