ryujin
2.1.1 revision 46bf70e400e423a8ffffe8300887eeb35b8dfb2c
source
shallow_water
description.h
Go to the documentation of this file.
1
//
2
// SPDX-License-Identifier: Apache-2.0
3
// [LANL Copyright Statement]
4
// Copyright (C) 2023 - 2024 by the ryujin authors
5
// Copyright (C) 2023 - 2024 by Triad National Security, LLC
6
//
7
8
#pragma once
9
10
#include <compile_time_options.h>
11
12
#include "../stub_parabolic_system.h"
13
#include "../stub_solver.h"
14
#include "
hyperbolic_system.h
"
15
#include "
indicator.h
"
16
#include "
limiter.h
"
17
#include "
riemann_solver.h
"
18
19
namespace
ryujin
20
{
21
namespace
ShallowWater
22
{
34
struct
Description
{
35
using
HyperbolicSystem
=
ShallowWater::HyperbolicSystem
;
36
37
template
<
int
dim,
typename
Number =
double
>
38
using
HyperbolicSystemView
=
39
ShallowWater::HyperbolicSystemView<dim, Number>
;
40
41
using
ParabolicSystem
=
ryujin::StubParabolicSystem
;
42
43
template
<
int
dim,
typename
Number =
double
>
44
using
ParabolicSolver
=
ryujin::StubSolver<Description, dim, Number>
;
45
46
template
<
int
dim,
typename
Number =
double
>
47
using
Indicator
=
ShallowWater::Indicator<dim, Number>
;
48
49
template
<
int
dim,
typename
Number =
double
>
50
using
Limiter
=
ShallowWater::Limiter<dim, Number>
;
51
52
template
<
int
dim,
typename
Number =
double
>
53
using
RiemannSolver
=
ShallowWater::RiemannSolver<dim, Number>
;
54
};
55
}
// namespace ShallowWater
56
}
// namespace ryujin
ryujin::ShallowWater::HyperbolicSystemView
Definition:
hyperbolic_system.h:103
ryujin::ShallowWater::HyperbolicSystem
Definition:
hyperbolic_system.h:43
ryujin::ShallowWater::Indicator
Definition:
indicator.h:52
ryujin::ShallowWater::Limiter
Definition:
limiter.h:73
ryujin::ShallowWater::RiemannSolver
Definition:
riemann_solver.h:44
ryujin::StubParabolicSystem
Definition:
stub_parabolic_system.h:23
ryujin::StubSolver
Definition:
stub_solver.h:31
ryujin::NavierStokes::HyperbolicSystem
Euler::HyperbolicSystem HyperbolicSystem
Definition:
parabolic_solver_gmg_operators.h:33
ryujin
Definition:
convenience_macros.h:18
hyperbolic_system.h
indicator.h
limiter.h
riemann_solver.h
ryujin::ShallowWater::Description
Definition:
description.h:34
Generated by
1.9.4