![]() |
ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
|
#include <include/ryujin/interface/system.h>


Public Types | |
| using | Names = std::array< std::vector< std::string >, 3 > |
Public Member Functions | |
| const std::vector< std::string > & | state_names (const unsigned int dim) const |
| const std::vector< std::string > & | precomputed_names (const unsigned int dim) const |
Protected Member Functions | |
| System (const std::string &problem_name, const Names &state_names, const Names &precomputed_names, const std::string &subsection) | |
Protected Attributes | |
| std::string | problem_name_ |
| Names | state_names_ |
| Names | precomputed_names_ |
The common description-free part of a hyperbolic and a parabolic system: its name and the names of the components it contributes to a state vector.
State components are evolved by the time integrator: they take part in sadd(), in the solution transfer, and in a checkpoint.
Precomputed values are derived from the state and recomputed whenever the state changes.
| using ryujin::Interface::System::Names = std::array<std::vector<std::string>, 3> |
|
inline |
The names of the state components for dimension dim.
Definition at line 53 of file system.h.
References state_names_.
|
inline |
The names of the precomputed values for dimension dim.
Definition at line 65 of file system.h.
References precomputed_names_.
|
protected |
|
protected |
The names of the state components for every dimension.
Definition at line 100 of file system.h.
Referenced by state_names().
|
protected |
The names of the precomputed values for every dimension.
Definition at line 108 of file system.h.
Referenced by precomputed_names().