Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Classes | Typedefs

This module collects all types and functions relevant to compute numerical fluxes. More...

Classes

class  fub::AnyFluxMethod< IntegratorContext >
 This is a polymorphic wrapper class for FluxMethod strategies used by IntegratorContext. More...
 
class  fub::FluxMethod< BaseMethod >
 This class applies a base flux nethod on a view of states. More...
 
struct  fub::GodunovMethod< Equation, RPSolver >
 
struct  fub::HllMethod< Equation, Signals >
 
struct  fub::MusclHancockMethod< Equation, BaseMethod, Slope >
 
class  fub::ideal_gas::MusclHancockCharacteristic< Rank >
 This is a variation of the Muscl Hancock Method where the reconstruction at the half time level is based on the primitive variables (p, u, T, Y) instead of on conservative variables. More...
 
class  fub::ideal_gas::MusclHancockPrimitive< Rank >
 This is a variation of the Muscl Hancock Method where the reconstruction at the half time level is based on the primitive variables (p, u, T, Y) instead of on conservative variables. More...
 
struct  fub::perfect_gas::Hllem< EulerEquation, Larrouturou >
 
class  fub::perfect_gas::MusclHancockCharacteristic< Rank >
 This is a variation of the Muscl Hancock Method where the reconstruction at the half time level is based on the primitive variables (p, u, T, Y) instead of on conservative variables. More...
 
struct  fub::perfect_gas::MusclHancockPrim< Dim >
 
struct  fub::perfect_gas::ThirdOrderRungeKutta< Dim >
 
struct  fub::amrex::FluxMethodAdapter< Tag, FM >
 

Typedefs

template<int Rank>
using fub::ideal_gas::MusclHancockCharMethod = ::fub::FluxMethod< MusclHancockCharacteristic< Rank > >
 
template<int Rank>
using fub::ideal_gas::MusclHancockPrimMethod = ::fub::FluxMethod< MusclHancockPrimitive< Rank > >
 
template<typename EulerEquation , bool Larrouturou = true>
using fub::perfect_gas::HllemMethod = FluxMethod< Hllem< EulerEquation, Larrouturou > >
 
template<int Rank>
using fub::perfect_gas::MusclHancockCharMethod = ::fub::FluxMethod< MusclHancockCharacteristic< Rank > >
 
template<int Dim>
using fub::perfect_gas::ThirdOrderRungeKuttaMethod = FluxMethod< ThirdOrderRungeKutta< Dim > >
 

Detailed Description

This module collects all types and functions relevant to compute numerical fluxes.

Typedef Documentation

◆ HllemMethod

template<typename EulerEquation , bool Larrouturou = true>
using fub::perfect_gas::HllemMethod = typedef FluxMethod<Hllem<EulerEquation, Larrouturou> >

#include <HllemMethod.hpp>

◆ MusclHancockCharMethod [1/2]

◆ MusclHancockCharMethod [2/2]

◆ MusclHancockPrimMethod

◆ ThirdOrderRungeKuttaMethod