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