ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
Loading...
Searching...
No Matches
stub_parabolic_system.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3// Copyright (C) 2025 by the ryujin authors
4//
5
6#pragma once
7
8#include <compile_time_options.h>
9
10#include <convenience_macros.h>
11
12#include <deal.II/base/parameter_acceptor.h>
13
14namespace ryujin
15{
22 class StubParabolicSystem 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 StubParabolicSystem(const std::string &subsection = "/ParabolicSystem");
39
40 ACCESSOR_READ_ONLY(parabolic_component_names);
41
42 private:
43 const std::vector<std::string> parabolic_component_names_;
44 }; /* StubParabolicSystem */
45
46
47 /*
48 * -------------------------------------------------------------------------
49 * Inline definitions
50 * -------------------------------------------------------------------------
51 */
52
53
54 inline StubParabolicSystem::StubParabolicSystem(const std::string &subsection)
55 : ParameterAcceptor(subsection)
56 {
57 }
58} // namespace ryujin
static const std::string problem_name
ACCESSOR_READ_ONLY(parabolic_component_names)
StubParabolicSystem(const std::string &subsection="/ParabolicSystem")
static constexpr bool is_identity