KASKADE 7 development version
|
Babuska-Rheinboldt refinement criterion. Determines the refinement thresholds such that all cells with an error contribution exceeding the expected error contribution of the worst cell after refinement will be marked. This tends to equilibrate the error contributions quite fast. More...
#include <errorest.hh>
Babuska-Rheinboldt refinement criterion. Determines the refinement thresholds such that all cells with an error contribution exceeding the expected error contribution of the worst cell after refinement will be marked. This tends to equilibrate the error contributions quite fast.
Note that the local convergence order should be estimated (important in the vicinity of singularities) but is here assumed to be the fixed specified order.
Definition at line 134 of file errorest.hh.
Public Member Functions | |
BabuskaRheinboldtCriterion (std::vector< int > const &order) | |
std::vector< double > | threshold (boost::multi_array< double, 2 > const &normalizedErrors) const |
Computes the thresholds for refinement. More... | |
Kaskade::BabuskaRheinboldtCriterion::BabuskaRheinboldtCriterion | ( | std::vector< int > const & | order | ) |
|
inherited |
Computes the thresholds for refinement.
normalizedErrors | a twodimensional array containing the normalized error contribution for each cell and each variable, i.e. normalizedErrors[i][j] contains the error contribution of cell i to the error in variable j, divided by the tolerance, such that the sum over i should not exceed one (for acceptance) |
Referenced by Kaskade::EmbeddedErrorEstimator< VariableSetDescription, Scaling >::estimate().