![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/matrix_free/portable_matrix_free.h>
Definition at line 1086 of file portable_matrix_free.h.
Public Types | |
| using | TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space >::member_type |
| using | SharedViewValues = Kokkos::View< Number **, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
| using | SharedViewGradients = Kokkos::View< Number ***, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
| using | SharedViewScratchPad = Kokkos::View< Number *, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
Public Member Functions | |
| void | reinit (const TeamHandle &team_handle, const unsigned int n_q_points, const typename MatrixFree< dim, Number >::PrecomputedData &gpu_data) |
Public Attributes | |
| SharedViewValues | values |
| SharedViewGradients | gradients |
| SharedViewScratchPad | scratch_pad |
| using Portable::SharedData< dim, Number >::TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space>::member_type |
Definition at line 1088 of file portable_matrix_free.h.
| using Portable::SharedData< dim, Number >::SharedViewValues = Kokkos::View< Number **, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 1091 of file portable_matrix_free.h.
| using Portable::SharedData< dim, Number >::SharedViewGradients = Kokkos::View< Number ***, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 1095 of file portable_matrix_free.h.
| using Portable::SharedData< dim, Number >::SharedViewScratchPad = Kokkos::View< Number *, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 1099 of file portable_matrix_free.h.
|
inline |
Allocate Kokkos Views of the right size.
Definition at line 1109 of file portable_matrix_free.h.
| SharedViewValues Portable::SharedData< dim, Number >::values |
Memory for dof and quad values.
Definition at line 1127 of file portable_matrix_free.h.
| SharedViewGradients Portable::SharedData< dim, Number >::gradients |
Memory for computed gradients in reference coordinate system.
Definition at line 1132 of file portable_matrix_free.h.
| SharedViewScratchPad Portable::SharedData< dim, Number >::scratch_pad |
Memory for temporary arrays required by evaluation and integration.
Definition at line 1137 of file portable_matrix_free.h.