ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
initial_state_library.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 <ryujin/base/compile_time_options.h>
11
12#include <string>
13#include <vector>
14
15namespace ryujin
16{
17#ifndef DOXYGEN
18 template <>
19 auto
20 InitialStateLibrary<EulerAEOS::HyperbolicDescription, 1, NUMBER>::defaults()
21 -> std::vector<Creator>;
22 template <>
23 auto
24 InitialStateLibrary<EulerAEOS::HyperbolicDescription, 2, NUMBER>::defaults()
25 -> std::vector<Creator>;
26 template <>
27 auto
28 InitialStateLibrary<EulerAEOS::HyperbolicDescription, 3, NUMBER>::defaults()
29 -> std::vector<Creator>;
30
31 extern template class Library<
32 InitialState<EulerAEOS::HyperbolicDescription, 1, NUMBER>,
33 const EulerAEOS::HyperbolicSystem &,
34 const std::string &>;
35 extern template class Library<
36 InitialState<EulerAEOS::HyperbolicDescription, 2, NUMBER>,
37 const EulerAEOS::HyperbolicSystem &,
38 const std::string &>;
39 extern template class Library<
40 InitialState<EulerAEOS::HyperbolicDescription, 3, NUMBER>,
41 const EulerAEOS::HyperbolicSystem &,
42 const std::string &>;
43#endif
44} // namespace ryujin