ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
parabolic_system.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3// Copyright (C) 2026 by the ryujin authors
4//
5
6#pragma once
7
8#include <ryujin/base/compile_time_options.h>
11
12#include <string>
13
14namespace ryujin
15{
16 namespace Interface
17 {
28 class ParabolicSystem : public System
29 {
30 public:
35 ACCESSOR_READ_ONLY(is_identity)
36
37 protected:
41 ParabolicSystem(const std::string &problem_name,
42 const Names &state_names,
44 const std::string &subsection)
45 : System(problem_name, state_names, precomputed_names, subsection)
46 , is_identity_(false)
47 {
48 }
49
57 };
58 } // namespace Interface
59} // namespace ryujin
ParabolicSystem(const std::string &problem_name, const Names &state_names, const Names &precomputed_names, const std::string &subsection)
const std::vector< std::string > & precomputed_names(const unsigned int dim) const
Definition system.h:65
std::array< std::vector< std::string >, 3 > Names
Definition system.h:46
const std::vector< std::string > & state_names(const unsigned int dim) const
Definition system.h:53
#define ACCESSOR_READ_ONLY(member)