#include <BooleanComboMarker.h>
Public Member Functions | |
BooleanComboMarker (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual MarkerValue | computeElementMarker () override |
Protected Attributes | |
const std::vector< MarkerName > & | _refine_marker_names |
The names of the markers to use for refinement. | |
const std::vector< MarkerName > & | _coarsen_marker_names |
The names of the markers to use for coarsening. | |
std::vector< const VariableValue * > | _refine_markers |
The marker variable values used for refinement. | |
std::vector< const VariableValue * > | _coarsen_markers |
The marker variable values used for coarsening. | |
const bool | _use_and |
Boolean flag to determine if an AND or OR should be used. | |
const bool | _priority_refinement |
Whether the priority is to refine elements or not. | |
A class which takes multiple markers and ANDs / ORs them together to determine if an element should be refined or coarsened. By default refinement is prioritized over coarsening.
BooleanComboMarker::BooleanComboMarker | ( | const InputParameters & | parameters | ) |
|
overrideprotectedvirtual |
|
static |
|
protected |
The names of the markers to use for coarsening.
|
protected |
The marker variable values used for coarsening.
|
protected |
Whether the priority is to refine elements or not.
|
protected |
The names of the markers to use for refinement.
|
protected |
The marker variable values used for refinement.
|
protected |
Boolean flag to determine if an AND or OR should be used.