![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/multigrid/portable_mg_transfer_global_coarsening.h>
Struct used for copying the data to the execution kernel handled by internal::ApplyCellKernel. This is similar to MatrixFree<dim, Number>::Data.
Definition at line 253 of file portable_mg_transfer_global_coarsening.h.
Public Types | |
| using | TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space >::member_type |
| using | SharedViewScratchPad = Kokkos::View< Number *, MemorySpace::Default::kokkos_space::execution_space::scratch_memory_space, Kokkos::MemoryTraits< Kokkos::Unmanaged > > |
Public Attributes | |
| TeamHandle | team_member |
| const SharedViewScratchPad & | prolongation_matrix_device |
| SharedViewScratchPad & | values_coarse |
| SharedViewScratchPad & | values_fine |
| SharedViewScratchPad & | scratch_pad |
| using Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space>::member_type |
Definition at line 255 of file portable_mg_transfer_global_coarsening.h.
| using Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::SharedViewScratchPad = Kokkos::View<Number *, MemorySpace::Default::kokkos_space::execution_space:: scratch_memory_space, Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 258 of file portable_mg_transfer_global_coarsening.h.
| TeamHandle Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::team_member |
TeamPolicy handle.
Definition at line 267 of file portable_mg_transfer_global_coarsening.h.
| const SharedViewScratchPad& Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::prolongation_matrix_device |
Prolongation matrix in the scratch device memory.
Definition at line 272 of file portable_mg_transfer_global_coarsening.h.
| SharedViewScratchPad& Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::values_coarse |
Memory for coarse dof values.
Definition at line 277 of file portable_mg_transfer_global_coarsening.h.
| SharedViewScratchPad& Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::values_fine |
Memory for fine dof values.
Definition at line 282 of file portable_mg_transfer_global_coarsening.h.
| SharedViewScratchPad& Portable::MGTwoLevelTransfer< dim, VectorType >::TransferCellData::scratch_pad |
Memory for temporary arrays required by kernel evaluation.
Definition at line 287 of file portable_mg_transfer_global_coarsening.h.