ryujin
2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
include
ryujin
euler_barotropic
hyperbolic_description.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3
// Copyright (C) 2023 - 2026 by the ryujin authors
4
//
5
6
#pragma once
7
8
#include <ryujin/base/compile_time_options.h>
9
#include <
ryujin/euler_barotropic/hyperbolic_system.h
>
10
#include <
ryujin/euler_barotropic/indicator.h
>
11
#include <
ryujin/euler_barotropic/limiter.h
>
12
#include <
ryujin/euler_barotropic/wave_speed_estimator.h
>
13
#include <
ryujin/typed/hyperbolic_module.h
>
14
15
namespace
ryujin
16
{
17
namespace
EulerBarotropic
18
{
32
struct
HyperbolicDescription
{
33
using
HyperbolicSystem
=
EulerBarotropic::HyperbolicSystem
;
34
35
template
<
typename
ScalarNumber =
double
>
36
using
Indicator
=
EulerBarotropic::Indicator<ScalarNumber>
;
37
38
template
<
typename
ScalarNumber =
double
>
39
using
Limiter
=
EulerBarotropic::Limiter<ScalarNumber>
;
40
41
template
<
typename
ScalarNumber =
double
>
42
using
WaveSpeedEstimator
=
43
EulerBarotropic::WaveSpeedEstimator<ScalarNumber>
;
44
45
template
<
int
dim,
typename
Number>
46
using
HyperbolicModule
=
47
ryujin::HyperbolicModule<HyperbolicDescription, dim, Number>
;
48
};
49
}
// namespace EulerBarotropic
50
}
// namespace ryujin
ryujin::EulerBarotropic::HyperbolicSystem
Definition
hyperbolic_system.h:52
ryujin::EulerBarotropic::Indicator
Definition
indicator.h:35
ryujin::EulerBarotropic::Limiter
Definition
limiter.h:34
ryujin::EulerBarotropic::WaveSpeedEstimator
Definition
wave_speed_estimator.h:38
ryujin::HyperbolicModule
Definition
hyperbolic_module.h:38
hyperbolic_system.h
indicator.h
limiter.h
wave_speed_estimator.h
ryujin
Definition
computing_timer.h:22
ryujin::EulerBarotropic::HyperbolicDescription
Definition
hyperbolic_description.h:32
hyperbolic_module.h
Generated by
1.9.8