Go to the documentation of this file.
34 "inside", marker_states,
"How to mark elements inside the box.");
36 "outside", marker_states,
"How to mark elements outside the box.");
39 "Marks inside and outside a box that can have arbitrary orientation and center point.");
bool containsPoint(const Point &point)
Test if the supplied point is within the defined oriented bounding box.
Creates a box of specified width, length and height, with its center at specified position,...
OrientedBoxMarker(const InputParameters ¶meters)
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...
defineLegacyParams(OrientedBoxMarker)
static InputParameters validParams()
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
static InputParameters validParams()
const Elem *const & _current_elem
static InputParameters validParams()
Class constructor.
registerMooseObject("MooseApp", OrientedBoxMarker)
Creates a box of specified width, length and height, with its center at specified position,...
virtual MarkerValue computeElementMarker() override
Marks elements inside and outside the box.