ryujin 2.1.1 revision 3913ebe5e1d74c8fef21bcd286906a244031ce08
Public Types | List of all members
ryujin::EulerAEOS::Description Struct Reference

#include <source/euler_aeos/description.h>

Public Types

using HyperbolicSystem = EulerAEOS::HyperbolicSystem
 
template<int dim, typename Number = double>
using HyperbolicSystemView = EulerAEOS::HyperbolicSystemView< dim, Number >
 
using ParabolicSystem = ryujin::StubParabolicSystem
 
template<int dim, typename Number = double>
using ParabolicSolver = ryujin::StubSolver< Description, dim, Number >
 
template<int dim, typename Number = double>
using Indicator = EulerAEOS::Indicator< dim, Number >
 
template<int dim, typename Number = double>
using Limiter = EulerAEOS::Limiter< dim, Number >
 
template<int dim, typename Number = double>
using RiemannSolver = EulerAEOS::RiemannSolver< dim, Number >
 

Detailed Description

A struct that contains all equation specific classes describing the chosen hyperbolic system, the indicator, the limiter and (approximate) Riemann solver.

The compressible Euler equations of gas dynamics. Generalized implementation with a modified approximative Riemann solver, indicator, and limiter suitable for arbitrary equations of state.

The parabolic subsystem is chosen to be the identity.

Definition at line 34 of file description.h.

Member Typedef Documentation

◆ HyperbolicSystem

Definition at line 35 of file description.h.

◆ HyperbolicSystemView

template<int dim, typename Number = double>
using ryujin::EulerAEOS::Description::HyperbolicSystemView = EulerAEOS::HyperbolicSystemView<dim, Number>

Definition at line 38 of file description.h.

◆ ParabolicSystem

Definition at line 40 of file description.h.

◆ ParabolicSolver

template<int dim, typename Number = double>
using ryujin::EulerAEOS::Description::ParabolicSolver = ryujin::StubSolver<Description, dim, Number>

Definition at line 43 of file description.h.

◆ Indicator

template<int dim, typename Number = double>
using ryujin::EulerAEOS::Description::Indicator = EulerAEOS::Indicator<dim, Number>

Definition at line 46 of file description.h.

◆ Limiter

template<int dim, typename Number = double>
using ryujin::EulerAEOS::Description::Limiter = EulerAEOS::Limiter<dim, Number>

Definition at line 49 of file description.h.

◆ RiemannSolver

template<int dim, typename Number = double>
using ryujin::EulerAEOS::Description::RiemannSolver = EulerAEOS::RiemannSolver<dim, Number>

Definition at line 52 of file description.h.


The documentation for this struct was generated from the following file: