ryujin
2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
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 - 2025 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_module.h"
13
#include "../stub_parabolic_system.h"
14
#include "
hyperbolic_system.h
"
15
#include "
indicator.h
"
16
#include "
limiter.h
"
17
#include "
wave_speed_estimator.h
"
18
19
namespace
ryujin
20
{
21
namespace
ShallowWater
22
{
34
struct
Description
{
35
using
HyperbolicSystem
=
ShallowWater::HyperbolicSystem
;
36
37
using
ParabolicSystem
=
ryujin::StubParabolicSystem
;
38
39
template
<
int
dim,
typename
Number =
double
>
40
using
ParabolicModule
=
41
ryujin::StubParabolicModule<Description, dim, Number>
;
42
43
template
<
typename
ScalarNumber =
double
>
44
using
Indicator
=
ShallowWater::Indicator<ScalarNumber>
;
45
46
template
<
typename
ScalarNumber =
double
>
47
using
Limiter
=
ShallowWater::Limiter<ScalarNumber>
;
48
49
template
<
typename
ScalarNumber =
double
>
50
using
WaveSpeedEstimator
=
ShallowWater::WaveSpeedEstimator<ScalarNumber>
;
51
};
52
}
// namespace ShallowWater
53
}
// namespace ryujin
ryujin::ShallowWater::HyperbolicSystem
Definition
hyperbolic_system.h:42
ryujin::ShallowWater::Indicator
Definition
indicator.h:36
ryujin::ShallowWater::Limiter
Definition
limiter.h:32
ryujin::ShallowWater::WaveSpeedEstimator
Definition
wave_speed_estimator.h:37
ryujin::StubParabolicModule
Definition
stub_parabolic_module.h:26
ryujin::StubParabolicSystem
Definition
stub_parabolic_system.h:23
ryujin
Definition
computing_timer.h:22
hyperbolic_system.h
indicator.h
limiter.h
wave_speed_estimator.h
ryujin::ShallowWater::Description
Definition
description.h:34
Generated by
1.9.8