|
| | LevelMappedConsOperator () |
| | Default constructor. More...
|
| |
| | LevelMappedConsOperator (PatchMappedConsOperator *a_operator) |
| | Constructs a Level operator with the given PatchMappedConsOperator instance. More...
|
| |
| virtual | ~LevelMappedConsOperator () |
| | Destructor. More...
|
| |
| virtual void | define (LevelGridMetrics *const a_levelGridMetricsPtr, LevelData< FArrayBox > *const a_UPtr, const Copier *const a_UExchangeCopierPtr, const Copier *const a_JUExchangeCopierPtr, const DisjointBoxLayout *a_coarserGrids, const ProblemDomain &a_domain, const int a_numGhost, const int a_numInterpolatorCrFnGhost, const int a_refineCoarse, const Real a_dx, const MOLPhysics *const a_molPhysics, const int a_numStates, const bool a_hasCoarser) |
| | Define the object so that time stepping can begin (actual constructor) More...
|
| |
| void | defineMetricsIndices (const NewFourthOrderCoordSys *const a_coordSysPtr) |
| | Define indices in to the metrics matrix. More...
|
| |
| void | defineUnitNormals (LevelData< FluxBox > &a_NLev) |
| | Find unit normals for applying the Riemann problem on mapped grids. More...
|
| |
| virtual void | evalRHS (LevelData< FArrayBox > &a_LofU, LevelData< FArrayBox > &a_JU, LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, const LevelData< FArrayBox > &a_JUcoarseOld, const Real &a_timeCoarseOld, const LevelData< FArrayBox > &a_JUcoarseNew, const Real &a_timeCoarseNew, Real a_time, Real a_fluxweight) |
| | Evaluate the operator at a given time. More...
|
| |
| void | useSourceTerm (bool a_useSourceTerm) |
| | sets whether to use source term More...
|
| |
| virtual void | addArtificialViscosity (LevelData< FArrayBox > &a_Unew, const LevelData< FArrayBox > &a_Uold, LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, Real a_oldTime, Real a_weight) |
| | add artificial viscosity to a_Unew More...
|
| |
| virtual void | updateFluxTotalsAndRegisters (FluxBox &a_Fface, LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, const DataIndex &a_dataIndex, Real a_weight) |
| | update a_finerFluxRegister and a_coarserFluxRegister More...
|
| |
| TimeInterpolatorRK4 & | getTimeInterpolator () |
| | Return time interpolator object within patch-fill object. More...
|
| |
| virtual void | fillGhostsRK4AndComputeU (LevelData< FArrayBox > &a_JU, const Real &a_time, int a_stage, const Real &a_timeCoarseOld, const Real &a_timeCoarseNew) |
| | fill in ghost cells of a_U to RK4 intermediates More...
|
| |
| void | setSourceTerm (LevelSourceTerm *a_sourceTermPtr) |
| | set source term object More...
|
| |
| void | useArtificialDissipation (bool a_useArtificialDissipation) |
| | sets whether to use artificial dissipation More...
|
| |
| void | artificialDissipation (Real a_artificialDissipation) |
| | sets coefficient of artificial dissipation More...
|
| |
| | LevelConsOperator () |
| | Default constructor. More...
|
| |
| virtual | ~LevelConsOperator () |
| | Destructor. More...
|
| |
| virtual void | define (const DisjointBoxLayout &a_thisDisjointBoxLayout, const DisjointBoxLayout &a_coarserDisjointBoxLayout, const ProblemDomain &a_domain, const int &a_refineCoarse, const Real &a_dx, const MOLPhysics *const a_molPhysics, const int &a_numStates, const bool &a_hasCoarser, const bool &a_hasFiner) |
| | Actual constructor. More...
|
| |
| virtual void | evalRHSpatches (LevelData< FArrayBox > &a_LofU, const LevelData< FArrayBox > &a_U, LevelFluxRegister &a_finerFluxRegister, LevelFluxRegister &a_coarserFluxRegister, Real a_weight) |
| |
| virtual void | updateODE (LevelData< FArrayBox > &a_soln, const LevelData< FArrayBox > &a_rhs, Real a_dt) |
| | update solution – soln += dt*rhs (required by LevelRK4) More...
|
| |
| virtual void | resetFluxes () |
| | reset fluxes contained in this object to zero More...
|
| |
| LevelData< FluxBox > & | getFluxes () |
| | returns reference to fluxes computed and accumulated by this operator. More...
|
| |
| virtual void | defineSolnData (LevelData< FArrayBox > &a_newSoln, const LevelData< FArrayBox > &a_existingSoln) |
| | define newSoln to match existingSoln, including ghost cells More...
|
| |
| virtual void | defineRHSData (LevelData< FArrayBox > &a_newRHS, const LevelData< FArrayBox > &a_existingSoln) |
| | define RHS data based on existingSoln (in this case, w/o ghost cells) More...
|
| |
| void | copySolnData (LevelData< FArrayBox > &a_dest, const LevelData< FArrayBox > &a_src) |
| | copy data from src->dest More...
|
| |
| void | spaceOrder (int a_spaceOrder) |
| | set spatial order of accuracy More...
|
| |
| void | limitFaceValues (bool a_limitFaceValues) |
| | if true, limit face values More...
|
| |
| void | highOrderLimiter (bool a_highOrderLimiter) |
| |
| void | useFlattening (bool a_useFlattening) |
| | sets whether to flatten extrapolations to faces More...
|
| |
| void | noPPM (bool a_noPPM) |
| | sets m_noPPM More...
|
| |
| void | doDeconvolution (bool a_doDeconvolution) |
| | sets m_doDeconvolution More...
|
| |
| void | doFaceDeconvolution (bool a_doFaceDeconvolution) |
| | sets m_doFaceDeconvolution More...
|
| |
| void | useArtificialViscosity (bool a_useArtificialViscosity) |
| | sets whether to use artificial viscosity (from divergence) More...
|
| |
| void | artificialViscosity (Real a_artificialViscosity) |
| | sets coefficient of artificial viscosity (from divergence) More...
|
| |
| void | forwardEuler (bool a_forwardEuler) |
| | sets whether to use forward Euler instead of RK4 More...
|
| |
| void | numGhost (int a_numGhost) |
| | sets m_numGhost, the number of ghost cells More...
|
| |
| void | evalCountMax (int a_evalCountMax) |
| | set number of calls that will be made to evalRHS More...
|
| |
| void | resetEvalCount () |
| | reset m_evalCount to 0 More...
|
| |
| TimeInterpolatorRK4 & | getTimeInterpolator () |
| | Return time interpolator object within patch-fill object. More...
|
| |
| virtual void | fillGhosts (LevelData< FArrayBox > &a_U, const Real &a_time, const Real &a_timeCoarseOld, const Real &a_timeCoarseNew) |
| | fill in ghost cells of a_U More...
|
| |
| virtual void | fillGhostsRK4 (LevelData< FArrayBox > &a_U, const Real &a_time, int a_stage, const Real &a_timeCoarseOld, const Real &a_timeCoarseNew) |
| | fill in ghost cells of a_U to RK4 intermediates More...
|
| |
| virtual void | exchangeGhosts (LevelData< FArrayBox > &a_U) |
| |
This class defines a flux divergence operator for hyperbolic conservation laws on a single refinement level of a set of structured grids.