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

#include "parmove.hpp"

Public Member Functions

 CountLeavingMarkersFunctor (Kokkos::View< Real *, Kokkos::LayoutStride > pos_, Kokkos::View< int ** > scount_threads_, Real lsd_inv_, int nsd_, int me_sd_, int np_, int p_nthreads_)
void operator() (const int thread_id) const

Public Attributes

Real lsd_inv
int me_sd
int np
int nsd
int p_nthreads
Kokkos::View< Real *, Kokkos::LayoutStride > pos
Kokkos::View< int ** > scount_threads

Constructor & Destructor Documentation

◆ CountLeavingMarkersFunctor()

orb5x::CountLeavingMarkersFunctor::CountLeavingMarkersFunctor ( Kokkos::View< Real *, Kokkos::LayoutStride > pos_,
Kokkos::View< int ** > scount_threads_,
Real lsd_inv_,
int nsd_,
int me_sd_,
int np_,
int p_nthreads_ )
inline

References lsd_inv, me_sd, np, nsd, p_nthreads, pos, and scount_threads.

Member Function Documentation

◆ operator()()

void orb5x::CountLeavingMarkersFunctor::operator() ( const int thread_id) const
inline

References lsd_inv, me_sd, np, nsd, p_nthreads, pos, and scount_threads.

Member Data Documentation

◆ lsd_inv

Real orb5x::CountLeavingMarkersFunctor::lsd_inv

◆ me_sd

int orb5x::CountLeavingMarkersFunctor::me_sd

◆ np

int orb5x::CountLeavingMarkersFunctor::np

◆ nsd

int orb5x::CountLeavingMarkersFunctor::nsd

◆ p_nthreads

int orb5x::CountLeavingMarkersFunctor::p_nthreads

◆ pos

Kokkos::View<Real*, Kokkos::LayoutStride> orb5x::CountLeavingMarkersFunctor::pos

◆ scount_threads

Kokkos::View<int**> orb5x::CountLeavingMarkersFunctor::scount_threads

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