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