13 #ifndef _EBLEVELREDIST_H_ 14 #define _EBLEVELREDIST_H_ 26 #include "NamespaceHeader.H" 56 bool a_do2DStencil =
false);
68 bool a_do2DStencil =
false);
159 #include "NamespaceFooter.H"
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
RedistStencil m_stencil
Definition: EBLevelRedist.H:136
void resetWeights(const LevelData< EBCellFAB > &modifier, const int &ivar)
void increment(const BaseIVFAB< Real > &massDiff, const DataIndex &datInd, const Interval &variables)
void define(const DisjointBoxLayout &a_dbl, const EBISLayout &a_ebisl, const ProblemDomain &a_domain, const int &a_ncomp, int a_redistRad=1, bool a_do2DStencil=false)
ProblemDomain m_domain
Definition: EBLevelRedist.H:140
Structure for passing component ranges in code.
Definition: Interval.H:23
DisjointBoxLayout m_grids
Definition: EBLevelRedist.H:139
void redistribute(LevelData< EBCellFAB > &solution, const Interval &variables)
int m_ncomp
Definition: EBLevelRedist.H:137
void fixExplicitLap(const LevelData< EBCellFAB > &a_kappaLap, LevelData< EBCellFAB > &a_solution, const Interval &variables)
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.
EBISLayout m_ebisl
Definition: EBLevelRedist.H:141
LayoutData< IntVectSet > m_sets
Definition: EBLevelRedist.H:144
Definition: DataIndex.H:112
stencil for mass redistribution
Definition: RedistStencil.H:38
int m_redistRad
Definition: EBLevelRedist.H:138
int redistRad
Definition: EBLevelRedist.H:135
EBLevelRedist(const EBLevelRedist &a_stenin)
Definition: EBLevelRedist.H:153
bool m_isDefined
Definition: EBLevelRedist.H:142
void operator=(const EBLevelRedist &a_stenin)
Definition: EBLevelRedist.H:148
Definition: EBISLayout.H:39
LevelData< BaseIVFAB< Real > > m_buffer
Definition: EBLevelRedist.H:143
Definition: EBLevelRedist.H:31