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