![]() |
Reference documentation for deal.II version 9.4.2
|
Classes | |
| struct | EvaluatorTensorProduct |
| struct | EvaluatorTensorProduct< evaluate_general, dim, fe_degree, n_q_points_1d, Number > |
Enumerations | |
| enum | EvaluatorVariant { evaluate_general , evaluate_symmetric , evaluate_evenodd } |
Functions | |
| template<int dim, int n_points_1d> | |
| unsigned int | compute_index () |
| template<unsigned int size> | |
| unsigned int | index2 (unsigned int i, unsigned int j) |
| template<unsigned int size> | |
| unsigned int | index3 (unsigned int i, unsigned int j, unsigned int k) |
| template<unsigned int fe_degree, unsigned int direction, bool transpose, typename Number > | |
| void | interpolate_boundary_2d (const ::internal::MatrixFreeFunctions::ConstraintKinds constraint_mask, Number *values) |
| template<unsigned int fe_degree, unsigned int direction, bool transpose, typename Number > | |
| void | interpolate_boundary_3d (const ::internal::MatrixFreeFunctions::ConstraintKinds constraint_mask, Number *values) |
| template<int dim, int fe_degree, bool transpose, typename Number > | |
| void | resolve_hanging_nodes (const ::internal::MatrixFreeFunctions::ConstraintKinds constraint_mask, Number *values) |
Variables | |
| __constant__ double | constraint_weights [(CUDAWrappers::mf_max_elem_degree+1) *(CUDAWrappers::mf_max_elem_degree+1)] |
Compute the dof/quad index for a given thread id, dimension, and number of points in each space dimensions.
Definition at line 49 of file cuda_fe_evaluation.h.
|
inline |
Definition at line 41 of file cuda_hanging_nodes_internal.h.
|
inline |
Definition at line 50 of file cuda_hanging_nodes_internal.h.
|
inline |
Definition at line 62 of file cuda_hanging_nodes_internal.h.
|
inline |
Definition at line 168 of file cuda_hanging_nodes_internal.h.
| void CUDAWrappers::internal::resolve_hanging_nodes | ( | const ::internal::MatrixFreeFunctions::ConstraintKinds | constraint_mask, |
| Number * | values | ||
| ) |
This function resolves the hanging nodes using tensor product.
The implementation of this class is explained in Section 3 of [ljungkvist2017matrix] and in Section 3.4 of [kronbichler2019multigrid].
Definition at line 317 of file cuda_hanging_nodes_internal.h.
| __constant__ double CUDAWrappers::internal::constraint_weights[(CUDAWrappers::mf_max_elem_degree+1) *(CUDAWrappers::mf_max_elem_degree+1)] |
Definition at line 33 of file cuda_hanging_nodes_internal.h.