LevelTransfer< VectorType, dim > Class Template Reference

Generic base-class for prolongation/restriction operations. More...

#include <LevelTransfer.h>

Inheritance diagram for LevelTransfer< VectorType, dim >:
AMRBase< VectorType, dim > controlable F77LevelTransfer< VectorType, dim > F77LevelTransfer< LBMType::MicroType, dim > F77UpdateLevelTransfer< VectorType, dim >

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


Constructor & Destructor Documentation

template<class VectorType, int dim>
LevelTransfer< VectorType, dim >::LevelTransfer (  )  [inline]
template<class VectorType, int dim>
virtual LevelTransfer< VectorType, dim >::~LevelTransfer (  )  [inline, virtual]

Member Function Documentation

template<class VectorType, int dim>
const short& LevelTransfer< VectorType, dim >::AdaptiveBoundaryType (  )  const [inline]
template<class VectorType, int dim>
virtual void LevelTransfer< VectorType, dim >::Prolong ( vec_grid_data_type source,
const int &  source_level,
vec_grid_data_type target,
const int &  target_level,
const BBox bb 
) [pure virtual]
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>
void LevelTransfer< VectorType, dim >::SetAdaptiveBoundaryType ( const short  abd  )  [inline]
template<class VectorType, int dim>
bool LevelTransfer< VectorType, dim >::UseAdaptBndry (  )  const [inline]

Member Data Documentation


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