32 "inside", marker_states,
"How to mark elements inside the box.");
34 "outside", marker_states,
"How to mark elements outside the box.");
37 "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.
static InputParameters validParams()
Class constructor.
Creates a box of specified width, length and height, with its center at specified position...
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
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...
virtual MarkerValue computeElementMarker() override
Marks elements inside and outside the box.
static InputParameters validParams()
static InputParameters validParams()
OrientedBoxMarker(const InputParameters ¶meters)
registerMooseObject("MooseApp", OrientedBoxMarker)
Creates a box of specified width, length and height, with its center at specified position...
void ErrorVector unsigned int