LBMFixup< LBMType, FixupType, dim > Class Template Reference

#include <LBMFixup.h>

Inheritance diagram for LBMFixup< LBMType, FixupType, dim >:
AMRFixup< LBMType::MicroType, FixupType, dim > Fixup FixupOps

List of all members.

Public Types

typedef LBMType::MicroType MicroType
typedef LBMType::MacroType MacroType
typedef LBMType::DataType DataType
typedef base::vec_grid_data_type vec_grid_data_type

Public Member Functions

 LBMFixup (LBMType &lbm)
virtual ~LBMFixup ()
virtual void register_at (ControlDevice &Ctrl, const std::string &prefix)
virtual void register_at (ControlDevice &Ctrl)
virtual void SetupData (GridHierarchy *gh, const int &ghosts)
virtual void SaveFluxes (const int Time, const int Level, const int c, vec_grid_data_type *flux[], const double dt, const int &mpass)
virtual void AddIntercellFluxes (const int Time, const int Level, const int c, vec_grid_data_type *flux[], const double dt, const int &mpass)
virtual void Correction (const int Time, const int WTime, const int Level, const double t, const double dt)
BBox CorrectionBBox (const BBox &interior, const int s)
LBMType & LBM ()
const LBMType & LBM () const

Protected Attributes

LBMType & _lbm
int _RescaleNonEq
int Nindices [2 *dim]
int * indices [2 *dim]

template<class LBMType, class FixupType, int dim>
class LBMFixup< LBMType, FixupType, dim >


Member Typedef Documentation

template<class LBMType, class FixupType, int dim>
typedef LBMType::DataType LBMFixup< LBMType, FixupType, dim >::DataType
template<class LBMType, class FixupType, int dim>
typedef LBMType::MacroType LBMFixup< LBMType, FixupType, dim >::MacroType
template<class LBMType, class FixupType, int dim>
typedef LBMType::MicroType LBMFixup< LBMType, FixupType, dim >::MicroType
template<class LBMType, class FixupType, int dim>
typedef base::vec_grid_data_type LBMFixup< LBMType, FixupType, dim >::vec_grid_data_type

Constructor & Destructor Documentation

template<class LBMType, class FixupType, int dim>
LBMFixup< LBMType, FixupType, dim >::LBMFixup ( LBMType &  lbm  )  [inline]
template<class LBMType, class FixupType, int dim>
virtual LBMFixup< LBMType, FixupType, dim >::~LBMFixup (  )  [inline, virtual]

Member Function Documentation

template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::AddIntercellFluxes ( const int  Time,
const int  Level,
const int  c,
vec_grid_data_type flux[],
const double  dt,
const int &  mpass 
) [inline, virtual]
template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::Correction ( const int  Time,
const int  WTime,
const int  Level,
const double  t,
const double  dt 
) [inline, virtual]
template<class LBMType, class FixupType, int dim>
BBox LBMFixup< LBMType, FixupType, dim >::CorrectionBBox ( const BBox interior,
const int  s 
) [inline]
template<class LBMType, class FixupType, int dim>
const LBMType& LBMFixup< LBMType, FixupType, dim >::LBM (  )  const [inline]
template<class LBMType, class FixupType, int dim>
LBMType& LBMFixup< LBMType, FixupType, dim >::LBM (  )  [inline]
template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::register_at ( ControlDevice Ctrl  )  [inline, virtual]
template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::register_at ( ControlDevice Ctrl,
const std::string &  prefix 
) [inline, virtual]
template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::SaveFluxes ( const int  Time,
const int  Level,
const int  c,
vec_grid_data_type flux[],
const double  dt,
const int &  mpass 
) [inline, virtual]
template<class LBMType, class FixupType, int dim>
virtual void LBMFixup< LBMType, FixupType, dim >::SetupData ( GridHierarchy gh,
const int &  ghosts 
) [inline, virtual]

Member Data Documentation

template<class LBMType, class FixupType, int dim>
LBMType& LBMFixup< LBMType, FixupType, dim >::_lbm [protected]
template<class LBMType, class FixupType, int dim>
int LBMFixup< LBMType, FixupType, dim >::_RescaleNonEq [protected]
template<class LBMType, class FixupType, int dim>
int* LBMFixup< LBMType, FixupType, dim >::indices[2 *dim] [protected]
template<class LBMType, class FixupType, int dim>
int LBMFixup< LBMType, FixupType, dim >::Nindices[2 *dim] [protected]

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