|
Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This is a special FluxMethod class that uses the stored Pv field within the CompressibleAdvectionIntegratorContext sa advection velocities. More...
#include <CompressibleAdvection.hpp>
Public Types | |
| using | Conservative = typename CompressibleAdvection< SpaceDimension, VelocityDimension >::Conservative |
| using | Complete = typename CompressibleAdvection< SpaceDimension, VelocityDimension >::Complete |
Public Member Functions | |
| CompressibleAdvection< SpaceDimension, VelocityDimension > | GetEquation () const noexcept |
| Duration | ComputeStableDt (amrex::IntegratorContext &context, int level, Direction dir) |
Static Public Member Functions | |
| constexpr static int | GetStencilWidth () |
| static Duration | ComputeStableDt (const View< const Complete > &states, const StridedDataView< const double, SpaceDimension > Pv, double dx, Direction dir) |
| static Conservative | ComputeNumericFluxes (const std::array< Complete, 4 > &stencil, const std::array< double, 5 > Pvs, Duration dt, double dx, Direction dir) |
| static void | ComputeNumericFluxes (amrex::IntegratorContext &context, int level, Duration dt, Direction dir) |
| static void | ComputeNumericFluxes (const View< Conservative > &fluxes, const View< const Complete > &states, const StridedDataView< const double, SpaceDimension > &Pv, Duration dt, double dx, Direction dir) |
This is a special FluxMethod class that uses the stored Pv field within the CompressibleAdvectionIntegratorContext sa advection velocities.
| using fub::CompressibleAdvectionFluxMethod< SpaceDimension, VelocityDimension >::Complete = typename CompressibleAdvection<SpaceDimension, VelocityDimension>::Complete |
| using fub::CompressibleAdvectionFluxMethod< SpaceDimension, VelocityDimension >::Conservative = typename CompressibleAdvection<SpaceDimension, VelocityDimension>::Conservative |
|
static |
|
static |
|
static |
| Duration fub::CompressibleAdvectionFluxMethod< SpaceDimension, VelocityDimension >::ComputeStableDt | ( | amrex::IntegratorContext & | context, |
| int | level, | ||
| Direction | dir | ||
| ) |
|
static |
|
inlinenoexcept |
|
inlinestaticconstexpr |