19 "markers",
"A list of marker names to combine into a single marker.");
21 "considering the maximum value of the listed markers (i.e., " 22 "refinement takes precedent).");
27 :
Marker(parameters), _names(parameters.
get<
std::vector<MarkerName>>(
"markers"))
29 for (
const auto & marker_name :
_names)
40 marker_value =
std::max(marker_value, static_cast<MarkerValue>((*var)[0]));
virtual MarkerValue computeElementMarker() override
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
registerMooseObject("MooseApp", ComboMarker)
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
Combines multiple marker fields.
auto max(const L &left, const R &right)
std::vector< MarkerName > _names
ComboMarker(const InputParameters ¶meters)
std::vector< const VariableValue * > _markers
const MooseArray< Real > & getMarkerValue(std::string name)
This is used to get the values of other Markers.
static InputParameters validParams()
static InputParameters validParams()