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 *, ExecSpace > sourceOffsets
Kokkos::View< offset_t *, ExecSpace > targetOffsets
Kokkos::View< offset_t *, ExecSpace > rbfMatOffsets
Kokkos::View< offset_t *, ExecSpace > evalMatOffsets

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 197 of file operators.hpp.

Member Function Documentation

◆ init()

template<typename ExecSpace>
KOKKOS_FUNCTION void PACMAN::RbfPum::OffsetsScan< ExecSpace >::init ( OffsetsScanPair & pair) const
inline

◆ join()

template<typename ExecSpace>
KOKKOS_FUNCTION void PACMAN::RbfPum::OffsetsScan< ExecSpace >::join ( OffsetsScanPair & dest,
const OffsetsScanPair & src ) const
inline

◆ operator()()

template<typename ExecSpace>
KOKKOS_FUNCTION void PACMAN::RbfPum::OffsetsScan< ExecSpace >::operator() ( const int & i,
OffsetsScanPair & pair,
const bool & final ) const
inline

Member Data Documentation

◆ evalMatOffsets

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

Definition at line 202 of file operators.hpp.

Referenced by operator()().

◆ rbfMatOffsets

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

Definition at line 201 of file operators.hpp.

Referenced by operator()().

◆ sourceOffsets

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

Definition at line 198 of file operators.hpp.

Referenced by operator()().

◆ targetOffsets

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

Definition at line 199 of file operators.hpp.

Referenced by operator()().


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