![]() |
deal.II version GIT relicensing-2879-g253433159b 2025-03-21 00:10:00+00:00
|
#include <deal.II/matrix_free/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 | |
SharedData (const TeamHandle &team_member, const SharedViewValues &values, const SharedViewGradients &gradients, const SharedViewScratchPad &scratch_pad) | |
Public Attributes | |
TeamHandle | team_member |
SharedViewValues | values |
SharedViewGradients | gradients |
SharedViewScratchPad | scratch_pad |
Definition at line 643 of file portable_matrix_free.h.
using Portable::SharedData< dim, Number >::TeamHandle = Kokkos::TeamPolicy< MemorySpace::Default::kokkos_space::execution_space>::member_type |
Definition at line 645 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 648 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 652 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 656 of file portable_matrix_free.h.
|
inline |
Definition at line 662 of file portable_matrix_free.h.
TeamHandle Portable::SharedData< dim, Number >::team_member |
TeamPolicy handle.
Definition at line 675 of file portable_matrix_free.h.
SharedViewValues Portable::SharedData< dim, Number >::values |
Memory for dof and quad values.
Definition at line 680 of file portable_matrix_free.h.
SharedViewGradients Portable::SharedData< dim, Number >::gradients |
Memory for computed gradients in reference coordinate system.
Definition at line 685 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 690 of file portable_matrix_free.h.