Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
internal::EvaluatorTensorProductAnisotropic< dim, fe_degree, n_q_points_1d, contract_over_rows, symmetric_evaluate > Struct Template Reference

#include <deal.II/matrix_free/tensor_product_kernels.h>

Static Public Member Functions

template<int direction, int stride = 1, typename Number = double, typename Number2 = double>
static void normal (const MatrixFreeFunctions::UnivariateShapeData< Number2 > &data, const Number *in, Number *out, const bool add_into_result=false, const int subface_index_1d=0)
 
template<int direction, int normal_direction, int stride = 1, typename Number = double, typename Number2 = double>
static void tangential (const MatrixFreeFunctions::UnivariateShapeData< Number2 > &data, const Number *in, Number *out, const int subface_index_1d=0)
 

Detailed Description

template<int dim, int fe_degree, int n_q_points_1d, bool contract_over_rows, bool symmetric_evaluate = true>
struct internal::EvaluatorTensorProductAnisotropic< dim, fe_degree, n_q_points_1d, contract_over_rows, symmetric_evaluate >

Definition at line 1864 of file tensor_product_kernels.h.

Member Function Documentation

◆ normal()

template<int dim, int fe_degree, int n_q_points_1d, bool contract_over_rows, bool symmetric_evaluate = true>
template<int direction, int stride = 1, typename Number = double, typename Number2 = double>
static void internal::EvaluatorTensorProductAnisotropic< dim, fe_degree, n_q_points_1d, contract_over_rows, symmetric_evaluate >::normal ( const MatrixFreeFunctions::UnivariateShapeData< Number2 > & data,
const Number * in,
Number * out,
const bool add_into_result = false,
const int subface_index_1d = 0 )
inlinestatic

Definition at line 1871 of file tensor_product_kernels.h.

◆ tangential()

template<int dim, int fe_degree, int n_q_points_1d, bool contract_over_rows, bool symmetric_evaluate = true>
template<int direction, int normal_direction, int stride = 1, typename Number = double, typename Number2 = double>
static void internal::EvaluatorTensorProductAnisotropic< dim, fe_degree, n_q_points_1d, contract_over_rows, symmetric_evaluate >::tangential ( const MatrixFreeFunctions::UnivariateShapeData< Number2 > & data,
const Number * in,
Number * out,
const int subface_index_1d = 0 )
inlinestatic

Definition at line 1936 of file tensor_product_kernels.h.


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