ryujin
2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
source
euler_poisson_barotropic
description.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3
// Copyright (C) 2026 by the ryujin authors
4
//
5
6
#pragma once
7
8
#include "../euler_barotropic/hyperbolic_system.h"
9
#include "../euler_barotropic/indicator.h"
10
#include "../euler_barotropic/limiter.h"
11
#include "../euler_barotropic/wave_speed_estimator.h"
12
#include "../euler_poisson/parabolic_module.h"
13
#include "../euler_poisson/parabolic_system.h"
14
15
namespace
ryujin
16
{
17
namespace
EulerPoissonBarotropic
18
{
30
struct
Description
{
31
using
HyperbolicSystem
=
EulerBarotropic::HyperbolicSystem
;
32
33
using
ParabolicSystem
=
EulerPoisson::ParabolicSystem
;
34
35
template
<
int
dim,
typename
Number =
double
>
36
using
ParabolicModule
=
37
EulerPoisson::ParabolicModule<Description, dim, Number>
;
38
39
template
<
typename
ScalarNumber =
double
>
40
using
Indicator
=
EulerBarotropic::Indicator<ScalarNumber>
;
41
42
template
<
typename
ScalarNumber =
double
>
43
using
Limiter
=
EulerBarotropic::Limiter<ScalarNumber>
;
44
45
template
<
typename
ScalarNumber =
double
>
46
using
WaveSpeedEstimator
=
47
EulerBarotropic::WaveSpeedEstimator<ScalarNumber>
;
48
};
49
}
// namespace EulerPoissonBarotropic
50
}
// namespace ryujin
ryujin::EulerBarotropic::HyperbolicSystem
Definition
hyperbolic_system.h:66
ryujin::EulerBarotropic::Indicator
Definition
indicator.h:35
ryujin::EulerBarotropic::Limiter
Definition
limiter.h:31
ryujin::EulerBarotropic::WaveSpeedEstimator
Definition
wave_speed_estimator.h:35
ryujin::EulerPoisson::ParabolicModule
Definition
parabolic_module.h:132
ryujin::EulerPoisson::ParabolicSystem
Definition
parabolic_system.h:28
ryujin
Definition
computing_timer.h:22
ryujin::EulerPoissonBarotropic::Description
Definition
description.h:30
Generated by
1.9.8