Chombo + EB
3.2
|
Quadratic coarse-fine interpolation utility. More...
#include <NWOEBQuadCFInterp.H>
Public Member Functions | |
NWOEBQuadCFInterp (const DisjointBoxLayout &a_gridsFine, const DisjointBoxLayout &a_gridsCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const ProblemDomain &a_domainCoar, const int &a_nref, const int &a_nvar, const Real &a_dxFine, const IntVect &a_ghost, const LayoutData< IntVectSet > &a_cfivs) | |
~NWOEBQuadCFInterp () | |
void | coarseFineInterp (LevelData< EBCellFAB > &a_phif, const LevelData< EBCellFAB > &a_phic, int isrc, int idst, int inco) |
void | coarseFineInterpH (LevelData< EBCellFAB > &a_phif, int isrc, int idst, int inco) |
Protected Member Functions | |
void | defineInternals (const LayoutData< IntVectSet > &a_cfivs) |
void | defineStencils (const LayoutData< IntVectSet > &a_cfivs) |
void | getStencils (Vector< RefCountedPtr< BaseStencil > > &a_stencils, Vector< RefCountedPtr< BaseIndex > > &a_baseDstVoFs, const IntVectSet &a_cfivs, const EBISBox &a_ebisFine, const EBISBox &a_ebisCoFi, const DataIndex &a_dit) |
void | getStencil (VoFStencil &a_stencil, const VolIndex &a_vofFine, const EBISBox &a_ebisFine, const EBISBox &a_ebisCoFi, const DataIndex &a_dit) |
Private Member Functions | |
NWOEBQuadCFInterp () | |
NWOEBQuadCFInterp (NWOEBQuadCFInterp &a_input) | |
void | operator= (NWOEBQuadCFInterp &a_input) |
Quadratic coarse-fine interpolation utility.
NWOEBQuadCFInterp::NWOEBQuadCFInterp | ( | const DisjointBoxLayout & | a_gridsFine, |
const DisjointBoxLayout & | a_gridsCoar, | ||
const EBISLayout & | a_ebislFine, | ||
const EBISLayout & | a_ebislCoar, | ||
const ProblemDomain & | a_domainCoar, | ||
const int & | a_nref, | ||
const int & | a_nvar, | ||
const Real & | a_dxFine, | ||
const IntVect & | a_ghost, | ||
const LayoutData< IntVectSet > & | a_cfivs | ||
) |
|
inline |
References coarseFineInterp(), coarseFineInterpH(), defineInternals(), defineStencils(), getStencil(), and getStencils().
|
inlineprivate |
References MayDay::Error().
|
inlineprivate |
References MayDay::Error().
void NWOEBQuadCFInterp::coarseFineInterp | ( | LevelData< EBCellFAB > & | a_phif, |
const LevelData< EBCellFAB > & | a_phic, | ||
int | isrc, | ||
int | idst, | ||
int | inco | ||
) |
Coarse / Fine interpolation operator.
Referenced by ~NWOEBQuadCFInterp().
void NWOEBQuadCFInterp::coarseFineInterpH | ( | LevelData< EBCellFAB > & | a_phif, |
int | isrc, | ||
int | idst, | ||
int | inco | ||
) |
Coarse-fine interpolation operator with homogeneous BCs. Does same interpolation as coarseFineInterp function, but with all coarse-level data set to 0.
Referenced by ~NWOEBQuadCFInterp().
|
protected |
Referenced by ~NWOEBQuadCFInterp().
|
protected |
Referenced by ~NWOEBQuadCFInterp().
|
protected |
Referenced by ~NWOEBQuadCFInterp().
|
protected |
Referenced by ~NWOEBQuadCFInterp().
|
inlineprivate |
References MayDay::Error().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |