ryujin 2.1.1 revision d1a5601757449924e68a428cfd892dfe8915810d
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 ScalarConservation
16 {
22 class ParabolicSystem final : public dealii::ParameterAcceptor
23 {
24 public:
28 static inline const std::string problem_name = "Identity";
29
33 static constexpr bool is_identity = true;
34
38 ParabolicSystem(const std::string &subsection = "/ParabolicSystem");
39 }; /* ParabolicSystem */
40
41
42 /*
43 * -------------------------------------------------------------------------
44 * Inline definitions
45 * -------------------------------------------------------------------------
46 */
47
48
49 inline ParabolicSystem::ParabolicSystem(const std::string &subsection)
50 : ParameterAcceptor(subsection)
51 {
52 }
53
54 } // namespace ScalarConservation
55} // namespace ryujin
ParabolicSystem(const std::string &subsection="/ParabolicSystem")