AMROC Main     Blockstructured Adaptive Mesh Refinement in object-oriented C++

Main Page   Class Hierarchy   Compound List   File List  

AMRFlaggingBase Class Template Reference

Generic base-class for flagging using asolute criteria. More...

#include <AMRFlaggingBase.h>

Inheritance diagram for AMRFlaggingBase:

Inheritance graph
Collaboration diagram for AMRFlaggingBase:

Collaboration graph
List of all members.

Public Methods

 AMRFlaggingBase (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

virtual void FlagCellsByDifference (const int Time, const int Level)
virtual void FlagCellsByError (const int Time, const int Level)
const int & PlotGrad () const
const int & PlotErrEst () const
const int & BaseFlag () const
void SetBaseFlag (const int bf)

Protected Attributes

VectorType Tolerance
VectorType ToleranceSp
int _PlotGrad
int _PlotErrEst
int _BaseFlag
int _NFlags

Detailed Description

template<class VectorType, class FixupType, class FlagType>
class AMRFlaggingBase< VectorType, FixupType, FlagType >

Generic base-class for flagging using asolute criteria.

As flagging-criteria scaled gradients and error estimation by Richardson extrapolation are available.

Ralf Deiterding

Definition at line 28 of file AMRFlaggingBase.h.

The documentation for this class was generated from the following file:

Quickstart     Users Guide     Programmers Reference     Installation      Examples     Download

AMROC Main      Home      Contact
last update: 06/01/04