Reference documentation for deal.II version 9.3.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\}}\)
Public Types | Static Public Member Functions | List of all members
internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number > Struct Template Reference

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

Public Types

using value_type = Number
 
using gradient_type = Tensor< 1, 1, Number >
 

Static Public Member Functions

static void read_value (const Number vector_entry, const unsigned int, value_type &result)
 
static void write_value (Number &vector_entry, const unsigned int, const value_type &result)
 
static void set_gradient (const Tensor< 1, 1, VectorizedArray< Number >> &value, const unsigned int vector_lane, gradient_type &result)
 
static void get_gradient (Tensor< 1, 1, VectorizedArray< Number >> &value, const unsigned int vector_lane, const gradient_type &result)
 
static void set_value (const VectorizedArray< Number > &value, const unsigned int vector_lane, value_type &result)
 
static void get_value (VectorizedArray< Number > &value, const unsigned int vector_lane, const value_type &result)
 
template<typename Number2 >
static Number2 & access (Number2 &value, const unsigned int)
 
template<typename Number2 >
static const Number2 & access (const Number2 &value, const unsigned int)
 

Detailed Description

template<typename Number>
struct internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >

Definition at line 281 of file fe_point_evaluation.h.

Member Typedef Documentation

◆ value_type

template<typename Number >
using internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::value_type = Number

Definition at line 283 of file fe_point_evaluation.h.

◆ gradient_type

template<typename Number >
using internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::gradient_type = Tensor<1, 1, Number>

Definition at line 284 of file fe_point_evaluation.h.

Member Function Documentation

◆ read_value()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::read_value ( const Number  vector_entry,
const unsigned  int,
value_type result 
)
inlinestatic

Definition at line 287 of file fe_point_evaluation.h.

◆ write_value()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::write_value ( Number &  vector_entry,
const unsigned  int,
const value_type result 
)
inlinestatic

Definition at line 295 of file fe_point_evaluation.h.

◆ set_gradient()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::set_gradient ( const Tensor< 1, 1, VectorizedArray< Number >> &  value,
const unsigned int  vector_lane,
gradient_type result 
)
inlinestatic

Definition at line 303 of file fe_point_evaluation.h.

◆ get_gradient()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::get_gradient ( Tensor< 1, 1, VectorizedArray< Number >> &  value,
const unsigned int  vector_lane,
const gradient_type result 
)
inlinestatic

Definition at line 310 of file fe_point_evaluation.h.

◆ set_value()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::set_value ( const VectorizedArray< Number > &  value,
const unsigned int  vector_lane,
value_type result 
)
inlinestatic

Definition at line 318 of file fe_point_evaluation.h.

◆ get_value()

template<typename Number >
static void internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::get_value ( VectorizedArray< Number > &  value,
const unsigned int  vector_lane,
const value_type result 
)
inlinestatic

Definition at line 326 of file fe_point_evaluation.h.

◆ access() [1/2]

template<typename Number >
template<typename Number2 >
static Number2& internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::access ( Number2 &  value,
const unsigned  int 
)
inlinestatic

Definition at line 335 of file fe_point_evaluation.h.

◆ access() [2/2]

template<typename Number >
template<typename Number2 >
static const Number2& internal::FEPointEvaluation::EvaluatorTypeTraits< 1, 1, Number >::access ( const Number2 &  value,
const unsigned  int 
)
inlinestatic

Definition at line 342 of file fe_point_evaluation.h.


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