PACMAN 0.1.0
Portable Algorithms for Coupling, Mapping, and Adaptive iNterpolation
Loading...
Searching...
No Matches
PACMAN::RbfPum::OffsetsScan< ExecSpace > Struct Template Reference

Struct used to build multiple matrices access offsets with one scan loop only, during the systems solver step. More...

#include <operators.hpp>

Public Member Functions

KOKKOS_FUNCTION void operator() (const int &i, OffsetsScanPair &pair, const bool &final) const
 
KOKKOS_FUNCTION void init (OffsetsScanPair &pair) const
 
KOKKOS_FUNCTION void join (OffsetsScanPair &dest, const OffsetsScanPair &src) const
 

Public Attributes

Kokkos::View< offset_t *, ExecSpacesourceOffsets
 
Kokkos::View< offset_t *, ExecSpacetargetOffsets
 
Kokkos::View< offset_t *, ExecSpacerbfMatOffsets
 
Kokkos::View< offset_t *, ExecSpaceevalMatOffsets
 

Detailed Description

template<typename ExecSpace>
struct PACMAN::RbfPum::OffsetsScan< ExecSpace >

Struct used to build multiple matrices access offsets with one scan loop only, during the systems solver step.

Template Parameters
ExecSpaceThe Kokkos execution space the operation happens in

Definition at line 195 of file operators.hpp.

Member Function Documentation

◆ init()

Definition at line 215 of file operators.hpp.

◆ join()

Definition at line 220 of file operators.hpp.

◆ operator()()

Member Data Documentation

◆ evalMatOffsets

template<typename ExecSpace >
Kokkos::View<offset_t *, ExecSpace> PACMAN::RbfPum::OffsetsScan< ExecSpace >::evalMatOffsets

Definition at line 200 of file operators.hpp.

Referenced by PACMAN::RbfPum::OffsetsScan< ExecSpace >::operator()().

◆ rbfMatOffsets

template<typename ExecSpace >
Kokkos::View<offset_t *, ExecSpace> PACMAN::RbfPum::OffsetsScan< ExecSpace >::rbfMatOffsets

Definition at line 199 of file operators.hpp.

Referenced by PACMAN::RbfPum::OffsetsScan< ExecSpace >::operator()().

◆ sourceOffsets

template<typename ExecSpace >
Kokkos::View<offset_t *, ExecSpace> PACMAN::RbfPum::OffsetsScan< ExecSpace >::sourceOffsets

Definition at line 196 of file operators.hpp.

Referenced by PACMAN::RbfPum::OffsetsScan< ExecSpace >::operator()().

◆ targetOffsets

template<typename ExecSpace >
Kokkos::View<offset_t *, ExecSpace> PACMAN::RbfPum::OffsetsScan< ExecSpace >::targetOffsets

Definition at line 197 of file operators.hpp.

Referenced by PACMAN::RbfPum::OffsetsScan< ExecSpace >::operator()().


The documentation for this struct was generated from the following file: