Criterion< VectorType, FlagType, dim > Class Template Reference
Generic base-class for a flagging criterion.
More...
#include <Criterion.h>
List of all members.
Public Types |
typedef base::vec_grid_fct_type | vec_grid_fct_type |
typedef base::vec_grid_data_type | vec_grid_data_type |
typedef GridFunction< DataType,
dim > | grid_fct_type |
typedef GridData< DataType, dim > | grid_data_type |
typedef GridFunction< FlagType,
dim > | flag_fct_type |
typedef GridData< FlagType, dim > | flag_data_type |
typedef Vector< DataType,
MAXCOMPONENTS > | max_vector_type |
Public Member Functions |
| Criterion () |
virtual | ~Criterion () |
virtual bool | SetFlags (vec_grid_fct_type &u, grid_fct_type &work, flag_fct_type &flags, const int &cnt, const int &Time, const int &Level, const double &t, const FlagType &FlagValue)=0 |
virtual void | OutputName (char *name, int cnt)=0 |
void | SetIsUsed (const bool sh) |
const bool & | IsUsed () const |
void | SetShadowCriterion (const bool sh) |
const bool & | ShadowCriterion () const |
void | SetUpdateShadow (const bool sh) |
const bool & | UpdateShadow () const |
void | SetNcnt (const int &cnt) |
const int & | Ncnt () const |
bool | OutputFlags () const |
const int & | MaxLevel (const int &i) const |
Protected Attributes |
bool | _IsUsed |
bool | _ShadowCriterion |
bool | _UpdateShadow |
int | _Ncnt |
int | _Output |
int | _MaxLevel [MAXCOMPONENTS] |
Detailed Description
template<class VectorType, class FlagType, int dim>
class Criterion< VectorType, FlagType, dim >
Generic base-class for a flagging criterion.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Jul-2004
Member Typedef Documentation
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
Reimplemented in StdCriterion< VectorType, FlagType, 1 >, StdCriterion< VectorType, FlagType, 2 >, StdCriterion< VectorType, FlagType, 3 >, LimiterCriterion< VectorType, FlagType, 1 >, LimiterCriterion< VectorType, FlagType, 2 >, and LimiterCriterion< VectorType, FlagType, 3 >.
template<class VectorType, class FlagType, int dim>
Reimplemented in StdCriterion< VectorType, FlagType, 1 >, StdCriterion< VectorType, FlagType, 2 >, StdCriterion< VectorType, FlagType, 3 >, LimiterCriterion< VectorType, FlagType, 1 >, LimiterCriterion< VectorType, FlagType, 2 >, LimiterCriterion< VectorType, FlagType, 3 >, PhiCriterion< VectorType, FlagType, 1 >, PhiCriterion< VectorType, FlagType, 2 >, and PhiCriterion< VectorType, FlagType, 3 >.
template<class VectorType, class FlagType, int dim>
Reimplemented in StdCriterion< VectorType, FlagType, 1 >, StdCriterion< VectorType, FlagType, 2 >, StdCriterion< VectorType, FlagType, 3 >, LimiterCriterion< VectorType, FlagType, 1 >, LimiterCriterion< VectorType, FlagType, 2 >, LimiterCriterion< VectorType, FlagType, 3 >, PhiCriterion< VectorType, FlagType, 1 >, PhiCriterion< VectorType, FlagType, 2 >, and PhiCriterion< VectorType, FlagType, 3 >.
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
Constructor & Destructor Documentation
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
Member Function Documentation
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
Member Data Documentation
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
template<class VectorType, class FlagType, int dim>
The documentation for this class was generated from the following file: