Reference documentation for deal.II version 9.3.3
internal::EvaluatorTensorProduct< variant, dim, n_rows, n_columns, Number, Number2 > Struct Template Reference

#include <deal.II/matrix_free/tensor_product_kernels.h>

## Detailed Description

template<EvaluatorVariant variant, int dim, int n_rows, int n_columns, typename Number, typename Number2 = Number>
struct internal::EvaluatorTensorProduct< variant, dim, n_rows, n_columns, Number, Number2 >

Generic evaluator framework that valuates the given shape data in general dimensions using the tensor product form. Depending on the particular layout in the matrix entries, this corresponds to a usual matrix-matrix product or a matrix-matrix product including some symmetries.

Template Parameters
 variant Variant of evaluation used for creating template specializations dim Dimension of the function n_rows Number of rows in the transformation matrix, which corresponds to the number of 1d shape functions in the usual tensor contraction setting n_columns Number of columns in the transformation matrix, which corresponds to the number of 1d shape functions in the usual tensor contraction setting Number Abstract number type for input and output arrays Number2 Abstract number type for coefficient arrays (defaults to same type as the input/output arrays); must implement operator* with Number to be valid

Definition at line 118 of file tensor_product_kernels.h.

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