Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
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 > > |
This module collects all types and functions relevant to compute numerical fluxes.
using fub::perfect_gas::HllemMethod = typedef FluxMethod<Hllem<EulerEquation, Larrouturou> > |
#include <HllemMethod.hpp>
using fub::ideal_gas::MusclHancockCharMethod = typedef ::fub::FluxMethod<MusclHancockCharacteristic<Rank> > |
#include <MusclHancockCharactersticMethod.hpp>
using fub::perfect_gas::MusclHancockCharMethod = typedef ::fub::FluxMethod<MusclHancockCharacteristic<Rank> > |
#include <MusclHancockCharactersticMethod.hpp>
using fub::ideal_gas::MusclHancockPrimMethod = typedef ::fub::FluxMethod<MusclHancockPrimitive<Rank> > |
#include <MusclHancockPrimMethod.hpp>
using fub::perfect_gas::ThirdOrderRungeKuttaMethod = typedef FluxMethod<ThirdOrderRungeKutta<Dim> > |
#include <ThirdOrderRungeKuttaMethod.hpp>