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.");
40 _bounding_box(
MooseUtils::buildBoundingBox(parameters.get<RealVectorValue>(
"bottom_left"),
41 parameters.get<RealVectorValue>(
"top_right")))
registerMooseObject("MooseApp", BoxMarker)
BoundingBox _bounding_box
BoxMarker(const InputParameters ¶meters)
static InputParameters validParams()
virtual MarkerValue computeElementMarker() override
static InputParameters validParams()
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...