LevelTransfer< VectorType, dim > Class Template Reference
Generic base-class for prolongation/restriction operations.
More...
#include <LevelTransfer.h>
List of all members.
Public Types |
typedef base::vec_grid_data_type | vec_grid_data_type |
Public Member Functions |
| LevelTransfer () |
virtual | ~LevelTransfer () |
virtual void | Prolong (vec_grid_data_type &source, const int &source_level, vec_grid_data_type &target, const int &target_level, const BBox &bb)=0 |
virtual void | Restrict (vec_grid_data_type &source, const int &source_level, vec_grid_data_type &target, const int &target_level, const BBox &bb)=0 |
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) |
void | SetAdaptiveBoundaryType (const short abd) |
const short & | AdaptiveBoundaryType () const |
bool | UseAdaptBndry () const |
Protected Attributes |
short | adaptbndry_flag |
Detailed Description
template<class VectorType, int dim>
class LevelTransfer< VectorType, dim >
Generic base-class for prolongation/restriction operations.
- Author:
- Ralf Deiterding
- Version:
- 1.0
- Date:
- Mar-2004
Member Typedef Documentation
template<class VectorType, int dim>
Constructor & Destructor Documentation
template<class VectorType, int dim>
template<class VectorType, int dim>
Member Function Documentation
template<class VectorType, int dim>
template<class VectorType, int dim>
Implemented in F77LevelTransfer< VectorType, dim >, F77UpdateLevelTransfer< VectorType, dim >, and F77LevelTransfer< LBMType::MicroType, dim >.
Referenced by FileInput< SchemeType::VectorType, dim >::SetupData(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData().
template<class VectorType, int dim>
Implemented in F77LevelTransfer< VectorType, dim >, F77UpdateLevelTransfer< VectorType, dim >, and F77LevelTransfer< LBMType::MicroType, dim >.
Referenced by AMRSolver< VectorType, FixupType, FlagType, DIM >::AdvanceLevel(), FileInput< SchemeType::VectorType, dim >::SetupData(), and AMRSolverBase< MicroType, FixupType, FlagType, dim >::SetupData().
template<class VectorType, int dim>
virtual void LevelTransfer< VectorType, 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] |
template<class VectorType, int dim>
template<class VectorType, int dim>
Member Data Documentation
template<class VectorType, int dim>
The documentation for this class was generated from the following file: