ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
orb5x::ParticleParallelFunctor< Functor > Struct Template Reference

#include "part.hpp"

Public Member Functions

void operator() (const int ip) const
 ParticleParallelFunctor (Kokkos::View< Real ** > pic1_, Kokkos::View< Real ** > pic2_, int npart_, Functor func_)

Public Attributes

Functor func
int npart
Kokkos::View< Real ** > pic1
Kokkos::View< Real ** > pic2

Constructor & Destructor Documentation

◆ ParticleParallelFunctor()

template<typename Functor>
orb5x::ParticleParallelFunctor< Functor >::ParticleParallelFunctor ( Kokkos::View< Real ** > pic1_,
Kokkos::View< Real ** > pic2_,
int npart_,
Functor func_ )
inline

References func, npart, pic1, and pic2.

Member Function Documentation

◆ operator()()

template<typename Functor>
void orb5x::ParticleParallelFunctor< Functor >::operator() ( const int ip) const
inline

References func, npart, pic1, and pic2.

Member Data Documentation

◆ func

template<typename Functor>
Functor orb5x::ParticleParallelFunctor< Functor >::func

◆ npart

template<typename Functor>
int orb5x::ParticleParallelFunctor< Functor >::npart

◆ pic1

template<typename Functor>
Kokkos::View<Real**> orb5x::ParticleParallelFunctor< Functor >::pic1

◆ pic2

template<typename Functor>
Kokkos::View<Real**> orb5x::ParticleParallelFunctor< Functor >::pic2

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