Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This class holds auxiliary data on each refinement level. More...
Public Member Functions | |
LevelData ()=default | |
LevelData (const LevelData &other)=delete | |
LevelData & | operator= (const LevelData &other)=delete |
LevelData (LevelData &&) noexcept=default | |
LevelData & | operator= (LevelData &&) noexcept |
~LevelData () noexcept=default | |
Public Attributes | |
::amrex::MultiFab | scratch |
Scratch space with ghost cell widths. More... | |
std::array<::amrex::MultiFab, AMREX_SPACEDIM > | fluxes |
These arrays will store the fluxes for each patch level which is present in the patch hierarchy. More... | |
::amrex::FluxRegister | coarse_fine |
FluxRegister accumulate fluxes on coarse fine interfaces between refinement level. More... | |
Duration | time_point |
Duration | regrid_time_point |
std::ptrdiff_t | cycles |
This class holds auxiliary data on each refinement level.
|
default |
|
delete |
|
defaultnoexcept |
|
defaultnoexcept |
::amrex::FluxRegister fub::amrex::IntegratorContext::LevelData::coarse_fine |
FluxRegister accumulate fluxes on coarse fine interfaces between refinement level.
These will need to be rebuilt whenever the hierarchy changes.
std::ptrdiff_t fub::amrex::IntegratorContext::LevelData::cycles |
std::array<::amrex::MultiFab, AMREX_SPACEDIM> fub::amrex::IntegratorContext::LevelData::fluxes |
These arrays will store the fluxes for each patch level which is present in the patch hierarchy.
These will need to be rebuilt if the PatchHierarchy changes.
Duration fub::amrex::IntegratorContext::LevelData::regrid_time_point |
::amrex::MultiFab fub::amrex::IntegratorContext::LevelData::scratch |
Scratch space with ghost cell widths.
Duration fub::amrex::IntegratorContext::LevelData::time_point |