XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
SheathParticles< Device > Class Template Reference

#include <sheath.hpp>

Public Member Functions

 SheathParticles (int n_threads, int sheath_nphi_in, int grid_nwall_in, double *en_max_initial, int n_ptl_in)
 
 SheathParticles ()
 

Public Attributes

int n_ptl
 Number of particles. More...
 
Kokkos::View< double
***, Kokkos::LayoutRight,
Device > 
en_max
 The most energetic particle that hit the wall in a given section. More...
 
Kokkos::View< int
*, Kokkos::LayoutRight, Device > 
widx
 Track which wall index the particle hit. More...
 
Kokkos::View< int
*, Kokkos::LayoutRight, Device > 
iphi
 Track which phi segment the particle hit. More...
 
Kokkos::View< double
*, Kokkos::LayoutRight, Device > 
en_para
 Track parallel energy of sheath hit. More...
 
Kokkos::View< double
*, Kokkos::LayoutRight, Device > 
en_perp
 Track perpendicular energy of sheath hit. More...
 
Kokkos::View< SheathVec
*, Kokkos::LayoutRight, Device > 
ph_back
 Track location where particle was returned to. More...
 
Kokkos::View< SheathVec
*, Kokkos::LayoutRight, Device > 
ph_out
 Track location outside the grid. More...
 

Constructor & Destructor Documentation

template<class Device >
SheathParticles< Device >::SheathParticles ( int  n_threads,
int  sheath_nphi_in,
int  grid_nwall_in,
double *  en_max_initial,
int  n_ptl 
)

Constructor for sheath particle storage

Here is the call graph for this function:

template<class Device>
SheathParticles< Device >::SheathParticles ( )
inline

Member Data Documentation

template<class Device>
Kokkos::View<double***,Kokkos::LayoutRight,Device> SheathParticles< Device >::en_max

The most energetic particle that hit the wall in a given section.

template<class Device>
Kokkos::View<double*,Kokkos::LayoutRight,Device> SheathParticles< Device >::en_para

Track parallel energy of sheath hit.

template<class Device>
Kokkos::View<double*,Kokkos::LayoutRight,Device> SheathParticles< Device >::en_perp

Track perpendicular energy of sheath hit.

template<class Device>
Kokkos::View<int*,Kokkos::LayoutRight,Device> SheathParticles< Device >::iphi

Track which phi segment the particle hit.

template<class Device>
int SheathParticles< Device >::n_ptl

Number of particles.

template<class Device>
Kokkos::View<SheathVec*,Kokkos::LayoutRight,Device> SheathParticles< Device >::ph_back

Track location where particle was returned to.

template<class Device>
Kokkos::View<SheathVec*,Kokkos::LayoutRight,Device> SheathParticles< Device >::ph_out

Track location outside the grid.

template<class Device>
Kokkos::View<int*,Kokkos::LayoutRight,Device> SheathParticles< Device >::widx

Track which wall index the particle hit.


The documentation for this class was generated from the following files: