XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions | Variables
particle_stream.hpp File Reference
#include "magnetic_field.hpp"
#include "particle_stream.tpp"
Include dependency graph for particle_stream.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ParticleStream
 

Functions

KOKKOS_INLINE_FUNCTION void flag_set (long long int &flags, const bool tf, const long long int flag_loc)
 
KOKKOS_INLINE_FUNCTION bool flag_check (const long long int flags, const long long int flag_loc)
 

Variables

constexpr long long int ps_is_to_write
 
constexpr long long int ps_is_in_init {2}
 
constexpr long long int ps_is_written {4}
 
constexpr long long int ps_is_escaped {8}
 
constexpr long long int ps_is_divertor {16}
 
constexpr long long int ps_is_outboard {32}
 
constexpr long long int ps_was_inside {64}
 
constexpr long long int ps_is_tracked {128}
 
constexpr int ps_flag_bits = 8
 
constexpr int ps_step_bits = 17
 
constexpr int ps_flag_step_bits = ps_flag_bits + ps_step_bits
 
constexpr int ps_dw_factor_bits = 28
 
constexpr long long int ps_flag_step_mask {(1u<<ps_flag_step_bits)-1}
 
constexpr long long int ps_flag_mask {(1u<<ps_flag_bits)-1}
 

Function Documentation

KOKKOS_INLINE_FUNCTION bool flag_check ( const long long int  flags,
const long long int  flag_loc 
)
KOKKOS_INLINE_FUNCTION void flag_set ( long long int &  flags,
const bool  tf,
const long long int  flag_loc 
)

Variable Documentation

constexpr int ps_dw_factor_bits = 28
constexpr int ps_flag_bits = 8
constexpr long long int ps_flag_mask {(1u<<ps_flag_bits)-1}
constexpr int ps_flag_step_bits = ps_flag_bits + ps_step_bits
constexpr long long int ps_flag_step_mask {(1u<<ps_flag_step_bits)-1}
constexpr long long int ps_is_divertor {16}
constexpr long long int ps_is_escaped {8}
constexpr long long int ps_is_in_init {2}
constexpr long long int ps_is_outboard {32}
constexpr long long int ps_is_to_write
constexpr long long int ps_is_tracked {128}
constexpr long long int ps_is_written {4}
constexpr int ps_step_bits = 17
constexpr long long int ps_was_inside {64}