AMRFlagging< VectorType, FixupType, FlagType, dim > Class Template Reference

Generic base-class for flagging. More...

#include <AMRFlagging.h>

Inheritance diagram for AMRFlagging< VectorType, FixupType, FlagType, dim >:
Flagging< VectorType, FlagType, dim > AMRBase< VectorType, dim > controlable

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 base::flag_fct_type flag_fct_type
typedef base::criterion_type criterion_type
typedef GridFunction< DataType,
dim > 
grid_fct_type
typedef GridData< DataType, dim > grid_data_type
typedef GridData< FlagType, dim > flag_data_type
typedef AMRSolverBase
< VectorType, FixupType,
FlagType, dim > 
solver_type

Public Member Functions

 AMRFlagging (solver_type &solver)
virtual ~AMRFlagging ()
virtual void update ()
virtual void SetFlags (const int Time, const int Level, double t, double dt)
void equals_fromsh (grid_data_type &w, grid_data_type &wsh)
void SetGridFunctions (vec_grid_fct_type *u, vec_grid_fct_type *ush, grid_fct_type *work, grid_fct_type *worksh)
vec_grid_fct_typeU ()
const vec_grid_fct_typeU () const
vec_grid_fct_typeUsh ()
const vec_grid_fct_typeUsh () const
grid_fct_typeWork ()
const grid_fct_typeWork () const
grid_fct_typeWorksh ()
const grid_fct_typeWorksh () const
const bool & ErrorEstimation () const
void SetErrorEstimation (const bool est)
solver_typeSolver_ ()
const solver_typeSolver_ () const

Protected Attributes

solver_type_Solver
vec_grid_fct_type_u
vec_grid_fct_type_u_sh
grid_fct_type_work
grid_fct_type_work_sh
bool _EstimateError

Detailed Description

template<class VectorType, class FixupType, class FlagType, int dim>
class AMRFlagging< VectorType, FixupType, FlagType, dim >

Generic base-class for flagging.

The class allocates a GridFunction< FlagType > for the flags.

Author:
Ralf Deiterding
Version:
1.0
Date:
Jan-2002

Member Typedef Documentation

template<class VectorType, class FixupType, class FlagType, int dim>
typedef base::criterion_type AMRFlagging< VectorType, FixupType, FlagType, dim >::criterion_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef GridData<FlagType,dim> AMRFlagging< VectorType, FixupType, FlagType, dim >::flag_data_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef base::flag_fct_type AMRFlagging< VectorType, FixupType, FlagType, dim >::flag_fct_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef GridData<DataType,dim> AMRFlagging< VectorType, FixupType, FlagType, dim >::grid_data_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef GridFunction<DataType,dim> AMRFlagging< VectorType, FixupType, FlagType, dim >::grid_fct_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef AMRSolverBase<VectorType,FixupType,FlagType,dim> AMRFlagging< VectorType, FixupType, FlagType, dim >::solver_type
template<class VectorType, class FixupType, class FlagType, int dim>
typedef base::vec_grid_data_type AMRFlagging< VectorType, FixupType, FlagType, dim >::vec_grid_data_type

Reimplemented from AMRBase< VectorType, dim >.

template<class VectorType, class FixupType, class FlagType, int dim>
typedef base::vec_grid_fct_type AMRFlagging< VectorType, FixupType, FlagType, dim >::vec_grid_fct_type

Reimplemented from AMRBase< VectorType, dim >.


Constructor & Destructor Documentation

template<class VectorType, class FixupType, class FlagType, int dim>
AMRFlagging< VectorType, FixupType, FlagType, dim >::AMRFlagging ( solver_type solver  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
virtual AMRFlagging< VectorType, FixupType, FlagType, dim >::~AMRFlagging (  )  [inline, virtual]

Member Function Documentation

template<class VectorType, class FixupType, class FlagType, int dim>
void AMRFlagging< VectorType, FixupType, FlagType, dim >::equals_fromsh ( grid_data_type w,
grid_data_type wsh 
) [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
const bool& AMRFlagging< VectorType, FixupType, FlagType, dim >::ErrorEstimation (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
void AMRFlagging< VectorType, FixupType, FlagType, dim >::SetErrorEstimation ( const bool  est  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
virtual void AMRFlagging< VectorType, FixupType, FlagType, dim >::SetFlags ( const int  Time,
const int  Level,
double  t,
double  dt 
) [inline, virtual]
template<class VectorType, class FixupType, class FlagType, int dim>
void AMRFlagging< VectorType, FixupType, FlagType, dim >::SetGridFunctions ( vec_grid_fct_type u,
vec_grid_fct_type ush,
grid_fct_type work,
grid_fct_type worksh 
) [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
const solver_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Solver_ (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
solver_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Solver_ (  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
const vec_grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::U (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
vec_grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::U (  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
virtual void AMRFlagging< VectorType, FixupType, FlagType, dim >::update (  )  [inline, virtual]
template<class VectorType, class FixupType, class FlagType, int dim>
const vec_grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Ush (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
vec_grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Ush (  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
const grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Work (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Work (  )  [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
const grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Worksh (  )  const [inline]
template<class VectorType, class FixupType, class FlagType, int dim>
grid_fct_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::Worksh (  )  [inline]

Member Data Documentation

template<class VectorType, class FixupType, class FlagType, int dim>
solver_type& AMRFlagging< VectorType, FixupType, FlagType, dim >::_Solver [protected]

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