Blockstructured Adaptive Mesh Refinement in object-oriented C++
#include <AMRFlaggingRelBase.h>
Inheritance diagram for AMRFlaggingRelBase:


Public Methods | |
| AMRFlaggingRelBase (solver_type &solver) | |
| virtual void | register_at (ControlDevice &Ctrl) |
| virtual void | register_at (ControlDevice &Ctrl, const string &prefix) |
| virtual void | update () |
| virtual void | SetFlags (const int Time, const int Level, double t, double dt) |
| virtual int | NFlags () const |
Protected Methods | |
| DataType | phi (DataType theta) |
| virtual void | FlagCellsByDifferenceRel (const int Time, const int Level) |
| virtual void | FlagCellsByErrorRel (const int Time, const int Level) |
| const int & | BaseFlagRel () const |
| void | SetBaseFlagRel (const int bf) |
Protected Attributes | |
| VectorType | TolGradRel |
| VectorType | ScGradRel |
| VectorType | TolErrEstRel |
| VectorType | ScErrEstRel |
| VectorType | MaxRel |
| VectorType | ScalingGradRel |
| VectorType | ScalingErrEstRel |
| int | _BaseFlagRel |
| int | _NFlagsRel |
As flagging-criteria a discontinuity-detection based on the ratio of consecutive gradients and Richardson error-estimation are available. A predefined limit for each component distinguishes between relative (using a prefined scaling factor) and absolute errors. extrapolation are available.
Definition at line 28 of file AMRFlaggingRelBase.h.
Quickstart Users Guide Programmers Reference Installation Examples Download
AMROC Main Home Contactlast update: 06/01/04