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< dim, dim, Number > Struct Template Reference

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

Public Types

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

Static Public Member Functions

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

Detailed Description

template<int dim, typename Number>
struct internal::FEPointEvaluation::EvaluatorTypeTraits< dim, dim, Number >

Definition at line 196 of file fe_point_evaluation.h.

Member Typedef Documentation

◆ value_type

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

Definition at line 198 of file fe_point_evaluation.h.

◆ gradient_type

template<int dim, typename Number >
using internal::FEPointEvaluation::EvaluatorTypeTraits< dim, dim, Number >::gradient_type = Tensor<2, dim, Number>

Definition at line 199 of file fe_point_evaluation.h.

Member Function Documentation

◆ read_value()

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

Definition at line 202 of file fe_point_evaluation.h.

◆ write_value()

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

Definition at line 210 of file fe_point_evaluation.h.

◆ set_gradient()

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

Definition at line 218 of file fe_point_evaluation.h.

◆ get_gradient()

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

Definition at line 228 of file fe_point_evaluation.h.

◆ set_value()

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

Definition at line 239 of file fe_point_evaluation.h.

◆ get_value()

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

Definition at line 247 of file fe_point_evaluation.h.

◆ access() [1/4]

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

Definition at line 256 of file fe_point_evaluation.h.

◆ access() [2/4]

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

Definition at line 262 of file fe_point_evaluation.h.

◆ access() [3/4]

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

Definition at line 268 of file fe_point_evaluation.h.

◆ access() [4/4]

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

Definition at line 274 of file fe_point_evaluation.h.


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