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