Go to the documentation of this file.
20 #ifndef LIBMESH_UNIFORM_REFINEMENT_ESTIMATOR_H
21 #define LIBMESH_UNIFORM_REFINEMENT_ESTIMATOR_H
24 #include "libmesh/error_estimator.h"
25 #include "libmesh/libmesh.h"
31 #ifdef LIBMESH_ENABLE_AMR
83 bool estimate_parent_error =
false)
override;
94 const std::map<const System *, SystemNorm> & error_norms,
96 bool estimate_parent_error =
false)
override;
109 bool estimate_parent_error =
false)
override;
131 std::map<std::pair<const System *, unsigned int>,
ErrorVector *> * errors_per_cell,
132 const std::map<const System *, SystemNorm > * error_norms,
134 bool estimate_parent_error =
false);
139 #endif // #ifdef LIBMESH_ENABLE_AMR
141 #endif // LIBMESH_UNIFORM_REFINEMENT_ESTIMATOR_H
Manages consistently variables, degrees of freedom, and coefficient vectors.
ErrorEstimatorType
Defines an enum for the different types of error estimators which are available.
This class holds functions that will estimate the error in a finite element solution on a given mesh.
The libMesh namespace provides an interface to certain functionality in the library.
The ErrorVector is a specialization of the StatisticsVector for error data computed on a finite eleme...
This is the EquationSystems class.
std::map< std::pair< const System *, unsigned int >, ErrorVector * > ErrorMap
When calculating many error vectors at once, we need a data structure to hold them all.