|
| | CompressibleAdvectionIntegratorContext (std::shared_ptr< GriddingAlgorithm > gridding, HyperbolicMethod method) |
| |
| | CompressibleAdvectionIntegratorContext (std::shared_ptr< GriddingAlgorithm > gridding, HyperbolicMethod method, int cell_gcw, int face_gcw) |
| |
| | CompressibleAdvectionIntegratorContext (const CompressibleAdvectionIntegratorContext &) |
| | Deeply copies a context and all its distributed data for all MPI ranks. More...
|
| |
| CompressibleAdvectionIntegratorContext | operator= (const CompressibleAdvectionIntegratorContext &) |
| |
| | CompressibleAdvectionIntegratorContext (CompressibleAdvectionIntegratorContext &&)=default |
| |
| CompressibleAdvectionIntegratorContext & | operator= (CompressibleAdvectionIntegratorContext &&)=default |
| |
| CompressibleAdvectionAdvectiveFluxes & | GetAdvectiveFluxes (int level) |
| |
| const CompressibleAdvectionAdvectiveFluxes & | GetAdvectiveFluxes (int level) const |
| |
| void | ResetHierarchyConfiguration (std::shared_ptr< GriddingAlgorithm > gridding) override |
| | Replaces the underlying gridding algorithm with the specified one. More...
|
| |
| void | ResetHierarchyConfiguration (int level=0) override |
| | Whenever the gridding algorithm changes the data hierarchy this function will regrid all distributed helper variables managed by the context. More...
|
| |
|
| int | Rank () const noexcept |
| | Returns a shared pointer to the underlying GriddingAlgorithm which owns the simulation. More...
|
| |
| const std::shared_ptr< GriddingAlgorithm > & | GetGriddingAlgorithm () const noexcept |
| | Returns a shared pointer to the underlying GriddingAlgorithm which owns the simulation. More...
|
| |
| const PatchHierarchy & | GetPatchHierarchy () const noexcept |
| | Returns a reference to const PatchHierarchy which is a member of the GriddingAlgorithm. More...
|
| |
| PatchHierarchy & | GetPatchHierarchy () noexcept |
| | Returns a reference to PatchHierarchy which is a member of the GriddingAlgorithm. More...
|
| |
| MPI_Comm | GetMpiCommunicator () const noexcept |
| | Returns the MPI communicator which is associated with this context. More...
|
| |
|
| ::amrex::MultiFab & | GetData (int level) |
| | Returns the MultiFab associated with level data on the specifed level number. More...
|
| |
| const ::amrex::MultiFab & | GetData (int level) const |
| | Returns the MultiFab associated with level data on the specifed level number. More...
|
| |
| ::amrex::MultiFab & | GetScratch (int level) |
| | Returns the MultiFab associated with level data with ghost cells on the specifed level number and direction. More...
|
| |
| const ::amrex::MultiFab & | GetScratch (int level) const |
| | Returns the MultiFab associated with level data on the specifed level number. More...
|
| |
| ::amrex::MultiFab & | GetFluxes (int level, Direction dir) |
| | Returns the MultiFab associated with flux data on the specifed level number and direction. More...
|
| |
| const ::amrex::MultiFab & | GetFluxes (int level, Direction dir) const |
| | Returns the MultiFab associated with level data on the specifed level number. More...
|
| |
| Duration | GetTimePoint (int level=0) const |
| | Returns the current time level for data at the specified refinement level and direction. More...
|
| |
| std::ptrdiff_t | GetCycles (int level=0) const |
| | Returns the current number of cycles for data at the specified refinement level and direction. More...
|
| |
| const ::amrex::Geometry & | GetGeometry (int level) const |
| | Returns the geometry object for the specified refinement level. More...
|
| |
| const std::shared_ptr< CounterRegistry > & | GetCounterRegistry () const noexcept |
| | Returns a shared pointer to the counter registry. More...
|
| |
|
| bool | LevelExists (int level) const noexcept |
| | Returns true if the data exists for the specified level number. More...
|
| |
| int | GetRatioToCoarserLevel (int level, Direction dir) const noexcept |
| | Returns the refinement ratio in the specified direction. More...
|
| |
| ::amrex::IntVect | GetRatioToCoarserLevel (int level) const noexcept |
| | Returns the refinement ratio for all directions. More...
|
| |
|
| void | SetCycles (std::ptrdiff_t cycle, int level) |
| | Sets the cycle count for a specific level number and direction. More...
|
| |
| void | SetTimePoint (Duration t, int level) |
| | Sets the time point for a specific level number and direction. More...
|
| |
|
| void | PostAdvanceHierarchy () |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| int | PreAdvanceLevel (int level_num, Duration dt, std::pair< int, int > subcycle) |
| | On each first subcycle this will regrid the data if neccessary. More...
|
| |
| Result< void, TimeStepTooLarge > | PostAdvanceLevel (int level_num, Duration dt, std::pair< int, int > subcycle) |
| | Increases the internal time stamps and cycle counters for the specified level number and direction. More...
|
| |
| void | CopyDataToScratch (int level_num) |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| void | CopyScratchToData (int level_num) |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| void | ApplyBoundaryCondition (int level, Direction dir) |
| | Applies the boundary condition for the scratch space on level level in direcition dir. More...
|
| |
| void | ApplyBoundaryCondition (int level, Direction dir, AnyBoundaryCondition &bc) |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| void | FillGhostLayerTwoLevels (int level, AnyBoundaryCondition &fbc, int coarse, AnyBoundaryCondition &cbc) |
| | Fills the ghost layer of the scratch data and interpolates in the coarse fine layer. More...
|
| |
| void | FillGhostLayerTwoLevels (int level, int coarse) |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| void | FillGhostLayerSingleLevel (int level, AnyBoundaryCondition &bc) |
| | Fills the ghost layer of the scratch data and does nothing in the coarse fine layer. More...
|
| |
| void | FillGhostLayerSingleLevel (int level) |
| | Updates time point and cycle counter for the patch hierarchy. More...
|
| |
| Duration | ComputeStableDt (int level, Direction dir) |
| | Returns a estimate for a stable time step size which can be taken for specified level number in direction dir. More...
|
| |
| void | ComputeNumericFluxes (int level, Duration dt, Direction dir) |
| | Fill the flux MultiFab with numeric fluxes based on current states in scratch. More...
|
| |
| void | UpdateConservatively (int level, Duration dt, Direction dir) |
| | Apply a conservative time update for each conservative variable on the specified level number and direction. More...
|
| |
| void | CompleteFromCons (int level, Duration dt) |
| | Reconstruct complete state variables from conservative ones. More...
|
| |
| void | AccumulateCoarseFineFluxes (int level, double time_scale, Direction dir) |
| | Accumulate fluxes on the coarse fine interfaces for a specified fine level number. More...
|
| |
| void | ApplyFluxCorrection (int fine, int coarse, Duration dt) |
| | Replace the coarse fluxes by accumulated fine fluxes on the coarse fine interfaces. More...
|
| |
| void | ResetCoarseFineFluxes (int fine, int coarse) |
| | Resets all accumulates fluxes to zero. More...
|
| |
| void | CoarsenConservatively (int fine, int coarse) |
| | Coarsen scratch data from a fine level number to a coarse level number. More...
|
| |