ryujin 2.1.1 revision feb53359f0c9a08baf43c3dfe847d8a9f7d6893a
Public Types | List of all members
ryujin::Euler::Description Struct Reference

#include <source/euler/description.h>

Public Types

using HyperbolicSystem = Euler::HyperbolicSystem
 
template<int dim, typename Number = double>
using HyperbolicSystemView = Euler::HyperbolicSystemView< dim, Number >
 
using ParabolicSystem = Euler::ParabolicSystem
 
template<int dim, typename Number = double>
using ParabolicSolver = ryujin::StubSolver< Description, dim, Number >
 
template<int dim, typename Number = double>
using Indicator = Euler::Indicator< dim, Number >
 
template<int dim, typename Number = double>
using Limiter = Euler::Limiter< dim, Number >
 
template<int dim, typename Number = double>
using RiemannSolver = Euler::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. Specialized implementation for a polytropic gas equation.

The parabolic subsystem is chosen to be the identity.

Definition at line 31 of file description.h.

Member Typedef Documentation

◆ HyperbolicSystem

Definition at line 32 of file description.h.

◆ HyperbolicSystemView

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

Definition at line 35 of file description.h.

◆ ParabolicSystem

Definition at line 37 of file description.h.

◆ ParabolicSolver

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

Definition at line 40 of file description.h.

◆ Indicator

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

Definition at line 43 of file description.h.

◆ Limiter

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

Definition at line 46 of file description.h.

◆ RiemannSolver

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

Definition at line 49 of file description.h.


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