28 #include "NamespaceHeader.H" 91 bool a_zeroPhi =
true,
92 int a_fluxStartComponent = 0);
161 bool a_zeroPhi =
true,
162 int a_fluxStartComponent = 0);
171 #include "NamespaceFooter.H" A reference-counting handle class.
Definition: RefCountedPtr.H:66
virtual ~LevelTGA()
destructor
Definition: LevelTGA.H:54
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
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:113
Definition: BaseLevelBackwardEuler.H:45
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:43
void setSourceGhostCells(LevelData< FArrayBox > &a_src, const DisjointBoxLayout &a_grids, int a_level)
Definition: AMRMultiGrid.H:306
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:105
double Real
Definition: REAL.H:33
Definition: BaseLevelTGA.H:45
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
Implements TGA algorithm to update solution to heat equation.
Definition: LevelTGA.H:35
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:44
Definition: AMRMultiGrid.H:231
virtual ~LevelBackwardEuler()
destructor
Definition: LevelTGA.H:124