#include <EBPWLFineInterp.H>
 | 
|   | EBPWLFineInterp () | 
|   | 
|   | ~EBPWLFineInterp () | 
|   | 
|   | EBPWLFineInterp (const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance()) | 
|   | 
| void  | define (const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance()) | 
|   | 
| bool  | isDefined () const | 
|   | 
| void  | interpolate (LevelData< EBCellFAB > &a_fineData, const LevelData< EBCellFAB > &a_coarseData, const Interval &a_variables) | 
|   | 
◆ EBPWLFineInterp() [1/3]
      
        
          | EBPWLFineInterp::EBPWLFineInterp  | 
          ( | 
           | ) | 
           | 
        
      
 
Default constructor. User must subsequently call define(). 
 
 
◆ ~EBPWLFineInterp()
      
        
          | EBPWLFineInterp::~EBPWLFineInterp  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ EBPWLFineInterp() [2/3]
Defining constructor. Constructs a valid object. Equivalent to default construction followed by define().
{ Arguments:}\ dblFine, dblCoar: The fine and coarse layouts of the data.\ ebislFine, ebislCoar: The fine and coarse layouts of the geometric description.\ nref: The refinement ratio between the two levels. \ nvar: The number of variables contained in the data at each VoF. 
 
 
◆ EBPWLFineInterp() [3/3]
◆ define()
Defines this object. Existing information is overriden.
{ Arguments:}\ dblFine, dblCoar: The fine and coarse layouts of the data.\ ebislFine, ebislCoar: The fine and coarse layouts of the geometric description.\ nref: The refinement ratio between the two levels. \ nvar: The number of variables contained in the data at each VoF. 
 
 
◆ isDefined()
      
        
          | bool EBPWLFineInterp::isDefined  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns true if this object was created with the defining constructor or if define() has been called. 
 
 
◆ interpolate()
Interpolate the fine data from the coarse data over the intersection of the fine layout with the refined coarse layout. \ NOTE: This function sends these arrays to Fortran so you must set the covered cell values to something. Unitialized memory might cause IEEE problems with some compilers. { Arguments:}\ coarData: The data over the coarse layout.\ fineData: The data over the fine layout. \ Fine and coarse data must have the same number of variables.\ variables: The variables to interpolate. Those not in this range will be left alone. This range of variables must be in both the coarse and fine data. 
 
 
◆ interpolateFAB()
◆ makeDerivStencils()
  
  
      
        
          | void EBPWLFineInterp::makeDerivStencils  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ setDefaultValues()
  
  
      
        
          | void EBPWLFineInterp::setDefaultValues  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ operator=()
◆ m_isDefined
  
  
      
        
          | bool EBPWLFineInterp::m_isDefined | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_coarsenedFineGrids
◆ m_coarDomain
◆ m_coarsenedFineEBISL
◆ m_refRat
  
  
      
        
          | int EBPWLFineInterp::m_refRat | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_nComp
  
  
      
        
          | int EBPWLFineInterp::m_nComp | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_coarsenedFineData
◆ m_irregRegions
◆ m_hiStencils
◆ m_loStencils
The documentation for this class was generated from the following file: