ryujin 2.1.1 revision 336b16a72e829721302c626ec7071b92032b8248
parabolic_system.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3// Copyright (C) 2023 by the ryujin authors
4//
5
6#pragma once
7
8#include <compile_time_options.h>
10
11#include <deal.II/base/parameter_acceptor.h>
12
13namespace ryujin
14{
15 namespace EulerAEOS
16 {
23 class ParabolicSystem final : public dealii::ParameterAcceptor
24 {
25 public:
29 static inline const std::string problem_name = "Identity";
30
34 static constexpr bool is_identity = true;
35
39 ParabolicSystem(const std::string &subsection = "/ParabolicSystem");
40 }; /* ParabolicSystem */
41
42
43 /*
44 * -------------------------------------------------------------------------
45 * Inline definitions
46 * -------------------------------------------------------------------------
47 */
48
49
50 inline ParabolicSystem::ParabolicSystem(const std::string &subsection)
51 : ParameterAcceptor(subsection)
52 {
53 }
54
55 } // namespace EulerAEOS
56} // namespace ryujin
ParabolicSystem(const std::string &subsection="/ParabolicSystem")
static const std::string problem_name