28 #include "NamespaceHeader.H" 90 bool a_zeroPhi =
true,
91 int a_fluxStartComponent = 0);
160 bool a_zeroPhi =
true,
161 int a_fluxStartComponent = 0);
170 #include "NamespaceFooter.H" A reference-counting handle class.
Definition: RefCountedPtr.H:173
virtual ~LevelTGA()
destructor
Definition: LevelTGA.H:53
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
LevelBackwardEuler(const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRat, const ProblemDomain &a_level0Domain, RefCountedPtr< AMRLevelOpFactory< LevelData< FArrayBox > > > &a_opFact, const RefCountedPtr< AMRMultiGrid< LevelData< FArrayBox > > > &a_solver)
full constructor
Definition: LevelTGA.H:112
Definition: BaseLevelBackwardEuler.H:44
LevelTGA(const Vector< DisjointBoxLayout > &a_grids, const Vector< int > &a_refRat, const ProblemDomain &a_level0Domain, RefCountedPtr< AMRLevelOpFactory< LevelData< FArrayBox > > > &a_opFact, const RefCountedPtr< AMRMultiGrid< LevelData< FArrayBox > > > &a_solver)
full constructor
Definition: LevelTGA.H:42
void setSourceGhostCells(LevelData< FArrayBox > &a_src, const DisjointBoxLayout &a_grids, int a_level)
Definition: AMRMultiGrid.H:308
void computeDiffusion(LevelData< FArrayBox > &a_DiffusiveTerm, LevelData< FArrayBox > &a_phiOld, LevelData< FArrayBox > &a_src, LevelFluxRegister *a_FineFluxRegPtr, LevelFluxRegister *a_crseFluxRegPtr, const LevelData< FArrayBox > *a_crsePhiOldPtr, const LevelData< FArrayBox > *a_crsePhiNewPtr, Real a_oldTime, Real a_crseOldTime, Real a_crseNewTime, Real a_dt, int a_level)
computes time-centered diffusive term for explicit updating
A FArrayBox-like container for face-centered fluxes.
Definition: FluxBox.H:22
Implements BackwardEuler algorithm to update solution to heat equation.
Definition: LevelTGA.H:104
double Real
Definition: REAL.H:33
Definition: BaseLevelTGA.H:44
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
Implements TGA algorithm to update solution to heat equation.
Definition: LevelTGA.H:34
LevelFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: LevelFluxRegister.H:29
void updateSoln(LevelData< FArrayBox > &a_phiNew, LevelData< FArrayBox > &a_phiOld, LevelData< FArrayBox > &a_src, LevelFluxRegister *a_fineFluxRegPtr, LevelFluxRegister *a_crseFluxRegPtr, const LevelData< FArrayBox > *a_crsePhiOldPtr, const LevelData< FArrayBox > *a_crsePhiNewPtr, Real a_oldTime, Real a_crseOldTime, Real a_crseNewTime, Real a_dt, int a_level, bool a_zeroPhi=true, int a_fluxStartComponent=0)
do solve
Definition: FArrayBox.H:45
Definition: AMRMultiGrid.H:233
virtual ~LevelBackwardEuler()
destructor
Definition: LevelTGA.H:123