39 std::unique_ptr<libMesh::PointLocatorBase>
_pl;
std::unique_ptr< libMesh::PointLocatorBase > _pl
Pointer to PointLocatorBase object.
const MarkerValue _inside
marker value to give elements containing a point
MarkerValue
This mirrors the main refinement flag values in libMesh in Elem::RefinementState but adds "dont_mark"...
const std::vector< Real > & _z_coord
z coordinate
const std::vector< Real > & _y_coord
y coordinate
virtual void markerSetup() override
Is called before any element looping is started so any "global" computation can be done...
static InputParameters validParams()
const MarkerValue _empty
marker for elements not containing points
Interface to allow object to consume Reporter values.
const std::vector< Real > & _x_coord
x coordinate
std::set< dof_id_type > _point_elems
list of sort uniqued elements containing points
Marks all elements as inside/empty if they do/don't contain a point.
virtual MarkerValue computeElementMarker() override
const InputParameters & parameters() const
Get the parameters of the object.
ReporterPointMarker(const InputParameters ¶meters)