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

Main Page   Class Hierarchy   Compound List   File List  

AMRDQFlagging Class Template Reference

Generic class for flagging by derived quantities. More...

#include <AMRDQFlagging.h>

Inheritance diagram for AMRDQFlagging:

Inheritance graph
Collaboration diagram for AMRDQFlagging:

Collaboration graph
List of all members.

Public Methods

 AMRDQFlagging (solver_type &solver, const int quan)
 ~AMRDQFlagging ()
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

void FlagCellsDQByDifference (const int Time, const int Level, double dt)
void FlagCellsDQByError (const int Time, const int Level, double dt)
const int & NQuantities () const
const int & DQBaseFlag () const
void SetDQBaseFlag (const int bf)

Protected Attributes

DataType * DQTolerance
DataType * DQToleranceSp
int _Quantities
int _DQBaseFlag
int _DQNFlags

Detailed Description

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

Generic class for flagging by derived quantities.

Derived quantities are computed in f_dq_flag from the actual vector of state. As flagging-criteria scaled gradients and error estimation by Richardson extrapolation are available.

See also:
Ralf Deiterding

Definition at line 27 of file AMRDQFlagging.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