|
Public Member Functions |
| | LevelGodunov () |
| | Default constructor.
|
| | ~LevelGodunov () |
| | Destructor.
|
| void | define (const DisjointBoxLayout &a_thisDisjointBoxLayout, const DisjointBoxLayout &a_coarserDisjointBoxLayout, const ProblemDomain &a_domain, const int &a_refineCoarse, const Real &a_dx, const GodunovPhysics *const a_godunovFactory, const int &a_normalPredOrder, const bool &a_useFourthOrderSlopes, const bool &a_usePrimLimiting, const bool &a_useCharLimiting, const bool &a_useFlattening, const bool &a_useArtificialViscosity, const Real &a_artificialViscosity, const bool &a_hasCoarser, const bool &a_hasFiner) |
| | Actual constructor.
|
| Real | step (LevelData< FArrayBox > &a_U, LevelData< FArrayBox > a_flux[CH_SPACEDIM], LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, const LevelData< FArrayBox > &a_S, const LevelData< FArrayBox > &a_UCoarseOld, const Real &a_TCoarseOld, const LevelData< FArrayBox > &a_UCoarseNew, const Real &a_TCoarseNew, const Real &a_time, const Real &a_dt) |
| | Take one timestep for this grid level.
|
| void | computeWHalf (LayoutData< FluxBox > &a_WHalf, LevelData< FArrayBox > &a_U, const LevelData< FArrayBox > &a_S, const LevelData< FArrayBox > &a_UCoarseOld, const Real &a_TCoarseOld, const LevelData< FArrayBox > &a_UCoarseNew, const Real &a_TCoarseNew, const Real &a_time, const Real &a_dt) |
| | To be added...
|
| Real | computeUpdate (LevelData< FArrayBox > &a_dU, LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, const LevelData< FArrayBox > &a_U, const LayoutData< FluxBox > &a_WHalf, const Real &a_time, const Real &a_dt) |
| | To be added...
|
| Real | getMaxWaveSpeed (const LevelData< FArrayBox > &a_U) |
| | Get maximum wave speed.
|
| GodunovPhysics * | getGodunovPhysicsPtr () |
| | get the godunovPhysics pointer from the PatchGodunov member
|
Protected Attributes |
| DisjointBoxLayout | m_grids |
| PatchGodunov | m_patchGodunov |
| int | m_numGhost |
| PiecewiseLinearFillPatch | m_patcher |
| Real | m_dx |
| ProblemDomain | m_domain |
| int | m_refineCoarse |
| int | m_numCons |
| int | m_numFluxes |
| bool | m_hasCoarser |
| bool | m_hasFiner |
| int | m_normalPredOrder |
| bool | m_useFourthOrderSlopes |
| bool | m_usePrimLimiting |
| bool | m_useCharLimiting |
| bool | m_useFlattening |
| bool | m_useArtificialViscosity |
| Real | m_artificialViscosity |
| bool | m_isDefined |