Reference documentation for deal.II version GIT c545eda070 2023-01-27 00:25:02+00:00
\(\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\}}\)
Public Types | Public Member Functions | Static Public Attributes | List of all members
internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree > Struct Template Reference

Public Types

using VectorizedArrayType_ = VectorizedArrayType
 
using Number_ = Number
 
using Number2_ = const Number2
 

Public Member Functions

template<typename T0 , typename T1 , typename T2 >
void hermite_grad_vectorized (T0 &temp_1, T0 &temp_2, const T1 src_ptr_1, const T1 src_ptr_2, const T2 &grad_weight)
 
template<typename T1 , typename T2 >
void value_vectorized (T1 &temp, const T2 src_ptr)
 
template<typename T0 , typename T1 , typename T2 , typename T3 >
void hermite_grad_vectorized_indexed (T0 &temp_1, T0 &temp_2, const T1 src_ptr_1, const T1 src_ptr_2, const T2 &grad_weight, const T3 &indices_1, const T3 &indices_2)
 
template<typename T0 , typename T1 , typename T2 >
void value_vectorized_indexed (T0 &temp, const T1 src_ptr, const T2 &indices)
 
template<typename T0 , typename T1 , typename T2 >
void hermite_grad (T0 &temp_1, T0 &temp_2, const T1 &src_ptr_1, const T1 &src_ptr_2, const T2 &grad_weight)
 
template<typename T1 , typename T2 >
void value (T1 &temp, const T2 &src_ptr)
 

Static Public Attributes

static const bool do_integrate = false
 
static const int dim_ = dim
 
static const int fe_degree_ = fe_degree
 

Detailed Description

template<int dim, typename Number2, typename VectorizedArrayType>
template<int fe_degree>
struct internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >

Definition at line 5304 of file evaluation_kernels.h.

Member Typedef Documentation

◆ VectorizedArrayType_

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::VectorizedArrayType_ = VectorizedArrayType

Definition at line 5309 of file evaluation_kernels.h.

◆ Number_

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::Number_ = Number

Definition at line 5310 of file evaluation_kernels.h.

◆ Number2_

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
using internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::Number2_ = const Number2

Definition at line 5311 of file evaluation_kernels.h.

Member Function Documentation

◆ hermite_grad_vectorized()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 , typename T2 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad_vectorized ( T0 &  temp_1,
T0 &  temp_2,
const T1  src_ptr_1,
const T1  src_ptr_2,
const T2 &  grad_weight 
)
inline

Definition at line 5315 of file evaluation_kernels.h.

◆ value_vectorized()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T1 , typename T2 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value_vectorized ( T1 &  temp,
const T2  src_ptr 
)
inline

Definition at line 5328 of file evaluation_kernels.h.

◆ hermite_grad_vectorized_indexed()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 , typename T2 , typename T3 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad_vectorized_indexed ( T0 &  temp_1,
T0 &  temp_2,
const T1  src_ptr_1,
const T1  src_ptr_2,
const T2 &  grad_weight,
const T3 &  indices_1,
const T3 &  indices_2 
)
inline

Definition at line 5335 of file evaluation_kernels.h.

◆ value_vectorized_indexed()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 , typename T2 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value_vectorized_indexed ( T0 &  temp,
const T1  src_ptr,
const T2 &  indices 
)
inline

Definition at line 5350 of file evaluation_kernels.h.

◆ hermite_grad()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 , typename T2 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad ( T0 &  temp_1,
T0 &  temp_2,
const T1 &  src_ptr_1,
const T1 &  src_ptr_2,
const T2 &  grad_weight 
)
inline

Definition at line 5357 of file evaluation_kernels.h.

◆ value()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T1 , typename T2 >
void internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value ( T1 &  temp,
const T2 &  src_ptr 
)
inline

Definition at line 5370 of file evaluation_kernels.h.

Member Data Documentation

◆ do_integrate

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
const bool internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::do_integrate = false
static

Definition at line 5306 of file evaluation_kernels.h.

◆ dim_

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
const int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::dim_ = dim
static

Definition at line 5307 of file evaluation_kernels.h.

◆ fe_degree_

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
const int internal::FEFaceEvaluationImplGatherEvaluateSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::fe_degree_ = fe_degree
static

Definition at line 5308 of file evaluation_kernels.h.


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