ryujin 2.5.0 revision c64172211cf21344cb9b9b0f3a1266aa6400d392
Loading...
Searching...
No Matches
Namespaces | Concepts | Typedefs
hyperbolic_description.h File Reference
#include <ryujin/base/compile_time_options.h>
#include <ryujin/concept/hyperbolic_system.h>
#include <ryujin/concept/indicator.h>
#include <ryujin/concept/limiter.h>
#include <ryujin/concept/wave_speed_estimator.h>
#include <ryujin/interface/hyperbolic_module.h>
#include <deal.II/base/vectorization.h>
#include <concepts>
Include dependency graph for hyperbolic_description.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ryujin
 
namespace  ryujin::Concept
 

Concepts

concept  ryujin::Concept::HyperbolicKernels
 
concept  ryujin::Concept::HyperbolicDescription
 

Typedefs

template<typename HD >
using ryujin::Concept::system_type = typename HD::HyperbolicSystem
 
template<typename HD , typename Number >
using ryujin::Concept::indicator_type = typename HD::template Indicator< scalar_type< Number > >
 
template<typename HD , typename Number >
using ryujin::Concept::limiter_type = typename HD::template Limiter< scalar_type< Number > >
 
template<typename HD , typename Number >
using ryujin::Concept::estimator_type = typename HD::template WaveSpeedEstimator< scalar_type< Number > >
 
template<typename Number >
using ryujin::Concept::vectorized_type = dealii::VectorizedArray< Number >
 
template<typename HD , int dim, typename Number >
using ryujin::Concept::hyperbolic_module_type = typename HD::template HyperbolicModule< dim, Number >