|
KASKADE 7 development version
|
#include <adaptive_refinement.hh>
Definition at line 167 of file adaptive_refinement.hh.
Public Member Functions | |
| TestErrorEstimator (AbstractNewtonDirection &als, AbstractErrorEstimator &aee, AbstractAdaptiveGrid &ag, AbstractNorm &an, AdaptiveParameters &p_) | |
| Construction. More... | |
| virtual int | runAlgorithm () |
| To be used as an algorithm. More... | |
| void | setRelativeAccuracy (double accuracy) |
| set relative accuracy More... | |
| void | setAbsoluteAccuracy (double accuracy) |
| set absolute accuracy More... | |
| double | getRelativeAccuracy () |
| get achieved relative accuracy More... | |
| double | getAbsoluteAccuracy () |
| get achieved absolute accuracy More... | |
| bool | improvementPossible () |
| void | solve (AbstractFunctionSpaceElement &corr, AbstractLinearization &lin) |
| solve problem More... | |
| void | performTiming (bool doit) |
| void | reportOnIteration (int level) |
Public Attributes | |
| AdaptiveParameters & | p |
| bool | alwaysestimate |
Protected Member Functions | |
| virtual bool | convergenceTest (AbstractErrorEstimate const &estimate, AbstractAdaptiveGrid const &) |
| virtual double | getBulk (int step) const |
| virtual void | initialize () |
| virtual void | finalize (int flag) |
| virtual void | terminationMessage (int flag) |
| int | algorithmWrapper () |
| Run algorithm, completely with initialization and finalization. More... | |
| int | oneStepWrapper () |
| Run one step of algorithm. More... | |
Protected Attributes | |
| AbstractNewtonDirection & | fixedSolver |
| AbstractErrorEstimator & | errorEstimator |
| AbstractNorm & | norm |
| AbstractAdaptiveGrid & | grid |
| AbstractLinearization * | linearization |
| AbstractFunctionSpaceElement * | correction |
| std::unique_ptr< AbstractFunctionSpaceElement > | oldcorrection |
| double | noldold |
| int | report |
|
inline |
Construction.
Definition at line 172 of file adaptive_refinement.hh.
|
protectedinherited |
Run algorithm, completely with initialization and finalization.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from Kaskade::Algorithm.
|
inline |
get achieved absolute accuracy
Definition at line 198 of file adaptive_refinement.hh.
|
protectedvirtual |
|
inline |
get achieved relative accuracy
Definition at line 196 of file adaptive_refinement.hh.
|
inline |
Definition at line 200 of file adaptive_refinement.hh.
|
protectedvirtual |
Reimplemented from Kaskade::Algorithm.
|
protectedinherited |
Run one step of algorithm.
|
inlineinherited |
Definition at line 181 of file algorithm_base.hh.
|
inlineinherited |
Definition at line 182 of file algorithm_base.hh.
|
virtual |
To be used as an algorithm.
Implements Kaskade::Algorithm.
|
inline |
set absolute accuracy
Definition at line 194 of file adaptive_refinement.hh.
|
inline |
set relative accuracy
Definition at line 192 of file adaptive_refinement.hh.
| void Kaskade::TestErrorEstimator::solve | ( | AbstractFunctionSpaceElement & | corr, |
| AbstractLinearization & | lin | ||
| ) |
solve problem
|
protectedvirtual |
Reimplemented from Kaskade::Algorithm.
| bool Kaskade::TestErrorEstimator::alwaysestimate |
Definition at line 219 of file adaptive_refinement.hh.
|
protected |
Definition at line 211 of file adaptive_refinement.hh.
|
protected |
Definition at line 207 of file adaptive_refinement.hh.
|
protected |
Definition at line 206 of file adaptive_refinement.hh.
|
protected |
Definition at line 209 of file adaptive_refinement.hh.
|
protected |
Definition at line 210 of file adaptive_refinement.hh.
|
protected |
Definition at line 213 of file adaptive_refinement.hh.
|
protected |
Definition at line 208 of file adaptive_refinement.hh.
|
protected |
Definition at line 212 of file adaptive_refinement.hh.
| AdaptiveParameters& Kaskade::TestErrorEstimator::p |
Definition at line 218 of file adaptive_refinement.hh.
Referenced by getAbsoluteAccuracy(), getRelativeAccuracy(), improvementPossible(), setAbsoluteAccuracy(), and setRelativeAccuracy().
|
protectedinherited |
Definition at line 193 of file algorithm_base.hh.
Referenced by Kaskade::Algorithm::reportOnIteration().