ryujin
2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
source
euler
initial_state_library.template.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 "
description.h
"
9
10
#include "
initial_state_library_euler.h
"
11
#include <
initial_state_library.h
>
12
13
namespace
ryujin
14
{
15
using
Description
=
Euler::Description
;
16
17
template
<
int
dim,
typename
Number>
18
class
InitialStateLibrary
<
Description
, dim, Number>
19
{
20
public
:
21
using
HyperbolicSystem
=
typename
Description::HyperbolicSystem
;
22
using
ParabolicSystem
=
typename
Description::ParabolicSystem
;
23
24
using
View
=
typename
HyperbolicSystem::template
View<dim, Number>
;
25
26
using
initial_state_list_type
=
27
std::set<std::unique_ptr<InitialState<Description, dim, Number>>>;
28
29
static
void
30
populate_initial_state_list
(
initial_state_list_type
&initial_state_list,
31
const
HyperbolicSystem
&h,
32
const
ParabolicSystem
&
/*p*/
,
33
const
std::string &s)
34
{
35
EulerInitialStates::populate_initial_state_list<Description, dim, Number>(
36
initial_state_list, h, s);
37
}
38
};
39
}
// namespace ryujin
ryujin::InitialStateLibrary< Description, dim, Number >::View
typename HyperbolicSystem::template View< dim, Number > View
Definition
initial_state_library.template.h:24
ryujin::InitialStateLibrary< Description, dim, Number >::HyperbolicSystem
typename Description::HyperbolicSystem HyperbolicSystem
Definition
initial_state_library.template.h:21
ryujin::InitialStateLibrary< Description, dim, Number >::initial_state_list_type
std::set< std::unique_ptr< InitialState< Description, dim, Number > > > initial_state_list_type
Definition
initial_state_library.template.h:27
ryujin::InitialStateLibrary< Description, dim, Number >::populate_initial_state_list
static void populate_initial_state_list(initial_state_list_type &initial_state_list, const HyperbolicSystem &h, const ParabolicSystem &, const std::string &s)
Definition
initial_state_library.template.h:30
ryujin::InitialStateLibrary< Description, dim, Number >::ParabolicSystem
typename Description::ParabolicSystem ParabolicSystem
Definition
initial_state_library.template.h:22
ryujin::InitialStateLibrary
Definition
initial_state_library.h:99
initial_state_library.h
initial_state_library_euler.h
ryujin
Definition
computing_timer.h:22
description.h
ryujin::Euler::Description
Definition
description.h:33
ryujin::Euler::Description::HyperbolicSystem
Euler::HyperbolicSystem HyperbolicSystem
Definition
description.h:34
ryujin::Euler::Description::ParabolicSystem
ryujin::StubParabolicSystem ParabolicSystem
Definition
description.h:36
Generated by
1.9.8