#include <AMRLevelIdealMHD.H>
Inheritance diagram for AMRLevelIdealMHD:
Public Methods | |
AMRLevelIdealMHD () | |
Constructor. | |
virtual | ~AMRLevelIdealMHD () |
Destructor. | |
virtual void | define (AMRLevel *a_coarserLevelPtr, const Box &a_problemDomain, int a_level, int a_refRatio) |
This instance should never get called - historical. | |
virtual void | define (AMRLevel *a_coarserLevelPtr, const ProblemDomain &a_problemDomain, int a_level, int a_refRatio) |
Define new AMR level. | |
virtual Real | advance () |
Advance by one timestep. | |
virtual void | postTimeStep () |
Things to do after a timestep. | |
virtual void | tagCells (IntVectSet &a_tags) |
Create tags for regridding. | |
virtual void | tagCellsInit (IntVectSet &a_tags) |
Create tags at initialization. | |
virtual void | regrid (const Vector< Box > &a_newGrids) |
Set up data on this level after regridding. | |
virtual void | initialGrid (const Vector< Box > &a_newGrids) |
Initialize grids. | |
virtual void | initialData () |
Initialize data. | |
virtual void | postInitialize () |
Things to do after initialization. | |
virtual void | patchGodunov (const PatchGodunov *const a_patchGodunov) |
Create a local PatchGodunov factory using the argument as a factory. | |
virtual Real | computeDt () |
Returns the dt computed earlier for this level. | |
virtual Real | computeInitialDt () |
Compute dt using initial data. | |
virtual void | CFL (Real a_cfl) |
Set the CFL number. | |
virtual void | domainLength (Real a_domainLength) |
Set the physical dimension of the longest side of the domain. | |
virtual void | refinementThreshold (Real a_refineThresh) |
Set the refinement threshold. | |
void | tagBufferSize (int a_tagBufferSize) |
Set the tag buffer size. | |
Protected Methods | |
DisjointBoxLayout | loadBalance (const Vector< Box > &a_grids) |
void | levelSetup () |
AMRLevelIdealMHD * | getCoarserLevel () const |
AMRLevelIdealMHD * | getFinerLevel () const |
Protected Attributes | |
LevelData< FArrayBox > | m_UOld |
LevelData< FArrayBox > | m_UNew |
Real | m_cfl |
Real | m_dx |
FineInterp | m_fineInterp |
CoarseAverage | m_coarseAverage |
Real | m_dtNew |
int | m_numStates |
Vector< string > | m_stateNames |
int | m_numGhost |
Real | m_domainLength |
LevelGodunov | m_levelGodunov |
LevelFluxRegister | m_fluxRegister |
PatchGodunov * | m_patchGodunovFactory |
PatchGodunov * | m_patchGodunov |
Real | m_refineThresh |
int | m_tagBufferSize |
bool | m_hasCoarser |
bool | m_hasFiner |
DisjointBoxLayout | m_grids |
Private Methods | |
void | operator= (const AMRLevelIdealMHD &a_input) |
AMRLevelIdealMHD (const AMRLevelIdealMHD &a_input) |
|
Constructor.
|
|
Destructor.
|
|
|
|
Advance by one timestep.
|
|
Set the CFL number.
|
|
Returns the dt computed earlier for this level.
Implements AMRLevel. |
|
Compute dt using initial data.
Implements AMRLevel. |
|
Define new AMR level.
Reimplemented from AMRLevel. |
|
This instance should never get called - historical.
Reimplemented from AMRLevel. |
|
Set the physical dimension of the longest side of the domain.
|
|
|
|
|
|
Initialize data.
Implements AMRLevel. |
|
Initialize grids.
Implements AMRLevel. |
|
|
|
|
|
|
|
Create a local PatchGodunov factory using the argument as a factory.
|
|
Things to do after initialization.
Implements AMRLevel. |
|
Things to do after a timestep.
Implements AMRLevel. |
|
Set the refinement threshold.
|
|
Set up data on this level after regridding.
Implements AMRLevel. |
|
Set the tag buffer size.
|
|
Create tags for regridding.
Implements AMRLevel. |
|
Create tags at initialization.
Implements AMRLevel. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|