KASKADE 7 development version
|
Bulk refinement criterion. Determines the refinement thresholds such that approximately the specified fraction of the total error is removed by the refinement (under the unrealistically optimistic assumption that refinement eliminates the error completely in that cell - in reality, it's only reduced by a certain factor, so the total error is reduced somewhat less). More...
#include <errorest.hh>
Bulk refinement criterion. Determines the refinement thresholds such that approximately the specified fraction of the total error is removed by the refinement (under the unrealistically optimistic assumption that refinement eliminates the error completely in that cell - in reality, it's only reduced by a certain factor, so the total error is reduced somewhat less).
Definition at line 98 of file errorest.hh.
Public Member Functions | |
BulkCriterion (double fraction=0.2) | |
std::vector< double > | threshold (boost::multi_array< double, 2 > const &normalizedErrors) const |
Computes the thresholds for refinement. More... | |
Kaskade::BulkCriterion::BulkCriterion | ( | double | fraction = 0.2 | ) |
|
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().