ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
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 184 of file hyperbolic_system.h.