StdCriterion< VectorType, FlagType, 3 > Class Template Reference

Three-dimensional routines to compute the scaled gradient and flag above a threshold. More...

#include <StdCriterion.h>

Inheritance diagram for StdCriterion< VectorType, FlagType, 3 >:
Criterion< VectorType, FlagType, 3 > AMRBase< VectorType, dim > controlable LimiterCriterion< VectorType, FlagType, 3 > PhiCriterion< VectorType, FlagType, 3 >

List of all members.

Public Types

typedef base::grid_fct_type grid_fct_type
typedef base::flag_fct_type flag_fct_type
typedef base::grid_data_type grid_data_type

Public Member Functions

 StdCriterion ()
virtual ~StdCriterion ()
virtual void FlagByValue (grid_fct_type &work, flag_fct_type &flags, const int &Time, const int &Level, const DataType &Tol, const FlagType &FlagValue, const int comparison=0, const int growby=0)
virtual void Difference (grid_fct_type &work, const int &Time, const int &Level, int *Offset1, int *Offset2)
virtual void Abs (grid_data_type &work)
virtual void Max (grid_data_type &work, const DataType &val)
virtual void Min (grid_data_type &work, const DataType &val)

Detailed Description

template<class VectorType, class FlagType>
class StdCriterion< VectorType, FlagType, 3 >

Three-dimensional routines to compute the scaled gradient and flag above a threshold.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jul-2004

Member Typedef Documentation

template<class VectorType , class FlagType >
typedef base::flag_fct_type StdCriterion< VectorType, FlagType, 3 >::flag_fct_type
template<class VectorType , class FlagType >
typedef base::grid_data_type StdCriterion< VectorType, FlagType, 3 >::grid_data_type

Constructor & Destructor Documentation

template<class VectorType , class FlagType >
StdCriterion< VectorType, FlagType, 3 >::StdCriterion (  )  [inline]
template<class VectorType , class FlagType >
virtual StdCriterion< VectorType, FlagType, 3 >::~StdCriterion (  )  [inline, virtual]

Member Function Documentation

template<class VectorType , class FlagType >
virtual void StdCriterion< VectorType, FlagType, 3 >::Abs ( grid_data_type work  )  [inline, virtual]
template<class VectorType , class FlagType >
virtual void StdCriterion< VectorType, FlagType, 3 >::Difference ( grid_fct_type work,
const int &  Time,
const int &  Level,
int *  Offset1,
int *  Offset2 
) [inline, virtual]
template<class VectorType , class FlagType >
virtual void StdCriterion< VectorType, FlagType, 3 >::FlagByValue ( grid_fct_type work,
flag_fct_type flags,
const int &  Time,
const int &  Level,
const DataType Tol,
const FlagType FlagValue,
const int  comparison = 0,
const int  growby = 0 
) [inline, virtual]
template<class VectorType , class FlagType >
virtual void StdCriterion< VectorType, FlagType, 3 >::Max ( grid_data_type work,
const DataType val 
) [inline, virtual]
template<class VectorType , class FlagType >
virtual void StdCriterion< VectorType, FlagType, 3 >::Min ( grid_data_type work,
const DataType val 
) [inline, virtual]

The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:33 2016 for AMROC Fluid-solver Framework by  doxygen 1.6.3