hyper.deal
Loading...
Searching...
No Matches
hyperdeal::internal::EvaluatorTensorProduct< dim_x, dim_v, n_rows, n_columns, Number, Number2 > Struct Template Reference

Public Member Functions

 EvaluatorTensorProduct (const dealii::AlignedVector< Number2 > &shape_values, const dealii::AlignedVector< Number2 > &shape_gradients, const dealii::AlignedVector< Number2 > &shape_hessians, const unsigned int dummy1=0, const unsigned int dummy2=0)
 
template<int face_direction, bool contract_onto_face, bool add, int max_derivative>
void apply_face_1D (const Number *DEAL_II_RESTRICT in, Number *DEAL_II_RESTRICT out, const unsigned int in_index, const unsigned int out_index) const
 
template<int face_direction, bool contract_onto_face, bool add, int max_derivative>
void apply_face (const Number *DEAL_II_RESTRICT in, Number *DEAL_II_RESTRICT out) const
 

Static Public Attributes

static constexpr int dim = dim_x + dim_v
 
static constexpr unsigned int n_rows_of_product
 
static constexpr unsigned int n_columns_of_product
 

Member Data Documentation

◆ n_columns_of_product

template<int dim_x, int dim_v, int n_rows, int n_columns, typename Number , typename Number2 = Number>
unsigned int hyperdeal::internal::EvaluatorTensorProduct< dim_x, dim_v, n_rows, n_columns, Number, Number2 >::n_columns_of_product
staticconstexpr
Initial value:
=
dealii::Utilities::pow(n_columns, dim)

◆ n_rows_of_product

template<int dim_x, int dim_v, int n_rows, int n_columns, typename Number , typename Number2 = Number>
unsigned int hyperdeal::internal::EvaluatorTensorProduct< dim_x, dim_v, n_rows, n_columns, Number, Number2 >::n_rows_of_product
staticconstexpr
Initial value:
=
dealii::Utilities::pow(n_rows, dim)

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