13 #ifndef _EBFINETOCOARREDIST_H_ 14 #define _EBFINETOCOARREDIST_H_ 28 #include "NamespaceHeader.H" 72 const Box& a_domainCoar,
87 const int& a_redistRad);
174 #include "NamespaceFooter.H" DisjointBoxLayout m_gridsFine
Definition: EBFineToCoarRedist.H:130
LayoutData< BaseIVFAB< VoFStencil > > m_volumeStenc
Definition: EBFineToCoarRedist.H:145
DisjointBoxLayout m_gridsRefCoar
Definition: EBFineToCoarRedist.H:135
int m_nComp
Definition: EBFineToCoarRedist.H:125
LevelData< EBCellFAB > m_densityCoar
Definition: EBFineToCoarRedist.H:148
Definition: EBIndexSpace.H:50
void redistribute(LevelData< EBCellFAB > &a_coarSolution, const Interval &a_variables)
LevelData< BaseIVFAB< Real > > m_regsFine
Definition: EBFineToCoarRedist.H:138
LayoutData< IntVectSet > m_setsRefCoar
Definition: EBFineToCoarRedist.H:152
Data that maintains a one-to-one mapping of T to the boxes in a BoxLayout.
Definition: BoxLayout.H:26
bool m_isDefined
Definition: EBFineToCoarRedist.H:123
Definition: EBLevelGrid.H:30
EBISLayout m_ebislRefCoar
Definition: EBFineToCoarRedist.H:159
void operator=(const EBFineToCoarRedist &)
Definition: EBFineToCoarRedist.H:165
int m_refRat
Definition: EBFineToCoarRedist.H:126
static EBIndexSpace * instance()
LayoutData< BaseIVFAB< VoFStencil > > m_standardStenc
Definition: EBFineToCoarRedist.H:146
Structure for passing component ranges in code.
Definition: Interval.H:23
int m_redistRad
Definition: EBFineToCoarRedist.H:124
LevelData< BaseIVFAB< Real > > m_regsRefCoar
Definition: EBFineToCoarRedist.H:140
EBISLayout m_ebislFine
Definition: EBFineToCoarRedist.H:155
Definition: EBFineToCoarRedist.H:35
void resetWeights(const LevelData< EBCellFAB > &a_modifierCoar, const int &a_ivar)
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
EBFineToCoarRedist(const EBFineToCoarRedist &)
Definition: EBFineToCoarRedist.H:169
Box m_domainCoar
Definition: EBFineToCoarRedist.H:127
void define(const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, const EBISLayout &a_ebislFine, const EBISLayout &a_ebislCoar, const Box &a_domainCoar, const int &a_nref, const int &a_nvar, int a_redistRad=1, const EBIndexSpace *const a_ebisPtr=Chombo_EBIS::instance())
uglier but general define fcn
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
Definition: DataIndex.H:112
Definition: EBISLayout.H:39
EBISLayout m_ebislCoar
Definition: EBFineToCoarRedist.H:157
DisjointBoxLayout m_gridsCoar
Definition: EBFineToCoarRedist.H:132
LayoutData< BaseIVFAB< VoFStencil > > m_stenRefCoar
Definition: EBFineToCoarRedist.H:144
LayoutData< IntVectSet > m_setsFine
Definition: EBFineToCoarRedist.H:150
EBFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: EBFluxRegister.H:37
void increment(const BaseIVFAB< Real > &a_fineMass, const DataIndex &a_fineDataIndex, const Interval &a_variables)