LBMF77LevelTransfer< LBMType, dim > Class Template Reference
Interface to prolongation and restriction.
More...
#include <LBMLevelTransfer.h>
List of all members.
Public Types |
typedef base::vec_grid_data_type | vec_grid_data_type |
typedef base::generic_func_type | generic_func_type |
Public Member Functions |
| LBMF77LevelTransfer () |
| LBMF77LevelTransfer (LBMType &lbm, generic_func_type prolong, generic_func_type restrct) |
virtual | ~LBMF77LevelTransfer () |
virtual void | register_at (ControlDevice &Ctrl, const std::string &prefix) |
virtual void | SetupData (GridHierarchy *gh, const int &ghosts) |
virtual void | SetAdaptBndry (vec_grid_data_type &target, vec_grid_data_type &target_help_previous, vec_grid_data_type &target_help_next, vec_grid_data_type &source_next, const double &frac, vec_grid_data_type &source_previous, const double &oneminusfrac, const int &target_level, const BBox &bb, const int side) |
LBMType & | LBM () |
const LBMType & | LBM () const |
Protected Attributes |
LBMType & | _lbm |
int | _TimeInterpolate |
int | _RescaleNonEq |
int | Nindices [2 *dim] |
int * | indices [2 *dim] |
Detailed Description
template<class LBMType, int dim>
class LBMF77LevelTransfer< LBMType, dim >
Interface to prolongation and restriction.
Special function SetAdaptBndry() to enable coarse-fine fixup for LBM.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Nov-2013
Member Typedef Documentation
template<class LBMType , int dim>
template<class LBMType , int dim>
Constructor & Destructor Documentation
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
Member Function Documentation
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
virtual void LBMF77LevelTransfer< LBMType, dim >::SetAdaptBndry |
( |
vec_grid_data_type & |
target, |
|
|
vec_grid_data_type & |
target_help_previous, |
|
|
vec_grid_data_type & |
target_help_next, |
|
|
vec_grid_data_type & |
source_next, |
|
|
const double & |
frac, |
|
|
vec_grid_data_type & |
source_previous, |
|
|
const double & |
oneminusfrac, |
|
|
const int & |
target_level, |
|
|
const BBox & |
bb, |
|
|
const int |
side | |
|
) |
| | [inline, virtual] |
Reimplemented from LevelTransfer< VectorType, dim >.
References LBMF77LevelTransfer< LBMType, dim >::_RescaleNonEq, LBMF77LevelTransfer< LBMType, dim >::_TimeInterpolate, DeltaT(), AMRBase< VectorType, dim >::GH(), LBMF77LevelTransfer< LBMType, dim >::indices, LBMF77LevelTransfer< LBMType, dim >::LBM(), LBMF77LevelTransfer< LBMType, dim >::Nindices, F77LevelTransfer< VectorType, dim >::Prolong(), and RefineFactor().
template<class LBMType , int dim>
Member Data Documentation
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
template<class LBMType , int dim>
The documentation for this class was generated from the following file: