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: