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;
148 const std::map<const System *, SystemNorm > * error_norms,
150 bool estimate_parent_error =
false);
This is the EquationSystems class.
This class holds functions that will estimate the error in a finite element solution on a given mesh.
std::map< std::pair< const System *, unsigned int >, std::unique_ptr< ErrorVector > > ErrorMap
When calculating many error vectors at once, we need a data structure to hold them all.
The ErrorVector is a specialization of the StatisticsVector for error data computed on a finite eleme...
Provides a uniform interface to vector storage schemes for different linear algebra libraries.
Manages consistently variables, degrees of freedom, and coefficient vectors.
The libMesh namespace provides an interface to certain functionality in the library.
ErrorEstimatorType
Defines an enum for the different types of error estimators which are available.