20 #ifndef LIBMESH_PATCH_RECOVERY_ERROR_ESTIMATOR_H 21 #define LIBMESH_PATCH_RECOVERY_ERROR_ESTIMATOR_H 29 #ifdef LIBMESH_FORWARD_DECLARE_ENUMS 85 bool estimate_parent_error =
false)
override;
110 static std::vector<Real>
specpoly(
const unsigned int dim,
113 const unsigned int matsize);
149 #endif // LIBMESH_PATCH_RECOVERY_ERROR_ESTIMATOR_H
Patch::PMF patch_growth_strategy
Utility class for defining generic ranges for threading.
EstimateError(const System &sys, const PatchRecoveryErrorEstimator &ee, ErrorVector &epc)
Manages consistently variables, degrees of freedom, and coefficient vectors.
virtual void estimate_error(const System &system, ErrorVector &error_per_cell, const NumericVector< Number > *solution_vector=nullptr, bool estimate_parent_error=false) override
unsigned int target_patch_size
const PatchRecoveryErrorEstimator & error_estimator
static std::vector< Real > specpoly(const unsigned int dim, const Order order, const Point p, const unsigned int matsize)
void operator()(const ConstElemRange &range) const
ErrorVector & error_per_cell
void set_patch_reuse(bool)
PatchRecoveryErrorEstimator()
virtual ErrorEstimatorType type() const override
A geometric point in (x,y,z) space.
virtual ~PatchRecoveryErrorEstimator()=default
PatchRecoveryErrorEstimator & operator=(const PatchRecoveryErrorEstimator &)=default