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