![]() |
deal.II version GIT relicensing-3132-g78fd2c863f 2025-04-24 02:10:00+00:00
|
#include <deal.II/matrix_free/portable_evaluation_kernels.h>
Static Public Member Functions | |
static void | evaluate (const unsigned int n_components, const EvaluationFlags::EvaluationFlags evaluation_flag, const typename MatrixFree< dim, Number >::Data *data) |
static void | integrate (const unsigned int n_components, const EvaluationFlags::EvaluationFlags integration_flag, const typename MatrixFree< dim, Number >::Data *data) |
This struct performs the evaluation of function values and gradients for tensor-product finite elements. This is a specialization for elements where the nodal points coincide with the quadrature points like FE_Q shape functions on Gauss-Lobatto elements integrated with Gauss-Lobatto quadrature. The assumption of this class is that the shape 'values' operation is identity, which allows us to write shorter code.
In literature, this form of evaluation is often called spectral evaluation, spectral collocation or simply collocation, meaning the same location for shape functions and evaluation space (quadrature points).
Definition at line 346 of file portable_evaluation_kernels.h.
|
inlinestatic |
Definition at line 349 of file portable_evaluation_kernels.h.
|
inlinestatic |
Definition at line 395 of file portable_evaluation_kernels.h.