![]() |
Reference documentation for deal.II version 9.4.1
|
#include <deal.II/matrix_free/cuda_matrix_free.h>
Public Attributes | |
point_type * | q_points |
types::global_dof_index * | local_to_global |
Number * | inv_jacobian |
Number * | JxW |
unsigned int | id |
unsigned int | n_cells |
unsigned int | padding_length |
unsigned int | row_start |
::internal::MatrixFreeFunctions::ConstraintKinds * | constraint_mask |
bool | use_coloring |
Structure which is passed to the kernel. It is used to pass all the necessary information from the CPU to the GPU.
Definition at line 177 of file cuda_matrix_free.h.
point_type* CUDAWrappers::MatrixFree< dim, Number >::Data::q_points |
Pointer to the quadrature points.
Definition at line 182 of file cuda_matrix_free.h.
types::global_dof_index* CUDAWrappers::MatrixFree< dim, Number >::Data::local_to_global |
Map the position in the local vector to the position in the global vector.
Definition at line 188 of file cuda_matrix_free.h.
Number* CUDAWrappers::MatrixFree< dim, Number >::Data::inv_jacobian |
Pointer to the inverse Jacobian.
Definition at line 193 of file cuda_matrix_free.h.
Number* CUDAWrappers::MatrixFree< dim, Number >::Data::JxW |
Pointer to the Jacobian times the weights.
Definition at line 198 of file cuda_matrix_free.h.
unsigned int CUDAWrappers::MatrixFree< dim, Number >::Data::id |
ID of the associated MatrixFree object.
Definition at line 203 of file cuda_matrix_free.h.
unsigned int CUDAWrappers::MatrixFree< dim, Number >::Data::n_cells |
Number of cells.
Definition at line 208 of file cuda_matrix_free.h.
unsigned int CUDAWrappers::MatrixFree< dim, Number >::Data::padding_length |
Length of the padding.
Definition at line 213 of file cuda_matrix_free.h.
unsigned int CUDAWrappers::MatrixFree< dim, Number >::Data::row_start |
Row start (including padding).
Definition at line 218 of file cuda_matrix_free.h.
::internal::MatrixFreeFunctions::ConstraintKinds* CUDAWrappers::MatrixFree< dim, Number >::Data::constraint_mask |
Mask deciding where constraints are set on a given cell.
Definition at line 223 of file cuda_matrix_free.h.
bool CUDAWrappers::MatrixFree< dim, Number >::Data::use_coloring |
If true, use graph coloring has been used and we can simply add into the destingation vector. Otherwise, use atomic operations.
Definition at line 229 of file cuda_matrix_free.h.