Reference documentation for deal.II version 9.6.0
|
#include <deal.II/fe/fe_poly_tensor.h>
Public Member Functions | |
virtual std::size_t | memory_consumption () const |
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< double > | dof_sign_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 |
UpdateFlags | update_each |
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 473 of file fe_poly_tensor.h.
|
virtualinherited |
Return an estimate (in bytes) for the memory consumption of this object.
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 480 of file fe_poly_tensor.h.
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 487 of file fe_poly_tensor.h.
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 494 of file fe_poly_tensor.h.
|
mutable |
Scratch arrays for intermediate computations
Definition at line 499 of file fe_poly_tensor.h.
|
mutable |
Definition at line 500 of file fe_poly_tensor.h.
|
mutable |
Definition at line 502 of file fe_poly_tensor.h.
|
mutable |
Definition at line 503 of file fe_poly_tensor.h.
|
mutable |
Definition at line 505 of file fe_poly_tensor.h.
|
mutable |
Definition at line 506 of file fe_poly_tensor.h.
|
inherited |
A set of update flags specifying the kind of information that an implementation of the FiniteElement interface needs to compute on each cell or face, i.e., in FiniteElement::fill_fe_values() and friends.
This set of flags is stored here by implementations of FiniteElement::get_data(), FiniteElement::get_face_data(), or FiniteElement::get_subface_data(), and is that subset of the update flags passed to those functions that require re-computation on every cell. (The subset of the flags corresponding to information that can be computed once and for all already at the time of the call to FiniteElement::get_data() – or an implementation of that interface – need not be stored here because it has already been taken care of.)