ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ryujin::SelectedComponentsExtractor< Description, dim, Number > Struct Template Reference

#include <source/selected_components_extractor.h>

Public Types

using HyperbolicSystem = typename Description::HyperbolicSystem
 
using View = typename Description::template HyperbolicSystemView< dim, Number >
 
using StateVector = typename View::StateVector
 
using InitialPrecomputedVector = typename View::InitialPrecomputedVector
 
using ScalarVector = Vectors::ScalarVector< Number >
 

Public Member Functions

 SelectedComponentsExtractor ()=delete
 

Static Public Member Functions

static void check (const std::vector< std::string > &selected)
 
static std::vector< ScalarVectorextract (const HyperbolicSystem &hyperbolic_system, const StateVector &state_vector, const InitialPrecomputedVector &initial_precomputed, const ScalarVector &alpha, const std::vector< std::string > &selected)
 

Detailed Description

template<typename Description, int dim, typename Number>
struct ryujin::SelectedComponentsExtractor< Description, dim, Number >

Definition at line 13 of file selected_components_extractor.h.

Member Typedef Documentation

◆ HyperbolicSystem

template<typename Description , int dim, typename Number >
using ryujin::SelectedComponentsExtractor< Description, dim, Number >::HyperbolicSystem = typename Description::HyperbolicSystem

Definition at line 14 of file selected_components_extractor.h.

◆ View

template<typename Description , int dim, typename Number >
using ryujin::SelectedComponentsExtractor< Description, dim, Number >::View = typename Description::template HyperbolicSystemView<dim, Number>

Definition at line 16 of file selected_components_extractor.h.

◆ StateVector

template<typename Description , int dim, typename Number >
using ryujin::SelectedComponentsExtractor< Description, dim, Number >::StateVector = typename View::StateVector

Definition at line 19 of file selected_components_extractor.h.

◆ InitialPrecomputedVector

template<typename Description , int dim, typename Number >
using ryujin::SelectedComponentsExtractor< Description, dim, Number >::InitialPrecomputedVector = typename View::InitialPrecomputedVector

Definition at line 20 of file selected_components_extractor.h.

◆ ScalarVector

template<typename Description , int dim, typename Number >
using ryujin::SelectedComponentsExtractor< Description, dim, Number >::ScalarVector = Vectors::ScalarVector<Number>

Definition at line 21 of file selected_components_extractor.h.

Constructor & Destructor Documentation

◆ SelectedComponentsExtractor()

template<typename Description , int dim, typename Number >
ryujin::SelectedComponentsExtractor< Description, dim, Number >::SelectedComponentsExtractor ( )
delete

Member Function Documentation

◆ check()

template<typename Description , int dim, typename Number >
static void ryujin::SelectedComponentsExtractor< Description, dim, Number >::check ( const std::vector< std::string > &  selected)
inlinestatic

◆ extract()

template<typename Description , int dim, typename Number >
static std::vector< ScalarVector > ryujin::SelectedComponentsExtractor< Description, dim, Number >::extract ( const HyperbolicSystem hyperbolic_system,
const StateVector state_vector,
const InitialPrecomputedVector initial_precomputed,
const ScalarVector alpha,
const std::vector< std::string > &  selected 
)
inlinestatic

The documentation for this struct was generated from the following file: