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().