![]() |
deal.II version 9.7.0
|
#include <deal.II/matrix_free/portable_evaluation_kernels.h>
This struct performs the evaluation of function values and gradients for tensor-product finite elements. There are two specialized implementation classes FEEvaluationImplCollocation (for Gauss-Lobatto elements where the nodal points and the quadrature points coincide and the 'values' operation is identity) and FEEvaluationImplTransformToCollocation (which can be transformed to a collocation space and can then use the identity in these spaces), which both allow for shorter code.
Definition at line 65 of file portable_evaluation_kernels.h.
Public Types | |
| using | TeamHandle |
| using | SharedView |
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) |
| using Portable::internal::FEEvaluationImpl< dim, fe_degree, n_q_points_1d, Number >::TeamHandle |
Definition at line 67 of file portable_evaluation_kernels.h.
| using Portable::internal::FEEvaluationImpl< dim, fe_degree, n_q_points_1d, Number >::SharedView |
Definition at line 69 of file portable_evaluation_kernels.h.
|
inlinestatic |
Definition at line 75 of file portable_evaluation_kernels.h.
|
inlinestatic |
Definition at line 200 of file portable_evaluation_kernels.h.