20 #ifndef LIBMESH_ADJOINT_REFINEMENT_ESTIMATOR_H 21 #define LIBMESH_ADJOINT_REFINEMENT_ESTIMATOR_H 33 class DifferentiablePhysics;
35 #ifdef LIBMESH_ENABLE_AMR 100 bool estimate_parent_error =
false);
155 #endif // #ifdef LIBMESH_ENABLE_AMR 157 #endif // LIBMESH_ADJOINT_REFINEMENT_ESTIMATOR_H DifferentiablePhysics * get_residual_evaluation_physics()
virtual ErrorEstimatorType type() const
Used to specify quantities of interest in a simulation.
const QoISet & qoi_set() const
virtual ~AdjointRefinementEstimator()=default
AdjointRefinementEstimator & operator=(const AdjointRefinementEstimator &)=default
Manages consistently variables, degrees of freedom, and coefficient vectors.
Number & get_global_QoI_error_estimate(unsigned int qoi_index)
DifferentiablePhysics * _residual_evaluation_physics
void set_residual_evaluation_physics(DifferentiablePhysics *set_physics)
std::vector< Number > computed_global_QoI_errors
virtual void estimate_error(const System &system, ErrorVector &error_per_cell, const NumericVector< Number > *solution_vector=nullptr, bool estimate_parent_error=false)
AdjointRefinementEstimator()
unsigned char number_h_refinements
unsigned char number_p_refinements