| 
    Chombo + EB
    3.2
    
   | 
 
Piecewise constant interpolation. More...
#include <EBMGAverage.H>
Public Member Functions | |
| EBMGAverage () | |
| ~EBMGAverage () | |
| EBMGAverage (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 *ebisPtr, const IntVect &a_ghostCellsRHS, const bool &a_layoutChanged=true) | |
| void | define (const DisjointBoxLayout &dblFine, const DisjointBoxLayout &dblCoar, const EBISLayout &ebislFine, const EBISLayout &ebislCoar, const ProblemDomain &domainCoar, const int &nref, const int &nvar, const EBIndexSpace *ebisPtr, const IntVect &ghostCellsRHS, const bool &a_layoutChanged=true) | 
| bool | isDefined () const | 
| void | average (LevelData< EBCellFAB > &a_coarData, const LevelData< EBCellFAB > &a_fineData, const Interval &a_variables) | 
| void | averageMG (LevelData< EBCellFAB > &a_coarData, const LevelData< EBCellFAB > &a_fineData, const Interval &a_variables) | 
Protected Member Functions | |
| void | averageFAB (EBCellFAB &a_coar, const Box &a_box, const EBCellFAB &a_refCoar, const DataIndex &a_datInd, const Interval &a_variables) const | 
| void | setDefaultValues () | 
| void | defineStencils () | 
Private Member Functions | |
| EBMGAverage (const EBMGAverage &ebcin) | |
| void | operator= (const EBMGAverage &fabin) | 
Piecewise constant interpolation.
Finedata += coarse data.
| EBMGAverage::EBMGAverage | ( | ) | 
Default constructor. User must subsequently call define().
| EBMGAverage::~EBMGAverage | ( | ) | 
| EBMGAverage::EBMGAverage | ( | 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 * | ebisPtr, | ||
| const IntVect & | a_ghostCellsRHS, | ||
| const bool & | a_layoutChanged = true  | 
        ||
| ) | 
      
  | 
  inlineprivate | 
References MayDay::Error().
| void EBMGAverage::define | ( | const DisjointBoxLayout & | dblFine, | 
| const DisjointBoxLayout & | dblCoar, | ||
| const EBISLayout & | ebislFine, | ||
| const EBISLayout & | ebislCoar, | ||
| const ProblemDomain & | domainCoar, | ||
| const int & | nref, | ||
| const int & | nvar, | ||
| const EBIndexSpace * | ebisPtr, | ||
| const IntVect & | ghostCellsRHS, | ||
| const bool & | a_layoutChanged = true  | 
        ||
| ) | 
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.
| bool EBMGAverage::isDefined | ( | ) | const | 
Returns true if this object was created with the defining constructor or if define() has been called.
| void EBMGAverage::average | ( | LevelData< EBCellFAB > & | a_coarData, | 
| const LevelData< EBCellFAB > & | a_fineData, | ||
| const Interval & | a_variables | ||
| ) | 
Piecewise constant interpolation function FineData += coarseData
| void EBMGAverage::averageMG | ( | LevelData< EBCellFAB > & | a_coarData, | 
| const LevelData< EBCellFAB > & | a_fineData, | ||
| const Interval & | a_variables | ||
| ) | 
Piecewise constant interpolation function for unchanged layouts (no agglomeration) there are no copies here FineData += coarseData
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  inlineprivate | 
References MayDay::Error().
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
 1.8.13