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

◆ 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

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

Referenced by operator()().

◆ arr_flat

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

Referenced by operator()().

◆ iphole

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

Referenced by operator()().

◆ natts

int orb5x::PackSendBufferFunctor::natts

Referenced by operator()().

◆ npmax

int orb5x::PackSendBufferFunctor::npmax

Referenced by operator()().

◆ sbuf

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

Referenced by operator()().

◆ sdispl

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

◆ use_flat

bool orb5x::PackSendBufferFunctor::use_flat = false

Referenced by operator()().


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