Reference documentation for deal.II version GIT relicensing-437-g81ec864850 2024-04-19 07:30: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\}}\)
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | Static Private Member Functions | List of all members
internal::FEEvaluationImplHangingNodesRunner< FEEvaluationImplHangingNodesRunnerTypes::scalar, dim, fe_degree, Number > Class Template Reference

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

Static Public Member Functions

template<bool transpose>
static void run_internal (const unsigned int n_desired_components, const MatrixFreeFunctions::ShapeInfo< Number > &shape_info, const std::array< MatrixFreeFunctions::compressed_constraint_kind, Number::size()> &constraint_mask, Number *values)
 

Static Public Attributes

static const VectorizationTypes VectorizationType
 

Static Private Member Functions

template<unsigned int side, bool transpose>
static DEAL_II_ALWAYS_INLINE_RELEASE void interpolate_2D (const unsigned int given_degree, const typename Trait< Number, VectorizationType >::index_type v, const typename Trait< Number, VectorizationType >::interpolation_type *DEAL_II_RESTRICT weight, Number *DEAL_II_RESTRICT values)
 

Detailed Description

template<int dim, int fe_degree, typename Number>
class internal::FEEvaluationImplHangingNodesRunner< FEEvaluationImplHangingNodesRunnerTypes::scalar, dim, fe_degree, Number >

Definition at line 1463 of file evaluation_kernels_hanging_nodes.h.

Member Function Documentation

◆ interpolate_2D()

template<int dim, int fe_degree, typename Number >
template<unsigned int side, bool transpose>
static DEAL_II_ALWAYS_INLINE_RELEASE void internal::FEEvaluationImplHangingNodesRunner< FEEvaluationImplHangingNodesRunnerTypes::scalar, dim, fe_degree, Number >::interpolate_2D ( const unsigned int  given_degree,
const typename Trait< Number, VectorizationType >::index_type  v,
const typename Trait< Number, VectorizationType >::interpolation_type *DEAL_II_RESTRICT  weight,
Number *DEAL_II_RESTRICT  values 
)
inlinestaticprivate

Definition at line 1476 of file evaluation_kernels_hanging_nodes.h.

◆ run_internal()

template<int dim, int fe_degree, typename Number >
template<bool transpose>
static void internal::FEEvaluationImplHangingNodesRunner< FEEvaluationImplHangingNodesRunnerTypes::scalar, dim, fe_degree, Number >::run_internal ( const unsigned int  n_desired_components,
const MatrixFreeFunctions::ShapeInfo< Number > &  shape_info,
const std::array< MatrixFreeFunctions::compressed_constraint_kind, Number::size()> &  constraint_mask,
Number *  values 
)
inlinestatic

Definition at line 1529 of file evaluation_kernels_hanging_nodes.h.

Member Data Documentation

◆ VectorizationType

template<int dim, int fe_degree, typename Number >
const VectorizationTypes internal::FEEvaluationImplHangingNodesRunner< FEEvaluationImplHangingNodesRunnerTypes::scalar, dim, fe_degree, Number >::VectorizationType
static

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