![]() |
Reference documentation for deal.II version 9.1.0-pre
|
#include <deal.II/matrix_free/cuda_tensor_product_kernels.h>
Public Member Functions | |
template<int direction, bool dof_to_quad, bool add, bool in_place> | |
void | values (const Number *in, Number *out) const |
template<int direction, bool dof_to_quad, bool add, bool in_place> | |
void | gradients (const Number *in, Number *out) const |
template<int direction, bool dof_to_quad, bool add, bool in_place> | |
void | apply (Number shape_data[], const Number *in, Number *out) const |
void | value_at_quad_pts (Number *u) |
void | integrate_value (Number *u) |
void | gradient_at_quad_pts (const Number *const u, Number *grad_u[dim]) |
template<bool add> | |
void | integrate_gradient (Number *u, Number *grad_u[dim]) |
Internal evaluator for 1d-3d shape function using the tensor product form of the basis functions.
Definition at line 68 of file cuda_tensor_product_kernels.h.
void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::values | ( | const Number * | in, |
Number * | out | ||
) | const |
Evaluate the values of a finite element function at the quadrature points.
Definition at line 153 of file cuda_tensor_product_kernels.h.
void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::gradients | ( | const Number * | in, |
Number * | out | ||
) | const |
Evaluate the gradient of a finite element function at the quadrature points for a given direction
.
Definition at line 169 of file cuda_tensor_product_kernels.h.
void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::apply | ( | Number | shape_data[], |
const Number * | in, | ||
Number * | out | ||
) | const |
Helper function for values() and gradients().
Definition at line 186 of file cuda_tensor_product_kernels.h.
|
inline |
Evaluate the finite element function at the quadrature points.
Definition at line 235 of file cuda_tensor_product_kernels.h.
|
inline |
Helper function for integrate(). Integrate the finite element function.
Definition at line 279 of file cuda_tensor_product_kernels.h.
|
inline |
Evaluate the gradients of the finite element function at the quadrature points.
Definition at line 323 of file cuda_tensor_product_kernels.h.
|
inline |
Helper function for integrate(). Integrate the gradients of the finite element function.
Definition at line 383 of file cuda_tensor_product_kernels.h.