LBMD3Q19DR< DataType > Class Template Reference

#include <LBMD3Q19_DR.h>

Inheritance diagram for LBMD3Q19DR< DataType >:
LBMD2Q9< DataType > LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 3 >, 2 > LBMBase< Vector< DataType, 9 >, Vector< DataType, 3 >, 2 > LBMBase< Vector< DataType, NUMMICRODIST >, Vector< DataType, 3 >, 2 > LBMBase< Vector< DataType,(9+NUMPLUS) >, Vector< DataType, 3 >, 2 > LBMBase< Vector< DataType, 9 >, Vector< DataType, 3 >, 2 > SchemeBase< vector_type, dim > SchemeBase< vector_type, dim > SchemeBase< vector_type, dim > SchemeBase< vector_type, dim > SchemeBase< vector_type, dim > AMRBase< vector_type, dim > AMRBase< vector_type, dim > AMRBase< vector_type, dim > AMRBase< vector_type, dim > AMRBase< vector_type, dim > controlable controlable controlable controlable controlable

List of all members.

Public Types

typedef base::vec_grid_data_type vec_grid_data_type
typedef base::grid_data_type grid_data_type
typedef base::MicroType MicroType
typedef base::MacroType MacroType
typedef GridData< MacroType, 3 > macro_grid_data_type
typedef base::SideName SideName
typedef base::point_type point_type
typedef Vector< DataType, 6 > TensorType

Public Member Functions

 LBMD3Q19DR ()
virtual ~LBMD3Q19DR ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual int DRInside (const DCoords lower, const DCoords upper) const
virtual void DRCollision (MicroType &f, const MicroType fmeql, const DataType damp, const DataType om) const
virtual void DRDamp (vec_grid_data_type &fvec) const
virtual double Step (vec_grid_data_type &fvec, vec_grid_data_type &ovec, vec_grid_data_type *Flux[], const double &t, const double &dt, const int &mpass) const
virtual void BCStandard (vec_grid_data_type &fvec, const BBox &bb, const int type, const int side, DataType *aux=0, const int naux=0, const int scaling=0) const
DataType QcritLocal (const MacroType qxp, const MacroType qxm, const MacroType qyp, const MacroType qym, const MacroType qzp, const MacroType qzm, const DCoords dx) const
virtual const MacroType DRflow () const

Protected Attributes

int WLBI [3]
int WUBI [3]
int DRbc [6]
DataType WLB [3]
DataType WUB [3]
DataType DRmin [3]
DataType DRmax [3]
DataType DRminThk [3]
DataType DRmaxThk [3]
DataType DRCoeff
MacroType DRFlow
MicroType fmeq

template<class DataType>
class LBMD3Q19DR< DataType >


Member Typedef Documentation

template<class DataType >
typedef base::grid_data_type LBMD3Q19DR< DataType >::grid_data_type

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef GridData<MacroType,3> LBMD3Q19DR< DataType >::macro_grid_data_type

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef base::MacroType LBMD3Q19DR< DataType >::MacroType

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef base::MicroType LBMD3Q19DR< DataType >::MicroType

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef base::point_type LBMD3Q19DR< DataType >::point_type

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef base::SideName LBMD3Q19DR< DataType >::SideName

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef Vector<DataType,6> LBMD3Q19DR< DataType >::TensorType

Reimplemented from LBMD2Q9< DataType >.

template<class DataType >
typedef base::vec_grid_data_type LBMD3Q19DR< DataType >::vec_grid_data_type

Reimplemented from LBMD2Q9< DataType >.


Constructor & Destructor Documentation

template<class DataType >
virtual LBMD3Q19DR< DataType >::~LBMD3Q19DR (  )  [inline, virtual]

Member Function Documentation

template<class DataType >
virtual void LBMD3Q19DR< DataType >::DRCollision ( MicroType f,
const MicroType  fmeql,
const DataType  damp,
const DataType  om 
) const [inline, virtual]
template<class DataType >
virtual const MacroType LBMD3Q19DR< DataType >::DRflow (  )  const [inline, virtual]
template<class DataType >
virtual int LBMD3Q19DR< DataType >::DRInside ( const DCoords  lower,
const DCoords  upper 
) const [inline, virtual]

Determine if this fvec is in the damping region by checking if the four corners are within the box defining the solution region.

only solution region in fvec

References LBMD3Q19DR< DataType >::DRmax, and LBMD3Q19DR< DataType >::DRmin.

Referenced by LBMD3Q19DR< DataType >::Step().

template<class DataType >
DataType LBMD3Q19DR< DataType >::QcritLocal ( const MacroType  qxp,
const MacroType  qxm,
const MacroType  qyp,
const MacroType  qym,
const MacroType  qzp,
const MacroType  qzm,
const DCoords  dx 
) const [inline]
template<class DataType >
virtual double LBMD3Q19DR< DataType >::Step ( vec_grid_data_type fvec,
vec_grid_data_type ovec,
vec_grid_data_type Flux[],
const double &  t,
const double &  dt,
const int &  mpass 
) const [inline, virtual]

Member Data Documentation

template<class DataType >
int LBMD3Q19DR< DataType >::DRbc[6] [protected]
template<class DataType >
DataType LBMD3Q19DR< DataType >::DRmaxThk[3] [protected]
template<class DataType >
DataType LBMD3Q19DR< DataType >::DRminThk[3] [protected]
template<class DataType >
MicroType LBMD3Q19DR< DataType >::fmeq [protected]
template<class DataType >
int LBMD3Q19DR< DataType >::WLBI[3] [protected]
template<class DataType >
int LBMD3Q19DR< DataType >::WUBI[3] [protected]

The documentation for this class was generated from the following file: