31 const std::unordered_map<boundary_id_type, std::unordered_set<dof_id_type>> &
_bnd_elem_ids;
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
virtual MarkerValue computeElementMarker() override
BoundaryMarker(const InputParameters ¶meters)
const std::vector< BoundaryID > _boundary_ids
boundary near which to mark elements
static InputParameters validParams()
Marks all elements near a given boundary for refinement/coarsening.
const Real _distance
distance from the boundary (centroid of boundary element to centroid of marked element) ...
const MarkerValue _mark
which way to mark elements near the boundary
const std::unordered_map< boundary_id_type, std::unordered_set< dof_id_type > > & _bnd_elem_ids
lists of boundary elements for all boundaries
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.