27 printf(
"%s",msg.c_str());
40 KOKKOS_INLINE_FUNCTION
void assert_XGC(
bool cond,
const char* msg){
51 if(b==0)
return false;
58 if ( ((b > 0) && (a > INT_MAX - b))
59 ||((b < 0) && (a < INT_MIN - b)) ){
97 const double PI = 3.1415926535897932;
98 const double TWOPI = 6.2831853071795862;
119 KOKKOS_INLINE_FUNCTION
void zero(){
120 for (
int i_simd = 0; i_simd<SIMD_SIZE; i_simd++){
Definition: globals.hpp:67
Simd< double > r
Definition: globals.hpp:114
Magnetic moment mu.
Definition: globals.hpp:87
KOKKOS_INLINE_FUNCTION int divide_and_round_up(int a, int b)
Definition: globals.hpp:101
Definition: globals.hpp:113
bool is_rank_zero()
Definition: globals.hpp:16
gyroradius
Definition: globals.hpp:80
MPI_Comm SML_COMM_WORLD
Definition: my_mpi.cpp:4
#define DEVICE_PRINTF(...)
Definition: space_settings.hpp:68
const double EV_2_J
Conversion rate ev to J.
Definition: globals.hpp:94
Definition: globals.hpp:72
W0.
Definition: globals.hpp:88
bool causes_multiplication_overflow(int a, int b)
Definition: globals.hpp:49
Definition: globals.hpp:83
const double TWOPI
Definition: globals.hpp:98
const double UNIT_CHARGE
Charge of an electron (C)
Definition: globals.hpp:93
r coordinate
Definition: globals.hpp:77
Simd< double > z
Definition: globals.hpp:110
Definition: globals.hpp:90
Definition: globals.hpp:73
Simd< double > phi
Definition: globals.hpp:116
ParticlePhase
Definition: globals.hpp:76
Simd< double > z
Definition: globals.hpp:115
2nd weight
Definition: globals.hpp:82
int SML_COMM_RANK
Definition: my_mpi.cpp:5
KinType
Definition: globals.hpp:71
Simd< double > r
Definition: globals.hpp:109
Definition: globals.hpp:68
void exit_XGC(std::string msg)
Definition: globals.hpp:26
F0.
Definition: globals.hpp:89
Definition: globals.hpp:108
KOKKOS_INLINE_FUNCTION void zero()
Definition: globals.hpp:119
phi coordinate
Definition: globals.hpp:79
const double PROTON_MASS
Definition: globals.hpp:96
const double J_2_EV
Conversion rate J to ev.
Definition: globals.hpp:95
1st weight
Definition: globals.hpp:81
const double PI
Definition: globals.hpp:97
ParticleConsts
Definition: globals.hpp:86
z coordinate
Definition: globals.hpp:78
SpeciesType
Definition: globals.hpp:66
bool causes_addition_overflow(int a, int b)
Definition: globals.hpp:57
KOKKOS_INLINE_FUNCTION void assert_XGC(bool cond, const char *msg)
Definition: globals.hpp:40