134 #define PARTICLE_VX 2
138 #define PARTICLE_VY 4
142 #define PARTICLE_VR 4
148 #define PARTICLE_VZ 6
trajectory_diagnostic_e
Type of diagnostic for trajectories.
Definition: types.hpp:196
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:217
Return not-a-number outside boundary.
Definition: types.hpp:86
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:218
Scalar field containing Y component of electric vector field.
Definition: types.hpp:101
Q-axis position (m)
Definition: types.hpp:213
Linear interpolation.
Definition: types.hpp:155
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:221
O-axis position (m)
Definition: types.hpp:209
Radial velocity (m/s)
Definition: types.hpp:204
Polynomial interpolation.
Definition: types.hpp:154
Particle mass (u)
Definition: types.hpp:226
Kinetic energy (eV)
Definition: types.hpp:223
geom_mode_e
Geometry mode enum.
Definition: types.hpp:59
X-axis velocity (m/s)
Definition: types.hpp:200
P-axis velocity (m/s)
Definition: types.hpp:212
Deposition to nodes as a linear function of distance to closet trajectory segment.
Definition: types.hpp:163
2D geometry
Definition: types.hpp:61
field_extrpl_e
Field extrapolation mode.
Definition: types.hpp:79
const char * trajectory_diagnostic_string_unit[]
String for separate diagnostic unit.
Definition: types.cpp:132
Y axis.
Definition: types.hpp:172
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:216
Z-axis position (m)
Definition: types.hpp:207
Dirichlet boundary condition.
Definition: types.hpp:124
Mirror field on boundary like f(x) = f(-x)
Definition: types.hpp:81
Particle-in-cell type deposition to neighbouring nodes in each cell.
Definition: types.hpp:162
Electric vector field.
Definition: types.hpp:99
const char * coordinate_axis_string[]
String describing axis names without unit.
Definition: types.cpp:46
Extrapolate field outside boundary.
Definition: types.hpp:80
Y-axis velocity (m/s)
Definition: types.hpp:203
Particle index number. Useful for debugging.
Definition: types.hpp:227
Mirror field on boundary like f(x) = -f(-x)
Definition: types.hpp:82
Time (s)
Definition: types.hpp:198
P-axis position (m)
Definition: types.hpp:211
Scalar field containing Z component of magnetic vector field.
Definition: types.hpp:106
const char * trajectory_diagnostic_string_with_unit[]
String describing diagnostic with unit.
Definition: types.cpp:97
Magnetic vector field.
Definition: types.hpp:103
R axis.
Definition: types.hpp:173
const char * coordinate_axis_string_with_unit[]
String describing axis names with unit.
Definition: types.cpp:54
Tangential velocity (m/s)
Definition: types.hpp:206
X-axis position (m)
Definition: types.hpp:199
Space charge density field.
Definition: types.hpp:97
scharge_deposition_e
Space charge depostition type.
Definition: types.hpp:161
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:219
Scalar field containing Y component of magnetic vector field.
Definition: types.hpp:105
field_type_e field_diag_type_e
Field diagnostic type.
Definition: types.hpp:115
field_type_e
Field type.
Definition: types.hpp:94
Radial position (m)
Definition: types.hpp:202
Electric potential field.
Definition: types.hpp:96
Mirror field on boundary like f(x) = -f(-x) and enforce zero field at the boundary.
Definition: types.hpp:83
bound_e
Boundary type.
Definition: types.hpp:123
coordinate_axis_e
Coordinate axis identifier.
Definition: types.hpp:170
Scalar field containing X component of magnetic vector field.
Definition: types.hpp:104
Current (I)
Definition: types.hpp:222
Return zero outside boundary.
Definition: types.hpp:85
const char * trajectory_diagnostic_string[]
String describing diagnostic without unit.
Definition: types.cpp:62
Charge per mass (e/u)
Definition: types.hpp:224
X axis.
Definition: types.hpp:171
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:215
Y-axis position (m)
Definition: types.hpp:201
Particle charge (e)
Definition: types.hpp:225
Scalar field containing Z component of electric vector field.
Definition: types.hpp:102
Dummy field.
Definition: types.hpp:95
Z axis.
Definition: types.hpp:174
Cylindrically symmetric geometry.
Definition: types.hpp:62
Trajectory density field.
Definition: types.hpp:98
Z-axis velocity (m/s)
Definition: types.hpp:208
Angular velocity (rad/s)
Definition: types.hpp:205
Dummy diagnostic. Does nothing.
Definition: types.hpp:197
3D geometry
Definition: types.hpp:63
Neumann (or natural) boundary condition.
Definition: types.hpp:125
1D geometry
Definition: types.hpp:60
, where direction q is normal to diagnostic plane (rad)
Definition: types.hpp:220
Q-axis velocity (m/s)
Definition: types.hpp:214
Scalar field containing X component of electric vector field.
Definition: types.hpp:100
trajectory_interpolation_e
Trajectory interpolation type.
Definition: types.hpp:153
O-axis velocity (m/s)
Definition: types.hpp:210