ryujin 2.1.1 revision 863a4d36dcc743d4e1a9b41cfabd03d0aea57863
parabolic_system.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3// Copyright (C) 2022 - 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 Euler
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 Euler
56} // namespace ryujin
static const std::string problem_name
ParabolicSystem(const std::string &subsection="/ParabolicSystem")
static constexpr bool is_identity