Reference documentation for deal.II version 9.2.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 Attributes | List of all members
FE_PolyTensor< dim, spacedim >::InternalData Class Reference

#include <deal.II/fe/fe_poly_tensor.h>

Inheritance diagram for FE_PolyTensor< dim, spacedim >::InternalData:
[legend]

Public Attributes

Table< 2, Tensor< 1, dim > > shape_values
 
Table< 2, DerivativeForm< 1, dim, spacedim > > shape_grads
 
Table< 2, DerivativeForm< 2, dim, spacedim > > shape_grad_grads
 
std::vector< doublesign_change
 
std::vector< Tensor< 1, spacedim > > transformed_shape_values
 
std::vector< Tensor< 2, spacedim > > transformed_shape_grads
 
std::vector< Tensor< 2, dim > > untransformed_shape_grads
 
std::vector< Tensor< 3, spacedim > > transformed_shape_hessians
 
std::vector< Tensor< 3, dim > > untransformed_shape_hessian_tensors
 
- Public Attributes inherited from FiniteElement< dim, spacedim >::InternalDataBase
UpdateFlags update_each
 

Additional Inherited Members

- Public Member Functions inherited from FiniteElement< dim, spacedim >::InternalDataBase
 InternalDataBase ()
 
virtual ~InternalDataBase ()=default
 
 InternalDataBase (const InternalDataBase &)=delete
 
virtual std::size_t memory_consumption () const
 

Detailed Description

template<int dim, int spacedim = dim>
class FE_PolyTensor< dim, spacedim >::InternalData

Fields of cell-independent data for FE_PolyTensor. Stores the values of the shape functions and their derivatives on the reference cell for later use.

All tables are organized in a way, that the value for shape function i at quadrature point k is accessed by indices (i,k).

Definition at line 435 of file fe_poly_tensor.h.

Member Data Documentation

◆ shape_values

template<int dim, int spacedim = dim>
Table<2, Tensor<1, dim> > FE_PolyTensor< dim, spacedim >::InternalData::shape_values

Array with shape function values in quadrature points. There is one row for each shape function, containing values for each quadrature point.

Definition at line 442 of file fe_poly_tensor.h.

◆ shape_grads

template<int dim, int spacedim = dim>
Table<2, DerivativeForm<1, dim, spacedim> > FE_PolyTensor< dim, spacedim >::InternalData::shape_grads

Array with shape function gradients in quadrature points. There is one row for each shape function, containing values for each quadrature point.

Definition at line 449 of file fe_poly_tensor.h.

◆ shape_grad_grads

template<int dim, int spacedim = dim>
Table<2, DerivativeForm<2, dim, spacedim> > FE_PolyTensor< dim, spacedim >::InternalData::shape_grad_grads

Array with shape function hessians in quadrature points. There is one row for each shape function, containing values for each quadrature point.

Definition at line 456 of file fe_poly_tensor.h.

◆ sign_change

template<int dim, int spacedim = dim>
std::vector<double> FE_PolyTensor< dim, spacedim >::InternalData::sign_change
mutable

Scratch arrays for intermediate computations

Definition at line 461 of file fe_poly_tensor.h.

◆ transformed_shape_values

template<int dim, int spacedim = dim>
std::vector<Tensor<1, spacedim> > FE_PolyTensor< dim, spacedim >::InternalData::transformed_shape_values
mutable

Definition at line 462 of file fe_poly_tensor.h.

◆ transformed_shape_grads

template<int dim, int spacedim = dim>
std::vector<Tensor<2, spacedim> > FE_PolyTensor< dim, spacedim >::InternalData::transformed_shape_grads
mutable

Definition at line 464 of file fe_poly_tensor.h.

◆ untransformed_shape_grads

template<int dim, int spacedim = dim>
std::vector<Tensor<2, dim> > FE_PolyTensor< dim, spacedim >::InternalData::untransformed_shape_grads
mutable

Definition at line 465 of file fe_poly_tensor.h.

◆ transformed_shape_hessians

template<int dim, int spacedim = dim>
std::vector<Tensor<3, spacedim> > FE_PolyTensor< dim, spacedim >::InternalData::transformed_shape_hessians
mutable

Definition at line 467 of file fe_poly_tensor.h.

◆ untransformed_shape_hessian_tensors

template<int dim, int spacedim = dim>
std::vector<Tensor<3, dim> > FE_PolyTensor< dim, spacedim >::InternalData::untransformed_shape_hessian_tensors
mutable

Definition at line 468 of file fe_poly_tensor.h.


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