20 #ifndef LIBMESH_WEIGHTED_PATCH_RECOVERY_ERROR_ESTIMATOR_H 21 #define LIBMESH_WEIGHTED_PATCH_RECOVERY_ERROR_ESTIMATOR_H 78 bool estimate_parent_error =
false)
override;
126 #endif // LIBMESH_WEIGHTED_PATCH_RECOVERY_ERROR_ESTIMATOR_H
void operator()(const ConstElemRange &range) const
virtual void estimate_error(const System &system, ErrorVector &error_per_cell, const NumericVector< Number > *solution_vector=nullptr, bool estimate_parent_error=false) override
virtual ~WeightedPatchRecoveryErrorEstimator()=default
Utility class for defining generic ranges for threading.
virtual ErrorEstimatorType type() const override
EstimateError(const System &sys, const WeightedPatchRecoveryErrorEstimator &ee, ErrorVector &epc)
Manages consistently variables, degrees of freedom, and coefficient vectors.
WeightedPatchRecoveryErrorEstimator & operator=(const WeightedPatchRecoveryErrorEstimator &)=default
ErrorVector & error_per_cell
const WeightedPatchRecoveryErrorEstimator & error_estimator
WeightedPatchRecoveryErrorEstimator()=default
std::vector< FEMFunctionBase< Number > * > weight_functions