![]() |
ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
|
Concepts | |
| concept | HyperbolicKernels |
| concept | HyperbolicDescription |
| concept | HyperbolicSystemView |
| concept | HyperbolicSystemViewEquilibratesStates |
| concept | HyperbolicSystemFillsPrecomputedValues |
| concept | HyperbolicSystem |
| concept | IndicatorView |
| concept | Indicator |
| concept | LimiterView |
| concept | Limiter |
| concept | ParabolicDescription |
| concept | ParabolicSystem |
| concept | WaveSpeedEstimatorView |
| concept | WaveSpeedEstimator |
Typedefs | |
| template<typename HD > | |
| using | system_type = typename HD::HyperbolicSystem |
| template<typename HD , typename Number > | |
| using | indicator_type = typename HD::template Indicator< scalar_type< Number > > |
| template<typename HD , typename Number > | |
| using | limiter_type = typename HD::template Limiter< scalar_type< Number > > |
| template<typename HD , typename Number > | |
| using | estimator_type = typename HD::template WaveSpeedEstimator< scalar_type< Number > > |
| template<typename Number > | |
| using | vectorized_type = dealii::VectorizedArray< Number > |
| template<typename HD , int dim, typename Number > | |
| using | hyperbolic_module_type = typename HD::template HyperbolicModule< dim, Number > |
| template<typename T , int dim, typename Number > | |
| using | view_type = auto Number >()) |
| template<typename Number > | |
| using | scalar_type = typename get_value_type< Number >::type |
| template<typename PD , typename HD , int dim, typename Number > | |
| using | parabolic_module_type = typename PD::template ParabolicModule< HD, dim, Number > |
The concepts that a hyperbolic and a parabolic description, and their members, have to satisfy.
| using ryujin::Concept::system_type = typedef typename HD::HyperbolicSystem |
The members of the hyperbolic description HD for the scalar or vectorized number type Number.
Definition at line 28 of file hyperbolic_description.h.
| using ryujin::Concept::indicator_type = typedef typename HD::template Indicator<scalar_type<Number> > |
Definition at line 31 of file hyperbolic_description.h.
| using ryujin::Concept::limiter_type = typedef typename HD::template Limiter<scalar_type<Number> > |
Definition at line 34 of file hyperbolic_description.h.
| using ryujin::Concept::estimator_type = typedef typename HD::template WaveSpeedEstimator<scalar_type<Number> > |
Definition at line 37 of file hyperbolic_description.h.
| using ryujin::Concept::vectorized_type = typedef dealii::VectorizedArray<Number> |
Definition at line 41 of file hyperbolic_description.h.
| using ryujin::Concept::hyperbolic_module_type = typedef typename HD::template HyperbolicModule<dim, Number> |
Definition at line 44 of file hyperbolic_description.h.
| using ryujin::Concept::view_type = typedef auto Number>()) |
The type of the view that an object hands out for the given dimension and number type.
Definition at line 37 of file hyperbolic_system.h.
| using ryujin::Concept::scalar_type = typedef typename get_value_type<Number>::type |
The scalar type underlying the (possibly vectorized) number type.
Definition at line 45 of file hyperbolic_system.h.
| using ryujin::Concept::parabolic_module_type = typedef typename PD::template ParabolicModule<HD, dim, Number> |
The parabolic module of the parabolic description PD paired with the hyperbolic description HD.
Definition at line 27 of file parabolic_description.h.