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 |