ryujin
2.1.1 revision ef0fcd4010d109b860652ece4a7b8963fb7d46b1
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 - 2024 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/riemann_solver.h"
14
#include "
parabolic_solver.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
template
<
int
dim,
typename
Number =
double
>
36
using
HyperbolicSystemView
=
Euler::HyperbolicSystemView<dim, Number>
;
37
38
using
ParabolicSystem
=
NavierStokes::ParabolicSystem
;
39
40
template
<
int
dim,
typename
Number =
double
>
41
using
ParabolicSolver
=
42
NavierStokes::ParabolicSolver<Description, dim, Number>
;
43
44
template
<
int
dim,
typename
Number =
double
>
45
using
Indicator
=
Euler::Indicator<dim, Number>
;
46
47
template
<
int
dim,
typename
Number =
double
>
48
using
Limiter
=
Euler::Limiter<dim, Number>
;
49
50
template
<
int
dim,
typename
Number =
double
>
51
using
RiemannSolver
=
Euler::RiemannSolver<dim, Number>
;
52
};
53
}
// namespace NavierStokes
54
}
// namespace ryujin
ryujin::Euler::HyperbolicSystemView
Definition:
hyperbolic_system.h:106
ryujin::Euler::HyperbolicSystem
Definition:
hyperbolic_system.h:41
ryujin::Euler::Indicator
Definition:
indicator.h:83
ryujin::Euler::Limiter
Definition:
limiter.h:99
ryujin::Euler::RiemannSolver
Definition:
riemann_solver.h:63
ryujin::NavierStokes::ParabolicSolver
Definition:
parabolic_solver.h:115
ryujin::NavierStokes::ParabolicSystem
Definition:
parabolic_system.h:31
ryujin::NavierStokes::HyperbolicSystem
Euler::HyperbolicSystem HyperbolicSystem
Definition:
parabolic_solver_gmg_operators.h:32
ryujin
Definition:
convenience_macros.h:18
parabolic_solver.h
parabolic_system.h
ryujin::NavierStokes::Description
Definition:
description.h:32
Generated by
1.9.4