XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
cpp_sheath.tpp File Reference
#include <Kokkos_Atomic.hpp>
#include "cpp_globals.hpp"
#include "cpp_sml.hpp"
#include "cpp_magnetic_field.hpp"
#include "cpp_grid.hpp"
#include "cpp_particles.hpp"
#include "cpp_species.hpp"
#include "cpp_heat_diagnostics.hpp"
#include "cpp_neutrals.hpp"
#include "cpp_sheath.hpp"
#include "cpp_charge.hpp"
Include dependency graph for cpp_sheath.tpp:
This graph shows which files directly or indirectly include this file:

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 i_item)
 
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)
 
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)
 
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)
 
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)
 
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)
 

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: