13 #ifndef _EBCOARTOFINEREDIST_H_ 14 #define _EBCOARTOFINEREDIST_H_ 28 #include "NamespaceHeader.H" 87 const Box& a_domainCoar,
102 const int& a_redistRad);
164 #include "NamespaceFooter.H" void define(const DisjointBoxLayout &a_dblFine, const DisjointBoxLayout &a_dblCoar, 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
bool m_isDefined
Definition: EBCoarToFineRedist.H:117
EBISLayout m_ebislCedFine
Definition: EBCoarToFineRedist.H:149
int m_refRat
Definition: EBCoarToFineRedist.H:120
LevelData< EBCellFAB > m_densityCedFine
Definition: EBCoarToFineRedist.H:134
Definition: EBIndexSpace.H:50
EBCoarToFineRedist(const EBCoarToFineRedist &)
Definition: EBCoarToFineRedist.H:159
Data that maintains a one-to-one mapping of T to the boxes in a BoxLayout.
Definition: BoxLayout.H:26
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:139
DisjointBoxLayout m_gridsCedFine
Definition: EBCoarToFineRedist.H:129
DisjointBoxLayout m_gridsCoar
Definition: EBCoarToFineRedist.H:126
LayoutData< BaseIVFAB< VoFStencil > > m_stenCedFine
Definition: EBCoarToFineRedist.H:136
Structure for passing component ranges in code.
Definition: Interval.H:23
Box m_domainCoar
Definition: EBCoarToFineRedist.H:121
LayoutData< BaseIVFAB< VoFStencil > > m_volumeStenc
Definition: EBCoarToFineRedist.H:138
void operator=(const EBCoarToFineRedist &)
Definition: EBCoarToFineRedist.H:155
void increment(const BaseIVFAB< Real > &a_coarseMass, const DataIndex &a_coarseDataIndex, const Interval &a_variables)
LevelData< BaseIVFAB< Real > > m_regsCedFine
Definition: EBCoarToFineRedist.H:132
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.
int m_redistRad
Definition: EBCoarToFineRedist.H:118
LayoutData< IntVectSet > m_setsCoar
Definition: EBCoarToFineRedist.H:142
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
Definition: DataIndex.H:114
LevelData< BaseIVFAB< Real > > m_regsCoar
Definition: EBCoarToFineRedist.H:131
LayoutData< IntVectSet > m_setsCedFine
Definition: EBCoarToFineRedist.H:141
DisjointBoxLayout m_gridsFine
Definition: EBCoarToFineRedist.H:124
EBISLayout m_ebislCoar
Definition: EBCoarToFineRedist.H:147
Definition: EBISLayout.H:39
void redistribute(LevelData< EBCellFAB > &a_fineSolution, const Interval &a_variables)
int m_nComp
Definition: EBCoarToFineRedist.H:119
EBFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: EBFluxRegister.H:37