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::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree > Struct Template Reference

Public Types

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

Public Member Functions

template<typename T0 , typename T1 , typename T2 , typename T3 , typename T4 >
void hermite_grad_vectorized (const T0 &temp_1, const T1 &temp_2, T2 dst_ptr_1, T3 dst_ptr_2, const T4 &grad_weight)
 
template<typename T0 , typename T1 >
void value_vectorized (const T0 &temp, T1 dst_ptr)
 
template<typename T0 , typename T1 , typename T2 , typename T3 >
void hermite_grad_vectorized_indexed (const T0 &temp_1, const T0 &temp_2, T1 dst_ptr_1, T1 dst_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 (const T0 &temp, T1 dst_ptr, const T2 &indices)
 
template<typename T0 , typename T1 , typename T2 >
void hermite_grad (const T0 &temp_1, const T0 &temp_2, T1 &dst_ptr_1, T1 &dst_ptr_2, const T2 &grad_weight)
 
template<typename T0 , typename T1 >
void value (const T0 &temp, T1 &dst_ptr)
 

Static Public Attributes

static const bool do_integrate = true
 
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::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >

Definition at line 5498 of file evaluation_kernels.h.

Member Typedef Documentation

◆ VectorizedArrayType_

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

Definition at line 5503 of file evaluation_kernels.h.

◆ Number_

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

Definition at line 5504 of file evaluation_kernels.h.

◆ Number2_

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

Definition at line 5505 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 , typename T3 , typename T4 >
void internal::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad_vectorized ( const T0 &  temp_1,
const T1 &  temp_2,
T2  dst_ptr_1,
T3  dst_ptr_2,
const T4 &  grad_weight 
)
inline

Definition at line 5509 of file evaluation_kernels.h.

◆ value_vectorized()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 >
void internal::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value_vectorized ( const T0 &  temp,
T1  dst_ptr 
)
inline

Definition at line 5524 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::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad_vectorized_indexed ( const T0 &  temp_1,
const T0 &  temp_2,
T1  dst_ptr_1,
T1  dst_ptr_2,
const T2 &  grad_weight,
const T3 &  indices_1,
const T3 &  indices_2 
)
inline

Definition at line 5532 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::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value_vectorized_indexed ( const T0 &  temp,
T1  dst_ptr,
const T2 &  indices 
)
inline

Definition at line 5549 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::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::hermite_grad ( const T0 &  temp_1,
const T0 &  temp_2,
T1 &  dst_ptr_1,
T1 &  dst_ptr_2,
const T2 &  grad_weight 
)
inline

Definition at line 5557 of file evaluation_kernels.h.

◆ value()

template<int dim, typename Number2 , typename VectorizedArrayType >
template<int fe_degree>
template<typename T0 , typename T1 >
void internal::FEFaceEvaluationImplIntegrateScatterSelector< dim, Number2, VectorizedArrayType >::Processor< fe_degree >::value ( const T0 &  temp,
T1 &  dst_ptr 
)
inline

Definition at line 5572 of file evaluation_kernels.h.

Member Data Documentation

◆ do_integrate

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

Definition at line 5500 of file evaluation_kernels.h.

◆ dim_

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

Definition at line 5501 of file evaluation_kernels.h.

◆ fe_degree_

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

Definition at line 5502 of file evaluation_kernels.h.


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