XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Functions
sheath.hpp File Reference
#include "species.hpp"
#include "neutrals.hpp"
#include "heat_diagnostics.hpp"
#include "charge.hpp"
#include "sheath.tpp"
Include dependency graph for sheath.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SheathVec
 
class  SheathParticles< Device >
 
class  Sheath< Device >
 

Functions

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_en_to_sorted_tmp_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_en_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_ph1_to_sorted_tmp_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_ph1_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_ph2_to_sorted_tmp_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 
template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_ph2_c (const TmpSpecies< Device > &tmp_species, const SheathParticles< Device > &sheath_particles, int)
 

Function Documentation

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_en_to_sorted_tmp_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write part of the sheath particle info to the temporary array with permuted indices

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_ph1_to_sorted_tmp_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write part of the sheath particle info to the temporary array with permuted indices

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_ph2_to_sorted_tmp_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write part of the sheath particle info to the temporary array with permuted indices

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_en_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write the tmp array back to the part of the sheath particle info

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_ph1_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write the tmp array back to the part of the sheath particle info

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function:

template<class Device >
KOKKOS_INLINE_FUNCTION void sheath_tmp_to_ph2_c ( const TmpSpecies< Device > &  tmp_species,
const SheathParticles< Device > &  sheath_particles,
int  i_item 
)

Write the tmp array back to the part of the sheath particle info

Parameters
[in]partParticle AoSoA
[in]i_itemParticle/vector index

Here is the caller graph for this function: