ryujin 2.5.0 revision 3a6c8d57210175dea14d8116e1fe878f349f8c1c
Loading...
Searching...
No Matches
ryujin::Concept::HyperbolicSystem Concept Reference

#include <include/ryujin/concept/hyperbolic_system.h>

Concept definition

template<typename T, int dim, typename Number>
std::derived_from<T, Interface::HyperbolicSystem> &&
std::constructible_from<T, const std::string &> &&

Detailed Description

A hyperbolic system: constructed from the subsection of its run time parameters, it hands out views and fills the precomputed values.

Not expressible as a constraint: state_names(dim) and primitive_names(dim) have exactly problem_dimension entries, precomputed_names(dim) exactly n_precomputed_values, and initial_precomputed_names(dim) exactly n_initial_precomputed_values entries of the view. HyperbolicModule::prepare() asserts this.

Definition at line 160 of file hyperbolic_system.h.