20 "bottom_left",
"The bottom left point (in x,y,z with spaces in-between).");
22 "top_right",
"The bottom left point (in x,y,z with spaces in-between).");
27 "inside", marker_states,
"How to mark elements inside the box.");
29 "outside", marker_states,
"How to mark elements outside the box.");
32 "Marks the region inside and outside of a 'box' domain for refinement or coarsening.");
registerMooseObject("MooseApp", BoxMarker)
static InputParameters validParams()
BoundingBox _bounding_box
const Elem *const & _current_elem
Pointer to the current element being considered in the marker element-based loop. ...
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
static MooseEnum markerStates()
Helper function for getting the valid refinement flag states a marker can use as a MooseEnum...
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
BoundingBox buildBoundingBox(const Point &p1, const Point &p2)
BoxMarker(const InputParameters ¶meters)
static InputParameters validParams()
virtual MarkerValue computeElementMarker() override
const Elem & get(const ElemType type_in)