XGC1
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 {1}
 
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

◆ flag_check()

KOKKOS_INLINE_FUNCTION bool flag_check ( const long long int  flags,
const long long int  flag_loc 
)

◆ flag_set()

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

Variable Documentation

◆ ps_dw_factor_bits

constexpr int ps_dw_factor_bits = 28
constexpr

◆ ps_flag_bits

constexpr int ps_flag_bits = 8
constexpr

◆ ps_flag_mask

constexpr long long int ps_flag_mask {(1u<<ps_flag_bits)-1}
constexpr

◆ ps_flag_step_bits

constexpr int ps_flag_step_bits = ps_flag_bits + ps_step_bits
constexpr

◆ ps_flag_step_mask

constexpr long long int ps_flag_step_mask {(1u<<ps_flag_step_bits)-1}
constexpr

◆ ps_is_divertor

constexpr long long int ps_is_divertor {16}
constexpr

◆ ps_is_escaped

constexpr long long int ps_is_escaped {8}
constexpr

◆ ps_is_in_init

constexpr long long int ps_is_in_init {2}
constexpr

◆ ps_is_outboard

constexpr long long int ps_is_outboard {32}
constexpr

◆ ps_is_to_write

constexpr long long int ps_is_to_write {1}
constexpr

◆ ps_is_tracked

constexpr long long int ps_is_tracked {128}
constexpr

◆ ps_is_written

constexpr long long int ps_is_written {4}
constexpr

◆ ps_step_bits

constexpr int ps_step_bits = 17
constexpr

◆ ps_was_inside

constexpr long long int ps_was_inside {64}
constexpr