|
| EvaluatorTensorProduct () |
|
| EvaluatorTensorProduct (const AlignedVector< Number2 > &shape_values, const unsigned int n_rows=0, const unsigned int n_columns=0) |
|
| EvaluatorTensorProduct (const AlignedVector< Number2 > &shape_values, const AlignedVector< Number2 > &shape_gradients, const AlignedVector< Number2 > &shape_hessians, const unsigned int n_rows=0, const unsigned int n_columns=0) |
|
template<int direction, bool contract_over_rows, bool add> |
void | values (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add> |
void | gradients (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add> |
void | hessians (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add> |
void | values_one_line (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add> |
void | gradients_one_line (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add> |
void | hessians_one_line (const Number in[], Number out[]) const |
|
template<int direction, bool contract_over_rows, bool add, int type, bool one_line = false> |
void | apply (const Number2 *DEAL_II_RESTRICT shape_data, const Number *in, Number *out) const |
|
template<int dim, typename Number, typename Number2>
struct internal::EvaluatorTensorProduct< evaluate_evenodd, dim, 0, 0, Number, Number2 >
Internal evaluator for shape function using the tensor product form of the basis functions. The same as the other templated class but without making use of template arguments and variable loop bounds instead.
Definition at line 2010 of file tensor_product_kernels.h.