10#ifdef MOOSE_MFEM_ENABLED
45 const std::vector<Point> & points,
46 mfem::ParMesh & mesh);
Abstract base class for sampling MFEM quantities at points.
mfem::FindPointsGSLIB _finder
GSLIB point finder used to locate and interpolate the query points.
static InputParameters validParams()
mfem::ParMesh & _mesh
MFEM mesh on which the sampled quantity is defined.
void initialize() override
Perform any pre-execution setup for this object.
PointLocationCode
Classification returned by GSLIB for a query point's location.
void finalize() override
Outputs coordinates then delegates value output to finalizeValues().
const std::vector< Point > _query_points
Original query points used for point-location diagnostics.
virtual void finalizeValues()=0
Copies interpolated values into the subclass VPP vectors.
void initialSetup() override
Checks that all query points were found.
mfem::Ordering::Type _points_ordering
Ordering used to store the point coordinates in the MFEM vector.
std::vector< std::reference_wrapper< VectorPostprocessorValue > > _declared_points
Declared VPP output vectors for spatial coordinates ("x_0", "x_1", ...).
mfem::Vector _points
MFEM vector containing the query-point coordinates.
const InputParameters & parameters() const
Get the parameters of the object.