21 #ifndef FUB_EQUATIONS_PERFECT_GAS_MUSCL_PRIM_HPP
22 #define FUB_EQUATIONS_PERFECT_GAS_MUSCL_PRIM_HPP
This class applies a base flux nethod on a view of states.
Definition: flux_method/FluxMethod.hpp:57
A span is a view over a contiguous sequence of objects, the storage of which is owned by some other o...
Definition: span.hpp:81
Definition: perfect_gas/HllemMethod.hpp:27
The fub namespace.
Definition: AnyBoundaryCondition.hpp:31
std::chrono::duration< double > Duration
Definition: Duration.hpp:31
Array< double, 1 > Array1d
Definition: Eigen.hpp:53
Direction
This is a type safe type to denote a dimensional split direction.
Definition: Direction.hpp:30
Definition: StateArray.hpp:178
This type has a constructor which takes an equation and might allocate any dynamically sized member v...
Definition: State.hpp:335
Definition: StateArray.hpp:135
This type has a constructor which takes an equation and might allocate any dynamically sized member v...
Definition: State.hpp:251
Definition: perfect_gas/MusclHancockPrimMethod.hpp:30
const PerfectGas< Dim > & GetEquation() const noexcept
Definition: perfect_gas/MusclHancockPrimMethod.hpp:38
MusclHancockPrim(const PerfectGas< Dim > &equation)
Definition: perfect_gas/MusclHancockPrimMethod.hpp:36
double ComputeStableDt(span< const Complete, 4 > states, double dx, Direction dir)
void ComputeNumericFlux(Conservative &flux, span< const Complete, 4 > stencil, Duration dt, double dx, Direction dir)
Array1d ComputeStableDt(span< const CompleteArray, 4 > states, double dx, Direction dir)
void ComputeNumericFlux(ConservativeArray &flux, span< const CompleteArray, 4 > stencil, Duration dt, double dx, Direction dir)
void ComputeNumericFlux(ConservativeArray &flux, Array1d face_fractions, span< const CompleteArray, 4 > stencil, span< const Array1d, 4 > volume_fractions, Duration dt, double dx, Direction dir)
Array1d ComputeStableDt(span< const CompleteArray, 4 > states, Array1d face_fraction, span< const Array1d, 4 >, double dx, Direction dir)
static constexpr int GetStencilWidth() noexcept
Definition: perfect_gas/MusclHancockPrimMethod.hpp:40
PerfectGas< Dim > equation_
Definition: perfect_gas/MusclHancockPrimMethod.hpp:64