![]() |
deal.II version 9.7.0
|
#include <deal.II/matrix_free/portable_matrix_free.h>
A pointer to this data structure is passed to the user code in device code that computes operations in quadrature points. It can be used to construct Portable::FEEvaluation objects and contains necessary precomputed data and scratch memory space to perform matrix-free evaluations.
Definition at line 368 of file portable_matrix_free.h.
Public Types | |
| using | TeamHandle |
Public Member Functions | |
| unsigned int | local_q_point_id (const unsigned int cell, const unsigned int n_q_points, const unsigned int q_point) const |
| Portable::MatrixFree< dim, Number >::point_type & | get_quadrature_point (const unsigned int cell, const unsigned int q_point) const |
Public Attributes | |
| TeamHandle | team_member |
| const unsigned int | n_dofhandler |
| const int | cell_index |
| const PrecomputedData * | precomputed_data |
| SharedData< dim, Number > * | shared_data |
| using Portable::MatrixFree< dim, Number >::Data::TeamHandle |
Definition at line 370 of file portable_matrix_free.h.
|
inline |
Return the quadrature point index local. The index is only unique for a given MPI process.
Definition at line 388 of file portable_matrix_free.h.
|
inline |
Return the quadrature point.
Definition at line 404 of file portable_matrix_free.h.
| TeamHandle Portable::MatrixFree< dim, Number >::Data::team_member |
TeamPolicy handle.
Definition at line 376 of file portable_matrix_free.h.
| const unsigned int Portable::MatrixFree< dim, Number >::Data::n_dofhandler |
Definition at line 378 of file portable_matrix_free.h.
| const int Portable::MatrixFree< dim, Number >::Data::cell_index |
Definition at line 379 of file portable_matrix_free.h.
| const PrecomputedData* Portable::MatrixFree< dim, Number >::Data::precomputed_data |
Definition at line 380 of file portable_matrix_free.h.
| SharedData<dim, Number>* Portable::MatrixFree< dim, Number >::Data::shared_data |
Definition at line 381 of file portable_matrix_free.h.