![]() |
Reference documentation for deal.II version 9.5.1
|
#include <deal.II/matrix_free/cuda_tensor_product_kernels.h>
Public Types | |
| using | TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space >::member_type |
Public Attributes | |
| const TeamHandle & | team_member |
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | shape_values |
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | shape_gradients |
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | co_shape_gradients |
Internal evaluator for 1d-3d shape function using the tensor product form of the basis functions.
Definition at line 149 of file cuda_tensor_product_kernels.h.
| using CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space>::member_type |
Definition at line 155 of file cuda_tensor_product_kernels.h.
| CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::EvaluatorTensorProduct | ( | const TeamHandle & | team_member, |
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | shape_values, | ||
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | shape_gradients, | ||
| Kokkos::View< Number *, MemorySpace::Default::kokkos_space > | co_shape_gradients | ||
| ) |
Definition at line 283 of file cuda_tensor_product_kernels.h.
| void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::values | ( | const ViewTypeIn | in, |
| ViewTypeOut | out | ||
| ) | const |
Evaluate the values of a finite element function at the quadrature points.
Definition at line 311 of file cuda_tensor_product_kernels.h.
| void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::gradients | ( | const ViewTypeIn | in, |
| ViewTypeOut | out | ||
| ) | const |
Evaluate the gradient of a finite element function at the quadrature points for a given direction.
Definition at line 332 of file cuda_tensor_product_kernels.h.
| void CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::co_gradients | ( | const ViewTypeIn | in, |
| ViewTypeOut | out | ||
| ) | const |
Evaluate the gradient of a finite element function at the quadrature points for a given direction for collocation methods.
Definition at line 353 of file cuda_tensor_product_kernels.h.
|
inline |
Evaluate the finite element function at the quadrature points.
Definition at line 369 of file cuda_tensor_product_kernels.h.
|
inline |
Helper function for integrate(). Integrate the finite element function.
Definition at line 414 of file cuda_tensor_product_kernels.h.
|
inline |
Evaluate the gradients of the finite element function at the quadrature points.
Definition at line 459 of file cuda_tensor_product_kernels.h.
|
inline |
Evaluate the values and the gradients of the finite element function at the quadrature points.
Definition at line 541 of file cuda_tensor_product_kernels.h.
|
inline |
Helper function for integrate(). Integrate the gradients of the finite element function.
Definition at line 606 of file cuda_tensor_product_kernels.h.
|
inline |
Helper function for integrate(). Integrate the values and the gradients of the finite element function.
Definition at line 691 of file cuda_tensor_product_kernels.h.
| const TeamHandle& CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::team_member |
TeamPolicy handle.
Definition at line 255 of file cuda_tensor_product_kernels.h.
| Kokkos::View<Number *, MemorySpace::Default::kokkos_space> CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::shape_values |
Values of the shape functions.
Definition at line 260 of file cuda_tensor_product_kernels.h.
| Kokkos::View<Number *, MemorySpace::Default::kokkos_space> CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::shape_gradients |
Values of the shape function gradients.
Definition at line 266 of file cuda_tensor_product_kernels.h.
| Kokkos::View<Number *, MemorySpace::Default::kokkos_space> CUDAWrappers::internal::EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number >::co_shape_gradients |
Values of the shape function gradients for collocation methods.
Definition at line 272 of file cuda_tensor_product_kernels.h.