Reference documentation for deal.II version 9.1.1
|
Namespaces | |
BlockVectorIterators | |
DoFHandlerImplementation | |
SolverGMRESImplementation | |
SymmetricTensorAccessors | |
SymmetricTensorImplementation | |
TriangulationImplementation | |
Enumerations | |
enum | EvaluatorVariant { evaluate_general, evaluate_symmetric, evaluate_evenodd, evaluate_symmetric_hierarchical } |
Functions | |
static ::ExceptionBase & | ExcAccessToUninitializedField () |
template<class DI > | |
bool | is_active_iterator (const DI &) |
template<typename DoFHandlerType > | |
void | extract_interpolation_matrices (const DoFHandlerType &, ::Table< 2, FullMatrix< double >> &) |
This namespace defines the copy and set functions used in AlignedVector. These functions operate in parallel when there are enough elements in the vector.
In this namespace, the evaluator routines that evaluate the tensor products are implemented.
Enumerator | |
---|---|
evaluate_general | Do not use anything more than the tensor product structure of the finite element. |
evaluate_symmetric | Perform evaluation by exploiting symmetry in the finite element: i.e., skip some computations by utilizing the symmetry in the shape functions and quadrature points. |
evaluate_evenodd | Use symmetry to apply the operator to even and odd parts of the input vector separately: see the documentation of the EvaluatorTensorProduct specialization for more information. |
evaluate_symmetric_hierarchical | Use symmetry in Legendre and similar polynomial spaces where the shape functions with even number are symmetric about the center of the quadrature points (think about even polynomial degrees) and the shape functions with odd number are anti-symmetric about the center of the quadrature points (think about odd polynomial degrees). This allows to use a strategy similar to the even-odd technique but without separate coefficient arrays. See the documentation of the EvaluatorTensorProduct specialization for more information. |
Definition at line 36 of file tensor_product_kernels.h.
|
inline |
void internal::extract_interpolation_matrices | ( | const DoFHandlerType & | , |
::Table< 2, FullMatrix< double >> & | |||
) |
Generate a table that contains interpolation matrices between each combination of finite elements used in a DoFHandler of some kind. Since not all elements can be interpolated onto each other, the table may contain empty matrices for those combinations of elements for which no such interpolation is implemented.
Definition at line 201 of file solution_transfer.cc.