ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::PackSendBufferFunctor Struct Reference

#include "parmove.hpp"

Public Member Functions

void operator() (const int i) const
 PackSendBufferFunctor (Kokkos::View< Real * > arr_, Kokkos::View< int * > iphole_, Kokkos::View< int * > sdispl_, Kokkos::View< Real * > sbuf_, int natts_, int npmax_)
 PackSendBufferFunctor (Kokkos::View< Real **, Kokkos::LayoutStride > arr_, Kokkos::View< int * > iphole_, Kokkos::View< int * > sdispl_, Kokkos::View< Real * > sbuf_, int natts_, int npmax_)

Public Attributes

Kokkos::View< Real **, Kokkos::LayoutStride > arr
Kokkos::View< Real * > arr_flat
Kokkos::View< int * > iphole
int natts
int npmax
Kokkos::View< Real * > sbuf
Kokkos::View< int * > sdispl
bool use_flat = false

Constructor & Destructor Documentation

◆ PackSendBufferFunctor() [1/2]

orb5x::PackSendBufferFunctor::PackSendBufferFunctor ( Kokkos::View< Real **, Kokkos::LayoutStride > arr_,
Kokkos::View< int * > iphole_,
Kokkos::View< int * > sdispl_,
Kokkos::View< Real * > sbuf_,
int natts_,
int npmax_ )
inline

References arr, iphole, natts, npmax, sbuf, and sdispl.

◆ PackSendBufferFunctor() [2/2]

orb5x::PackSendBufferFunctor::PackSendBufferFunctor ( Kokkos::View< Real * > arr_,
Kokkos::View< int * > iphole_,
Kokkos::View< int * > sdispl_,
Kokkos::View< Real * > sbuf_,
int natts_,
int npmax_ )
inline

References arr_flat, iphole, natts, npmax, sbuf, sdispl, and use_flat.

Member Function Documentation

◆ operator()()

void orb5x::PackSendBufferFunctor::operator() ( const int i) const
inline

References arr, arr_flat, iphole, natts, npmax, sbuf, and use_flat.

Member Data Documentation

◆ arr

Kokkos::View<Real**, Kokkos::LayoutStride> orb5x::PackSendBufferFunctor::arr

◆ arr_flat

Kokkos::View<Real*> orb5x::PackSendBufferFunctor::arr_flat

◆ iphole

Kokkos::View<int*> orb5x::PackSendBufferFunctor::iphole

◆ natts

int orb5x::PackSendBufferFunctor::natts

◆ npmax

int orb5x::PackSendBufferFunctor::npmax

◆ sbuf

Kokkos::View<Real*> orb5x::PackSendBufferFunctor::sbuf

◆ sdispl

Kokkos::View<int*> orb5x::PackSendBufferFunctor::sdispl

◆ use_flat

bool orb5x::PackSendBufferFunctor::use_flat = false

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