Three-dimensional routines to compute the scaled gradient and flag above a threshold. More...
#include <StdCriterion.h>
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) |
Three-dimensional routines to compute the scaled gradient and flag above a threshold.
typedef base::flag_fct_type StdCriterion< VectorType, FlagType, 3 >::flag_fct_type |
Reimplemented from Criterion< VectorType, FlagType, 3 >.
Reimplemented in LimiterCriterion< VectorType, FlagType, 3 >.
typedef base::grid_data_type StdCriterion< VectorType, FlagType, 3 >::grid_data_type |
Reimplemented from Criterion< VectorType, FlagType, 3 >.
Reimplemented in LimiterCriterion< VectorType, FlagType, 3 >, and PhiCriterion< VectorType, FlagType, 3 >.
typedef base::grid_fct_type StdCriterion< VectorType, FlagType, 3 >::grid_fct_type |
Reimplemented from Criterion< VectorType, FlagType, 3 >.
Reimplemented in LimiterCriterion< VectorType, FlagType, 3 >, and PhiCriterion< VectorType, FlagType, 3 >.
StdCriterion< VectorType, FlagType, 3 >::StdCriterion | ( | ) | [inline] |
virtual StdCriterion< VectorType, FlagType, 3 >::~StdCriterion | ( | ) | [inline, virtual] |
virtual void StdCriterion< VectorType, FlagType, 3 >::Abs | ( | grid_data_type & | work | ) | [inline, virtual] |
References BeginFastIndex3, EndFastIndex3, FastIndex3, for_3, and BBox< N, T >::stepsize().
virtual void StdCriterion< VectorType, FlagType, 3 >::Difference | ( | grid_fct_type & | work, | |
const int & | Time, | |||
const int & | Level, | |||
int * | Offset1, | |||
int * | Offset2 | |||
) | [inline, virtual] |
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] |
virtual void StdCriterion< VectorType, FlagType, 3 >::Max | ( | grid_data_type & | work, | |
const DataType & | val | |||
) | [inline, virtual] |
References BeginFastIndex3, EndFastIndex3, FastIndex3, for_3, max(), and BBox< N, T >::stepsize().
virtual void StdCriterion< VectorType, FlagType, 3 >::Min | ( | grid_data_type & | work, | |
const DataType & | val | |||
) | [inline, virtual] |
References BeginFastIndex3, EndFastIndex3, FastIndex3, for_3, min(), and BBox< N, T >::stepsize().