60 std::unique_ptr<libMesh::PointLocatorBase>
_pl;
This class is here to combine the VectorPostprocessor interface and the base class VectorPostprocesso...
const InputParameters & parameters() const
Get the parameters of the object.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Base class for sampling objects (variables, functors etc) at points.
std::vector< Point > _points
The points to evaluate at.
const Elem * getLocalElemContainingPoint(const Point &p)
Find the local element that contains the point.
std::vector< std::vector< Real > > _point_values
Vector of values per point.
const Real & _pp_value
Postprocessor multiplying the variables.
std::vector< short > _found_points
Whether or not the Point was found on this processor (short because bool and char don't work with MPI...
MooseMesh & _mesh
The Mesh we're using.
virtual ~PointSamplerBase()
static InputParameters validParams()
std::unique_ptr< libMesh::PointLocatorBase > _pl
Point locator.
virtual void finalize()
Finalize.
bool _discontinuous_at_faces
Whether values are requested for objects that are discontinuous on faces.
virtual void initialize()
Called before execute() is ever called so that data can be cleared.
std::vector< Real > _ids
The ID to use for each point (yes, this is Real on purpose)
const bool _warn_discontinuous_face_values
Whether to return a warning if a discontinuous variable is sampled on a face.
Base class for VectorPostprocessors that need to do "sampling" of values in the domain.