ryujin 2.1.1 revision 2062b43aae59b7ee510dec4ae666e29d56c4f0be
parabolic_system.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: MIT
3// Copyright (C) 2020 - 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")