ryujin
2.1.1 revision e1e0c9cf84519540dcc04ed5bb49dc8a8c052779
Loading...
Searching...
No Matches
source
scalar_conservation
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 <compile_time_options.h>
9
10
#include "
hyperbolic_system.h
"
11
#include "
indicator.h
"
12
#include "
limiter.h
"
13
#include "
wave_speed_estimator.h
"
14
15
namespace
ryujin
16
{
17
namespace
ScalarConservation
18
{
29
struct
HyperbolicDescription
{
30
using
HyperbolicSystem
=
ScalarConservation::HyperbolicSystem
;
31
32
template
<
typename
ScalarNumber =
double
>
33
using
Indicator
=
ScalarConservation::Indicator<ScalarNumber>
;
34
35
template
<
typename
ScalarNumber =
double
>
36
using
Limiter
=
ScalarConservation::Limiter<ScalarNumber>
;
37
38
template
<
typename
ScalarNumber =
double
>
39
using
WaveSpeedEstimator
=
40
ScalarConservation::WaveSpeedEstimator<ScalarNumber>
;
41
};
42
}
// namespace ScalarConservation
43
}
// namespace ryujin
ryujin::ScalarConservation::HyperbolicSystem
Definition
hyperbolic_system.h:45
ryujin::ScalarConservation::Indicator
Definition
indicator.h:37
ryujin::ScalarConservation::Limiter
Definition
limiter.h:33
ryujin::ScalarConservation::WaveSpeedEstimator< ScalarNumber >
ryujin
Definition
computing_timer.h:22
hyperbolic_system.h
indicator.h
limiter.h
wave_speed_estimator.h
ryujin::ScalarConservation::HyperbolicDescription
Definition
hyperbolic_description.h:29
Generated by
1.9.8