13 #ifndef _EBCOARTOFINEREDIST_H_ 14 #define _EBCOARTOFINEREDIST_H_ 28 #include "NamespaceHeader.H" 88 const Box& a_domainCoar,
103 const int& a_redistRad);
165 #include "NamespaceFooter.H" bool m_isDefined
Definition: EBCoarToFineRedist.H:118
EBISLayout m_ebislFine
Definition: EBCoarToFineRedist.H:146
EBISLayout m_ebislCedFine
Definition: EBCoarToFineRedist.H:150
int m_refRat
Definition: EBCoarToFineRedist.H:121
LevelData< EBCellFAB > m_densityCedFine
Definition: EBCoarToFineRedist.H:135
Definition: EBIndexSpace.H:260
EBCoarToFineRedist(const EBCoarToFineRedist &)
Definition: EBCoarToFineRedist.H:160
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 redistRad, const EBIndexSpace *ebisPtr)
ugly but general define fcn
Data that maintains a one-to-one mapping of T to the boxes in a BoxLayout.
Definition: LayoutData.H:46
Definition: EBLevelGrid.H:30
void resetWeights(const LevelData< EBCellFAB > &a_modifierCoar, const int &a_ivar)
Coarse to fine redistribution class.
Definition: EBCoarToFineRedist.H:35
LayoutData< BaseIVFAB< VoFStencil > > m_standardStenc
Definition: EBCoarToFineRedist.H:140
DisjointBoxLayout m_gridsCedFine
Definition: EBCoarToFineRedist.H:130
DisjointBoxLayout m_gridsCoar
Definition: EBCoarToFineRedist.H:127
LayoutData< BaseIVFAB< VoFStencil > > m_stenCedFine
Definition: EBCoarToFineRedist.H:137
Structure for passing component ranges in code.
Definition: Interval.H:23
Box m_domainCoar
Definition: EBCoarToFineRedist.H:122
LayoutData< BaseIVFAB< VoFStencil > > m_volumeStenc
Definition: EBCoarToFineRedist.H:139
void operator=(const EBCoarToFineRedist &)
Definition: EBCoarToFineRedist.H:156
void increment(const BaseIVFAB< Real > &a_coarseMass, const DataIndex &a_coarseDataIndex, const Interval &a_variables)
LevelData< BaseIVFAB< Real > > m_regsCedFine
Definition: EBCoarToFineRedist.H:133
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
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.
int m_redistRad
Definition: EBCoarToFineRedist.H:119
LayoutData< IntVectSet > m_setsCoar
Definition: EBCoarToFineRedist.H:143
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
Definition: DataIndex.H:112
LevelData< BaseIVFAB< Real > > m_regsCoar
Definition: EBCoarToFineRedist.H:132
LayoutData< IntVectSet > m_setsCedFine
Definition: EBCoarToFineRedist.H:142
DisjointBoxLayout m_gridsFine
Definition: EBCoarToFineRedist.H:125
EBISLayout m_ebislCoar
Definition: EBCoarToFineRedist.H:148
Definition: EBISLayout.H:39
void redistribute(LevelData< EBCellFAB > &a_fineSolution, const Interval &a_variables)
int m_nComp
Definition: EBCoarToFineRedist.H:120
EBFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: EBFluxRegister.H:37