60 std::unique_ptr<libMesh::PointLocatorBase>
_pl;
Base class for VectorPostprocessors that need to do "sampling" of values in the domain.
std::unique_ptr< libMesh::PointLocatorBase > _pl
Point locator.
std::vector< Real > _ids
The ID to use for each point (yes, this is Real on purpose)
const InputParameters & parameters() const
Get the parameters of the object.
This class is here to combine the VectorPostprocessor interface and the base class VectorPostprocesso...
virtual void initialize()
Initialize the datastructures.
std::vector< Point > _points
The points to evaluate at.
virtual void finalize()
Finalize.
std::vector< std::vector< Real > > _point_values
Vector of values per point.
const bool _warn_discontinuous_face_values
Whether to return a warning if a discontinuous variable is sampled on a face.
static InputParameters validParams()
const Elem * getLocalElemContainingPoint(const Point &p)
Find the local element that contains the point.
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 wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
virtual ~PointSamplerBase()
const Real & _pp_value
Postprocessor multiplying the variables.
bool _discontinuous_at_faces
Whether values are requested for objects that are discontinuous on faces.
Base class for sampling objects (variables, functors etc) at points.
PointSamplerBase(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseMesh & _mesh
The Mesh we're using.