11 #ifndef _EBLEVELTGA_H_ 12 #define _EBLEVELTGA_H_ 30 #include "NamespaceHeader.H" 103 bool a_zeroPhi =
true,
104 bool a_rhsAlreadyKappaWeighted =
false 145 bool a_zeroPhi =
true,
146 bool a_rhsAlreadyKappaWeighted =
false,
147 int a_fluxStartComponent = 0);
237 bool a_zeroPhi =
true,
238 bool a_rhsAlreadyKappaWeighted =
false 279 bool a_zeroPhi =
true,
280 bool a_rhsAlreadyKappaWeighted =
false,
281 int a_fluxStartComponent = 0);
367 bool a_zeroPhi =
true,
368 bool a_rhsAlreadyKappaWeighted =
false 409 bool a_zeroPhi =
true,
410 bool a_rhsAlreadyKappaWeighted =
false,
411 int a_fluxStartComponent = 0);
427 #include "NamespaceFooter.H" EBLevelBackwardEuler(const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRat, const ProblemDomain &a_level0Domain, RefCountedPtr< AMRLevelOpFactory< LevelData< EBCellFAB > > > &a_opFact, const RefCountedPtr< AMRMultiGrid< LevelData< EBCellFAB > > > &a_solver)
Definition: EBLevelTGA.H:181
A reference-counting handle class.
Definition: RefCountedPtr.H:173
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
Definition: EBLevelTGA.H:300
void setEBLG(Vector< EBLevelGrid > &a_eblg)
Definition: EBLevelTGA.H:153
virtual ~EBLevelBackwardEuler()
Destructor.
Definition: EBLevelTGA.H:192
EBLevelTGA(const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRat, const ProblemDomain &a_level0Domain, RefCountedPtr< AMRLevelOpFactory< LevelData< EBCellFAB > > > &a_opFact, const RefCountedPtr< AMRMultiGrid< LevelData< EBCellFAB > > > &a_solver)
Definition: EBLevelTGA.H:47
Vector< EBLevelGrid > m_eblg
Definition: EBLevelTGA.H:292
Definition: BaseLevelBackwardEuler.H:44
void setEBLG(Vector< EBLevelGrid > &a_eblg)
Definition: EBLevelTGA.H:284
bool m_isEBLGSet
Definition: EBLevelTGA.H:421
bool m_isEBLGSet
Definition: EBLevelTGA.H:291
Definition: AMRMultiGrid.H:308
Definition: EBLevelTGA.H:170
bool m_isEBLGSet
Definition: EBLevelTGA.H:160
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
virtual ~EBLevelCrankNicolson()
Destructor.
Definition: EBLevelTGA.H:322
Definition: EBCellFAB.H:29
double Real
Definition: REAL.H:33
Definition: BaseLevelTGA.H:44
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
void updateSoln(LevelData< EBCellFAB > &a_phiNew, LevelData< EBCellFAB > &a_phiOld, LevelData< EBCellFAB > &a_src, EBFluxRegister *a_fineFluxRegPtr, EBFluxRegister *a_crseFluxRegPtr, const LevelData< EBCellFAB > *a_crsePhiOldPtr, const LevelData< EBCellFAB > *a_crsePhiNewPtr, Real a_oldTime, Real a_crseOldTime, Real a_crseNewTime, Real a_dt, int a_level, bool a_zeroPhi=true, bool a_rhsAlreadyKappaWeighted=false, int a_fluxStartComponent=0)
EBLevelCrankNicolson(const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRat, const ProblemDomain &a_level0Domain, RefCountedPtr< AMRLevelOpFactory< LevelData< EBCellFAB > > > &a_opFact, const RefCountedPtr< AMRMultiGrid< LevelData< EBCellFAB > > > &a_solver)
Definition: EBLevelTGA.H:311
Vector< EBLevelGrid > m_eblg
Definition: EBLevelTGA.H:161
void setSourceGhostCells(LevelData< EBCellFAB > &a_src, const DisjointBoxLayout &a_grids, int a_lev)
void setEBLG(Vector< EBLevelGrid > &a_eblg)
Definition: EBLevelTGA.H:414
Vector< EBLevelGrid > m_eblg
Definition: EBLevelTGA.H:422
virtual ~EBLevelTGA()
Destructor.
Definition: EBLevelTGA.H:58
Definition: AMRMultiGrid.H:233
EBFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: EBFluxRegister.H:37
void computeDiffusion(LevelData< EBCellFAB > &a_DiffusiveTerm, LevelData< EBCellFAB > &a_phiOld, LevelData< EBCellFAB > &a_src, EBFluxRegister *a_FineFluxRegPtr, EBFluxRegister *a_crseFluxRegPtr, const LevelData< EBCellFAB > *a_crsePhiOldPtr, const LevelData< EBCellFAB > *a_crsePhiNewPtr, Real a_oldTime, Real a_crseOldTime, Real a_crseNewTime, Real a_dt, int a_level, bool a_zeroPhi=true, bool a_rhsAlreadyKappaWeighted=false)
Definition: BaseLevelCrankNicolson.H:44
Definition: EBLevelTGA.H:36