Enums / Constants

Fortran integer and real parameters exposed as Python constants.

From bmad_struct.f90

Name Value Description
BMAD_INC_VERSION 358
NONE 1
N_POLE_MAXX 21 maximum multipole order
OLD_CONTROL_VAR_OFFSET 1000 For indexing into ele%control%var(:) array
VAR_OFFSET 2000 Important: var_offset$ > old_control_var_offset$
N_VAR_MAX 999 Maximum number of variables per controller.
TAYLOR_OFFSET 1000000000 Taylor term index offset.
BMAD_STANDARD 1
SYMP_LIE_PTC 2
RUNGE_KUTTA 3
LINEAR 4
TRACKING 5
TIME_RUNGE_KUTTA 6
FIXED_STEP_RUNGE_KUTTA 9
SYMP_LIE_BMAD 10
MAGNUS 11
AUTO 12
SPRINT 12
FIXED_STEP_TIME_RUNGE_KUTTA 13
MAD 14
TRANSVERSE_KICK 3
SPIN_INTEGRATION 99
DRIFT_KICK 1
MATRIX_KICK 2
RIPKEN_KICK 3
SECTOR 1
STRAIGHT 2
FIELDMAP 2
PLANAR_MODEL 3
REFER_TO_LORDS 4
NO_FIELD 5
HELICAL_MODEL 6
SOFT_EDGE 8
UNIFORM 1
GAUSSIAN 2
SPHERICAL 3
CURVE 4
IX_SLICE_SLAVE -2 Index to set slice_slave%ix_ele to.
MINOR_SLAVE 1
SUPER_SLAVE 2
FREE 3
GROUP_LORD 4
SUPER_LORD 5
OVERLAY_LORD 6
GIRDER_LORD 7
MULTIPASS_LORD 8
MULTIPASS_SLAVE 9
NOT_A_LORD 10
SLICE_SLAVE 11
CONTROL_LORD 12
RAMPER_LORD 13
GOVERNOR 14 governor$ = Union of overlay and group lords.
FIELD_LORD 15
FIELD_SLAVE 16
MULTIPOLE_SOURCE -1 Used with pointer_to_lord(...)
AUTO_APERTURE 1
RECTANGULAR 2
ELLIPTICAL 3
WALL3D 5
CUSTOM_APERTURE 7
LORD_DEFINED 8
SOFT_EDGE_ONLY 2
HARD_EDGE_ONLY 3
FULL 4
SAD_FULL 5
LINEAR_EDGE 6
BASIC_BEND 7
STANDING_WAVE 1
TRAVELING_WAVE 2
PTC_STANDARD 3
X_INVARIANT 1
MULTIPOLE_SYMMETRY 2
CONTROL_VAR 1
OLD_CONTROL_VAR 2
ALL_CONTROL_VAR 3
ELEC_MULTIPOLE 4
OK 1
IN_STOP_BAND 2
NON_SYMPLECTIC 3
UNSTABLE 4
UNSTABLE_A 5
UNSTABLE_B 6
XFER_MAT_CALC_FAILURE 7
TWISS_PROPAGATE_FAILURE 8
NO_CLOSED_ORBIT 9
NO_COMPLETE_ORBIT 10
INCLUDE_KICKS 1
SHORT 8
USER_SET 0
FIRST_PASS 1
HIGHLAND 2
LYNCH_DAHL 3
NOT_ALLOWED 1
STRAIGHT_REFERENCE 2
BENDS_REFERENCE 3
INCOHERENT 1
COHERENT 2
ASCII 1
BINARY 2
HDF5 3
ONE_FILE 4
OLD_ASCII 44 For testing purposes.
NUM_ELE_ATTRIB 75
OFF 1
ON 2
SAVE_STATE 3
RESTORE_STATE 4
OFF_AND_SAVE 5
HORIZONTALLY_PURE 2
VERTICALLY_PURE 3
ONE_DIM 2
STEADY_STATE_3D 3
SLICE 2
FFT_3D 3
CATHODE_FFT_3D 4
MAGNETIC 1
ELECTRIC 2
MIXED 3
BRAGG_DIFFRACTED 1
FORWARD_DIFFRACTED 2
UNDIFFRACTED 3
REFLECTION 1
TRANSMISSION 2
ANCHOR_BEGINNING 1
ANCHOR_CENTER 2
ANCHOR_END 3
NONE_PT 4
ENTRANCE_END 1
EXIT_END 2
BOTH_ENDS 3
NO_END 4
NO_APERTURE 4
NOWHERE 4
CONTINUOUS 5
SURFACE 6
WALL_TRANSITION 7
UPSTREAM_END 1
DOWNSTREAM_END 2
INSIDE 3
CENTER_PT 3
START_END 99
FIRST_TRACK_EDGE 11 Must be different from upstream_end\(, downstream_end\)
SECOND_TRACK_EDGE 12
IN_BETWEEN 13
NORMAL 1
CLEAR 2
OPAQUE 3
WALL_START 9
WALL_END 10
ABSOLUTE 1
RELATIVE 2
SHIFTED_TO_RELATIVE 3
CHAMBER_WALL 1
MASK_PLATE 2
X_PLANE 1
Y_PLANE 2
Z_PLANE 3
N_PLANE 4
S_PLANE 5
MOVING_FORWARD -9
PRE_BORN 0 EG: before cathode emission. Conforms to OpenPMD standard.
ALIVE 1 Conforms to OpenPMD standard.
LOST 2
LOST_NEG_X 3
LOST_POS_X 4
LOST_NEG_Y 5
LOST_POS_Y 6
LOST_Z 7
LOST_PZ 8 Particle "turned around" when not tracking with time_runge_kutta.
LOST_NEG_X_APERTURE 3 old names.
LOST_POS_X_APERTURE 4
LOST_NEG_Y_APERTURE 5
LOST_POS_Y_APERTURE 6
LOST_Z_APERTURE 7
LOST_PZ_APERTURE 8 Particle "turned around" when not tracking with time_runge_kutta.
NO_MISALIGNMENT 1.0
X_POLARIZATION 2
Y_POLARIZATION 3
XY 2
LEADING 2
TRAILING 3
X_LEADING 2
Y_LEADING 3
X_TRAILING 4
Y_TRAILING 5
FAMILY_Y 1
FAMILY_X 2
FAMILY_QU 3
FAMILY_SQ 4
HYPER_Y 1
HYPER_XY 2
HYPER_X 3
SUPER_OK 0
STALE 2
ATTRIBUTE_GROUP 1
CONTROL_GROUP 2
FLOOR_POSITION_GROUP 3
S_POSITION_GROUP 4
REF_ENERGY_GROUP 5
MAT6_GROUP 6
RAD_INT_GROUP 7
ALL_GROUPS 8
S_AND_FLOOR_POSITION_GROUP 9
POLARIZED 1
UNPOLARIZED 2
CUBIC 3
OPAL 1
IMPACTT 2
DRIFT 1
SBEND 2
QUADRUPOLE 3
GROUP 4
SEXTUPOLE 5
OVERLAY 6
CUSTOM 7
TAYLOR 8
RFCAVITY 9
ELSEPARATOR 10
BEAMBEAM 11
WIGGLER 12
SOL_QUAD 13
MARKER 14
KICKER 15
HYBRID 16
OCTUPOLE 17
RBEND 18
MULTIPOLE 19
DEF_BMAD_COM 20
DEF_MAD_BEAM 21
AB_MULTIPOLE 22
SOLENOID 23
PATCH 24
LCAVITY 25
DEF_PARAMETER 26
NULL_ELE 27
BEGINNING_ELE 28
DEF_LINE 29
MATCH 30
MONITOR 31
INSTRUMENT 32
HKICKER 33
VKICKER 34
RCOLLIMATOR 35
ECOLLIMATOR 36
GIRDER 37
CONVERTER 38
DEF_PARTICLE_START 39
PHOTON_FORK 40
FORK 41
MIRROR 42
CRYSTAL 43
PIPE 44
CAPILLARY 45
MULTILAYER_MIRROR 46
E_GUN 47
EM_FIELD 48
FLOOR_SHIFT 49
FIDUCIAL 50
UNDULATOR 51
DIFFRACTION_PLATE 52
PHOTON_INIT 53
SAMPLE 54
DETECTOR 55
SAD_MULT 56
MASK 57
AC_KICKER 58
LENS 59
DEF_SPACE_CHARGE_COM 60
CRAB_CAVITY 61
RAMPER 62
DEF_PTC_COM 63
RF_BEND 64
GKICKER 65
FOIL 66
THICK_MULTIPOLE 67
PICKUP 68
FEEDBACK 69
FIXER 70
N_KEY 70
STANDARD 1
MATCH_TWISS 2
IDENTITY 3
PHASE_TROMBONE 4
MATCH_ORBIT 2
ZERO 3
VAL1 19
VAL2 20
VAL3 21
VAL4 22
VAL5 23
VAL6 24
VAL7 25
VAL8 26
VAL9 27
VAL10 28
VAL11 29
VAL12 30
BETA_A0 2
ALPHA_A0 3
BETA_B0 4
ALPHA_B0 5
BETA_A1 6
ALPHA_A1 7
BETA_B1 8
ALPHA_B1 9
DPHI_A 10
DPHI_B 11
ETA_X0 12
ETAP_X0 13
ETA_Y0 14
ETAP_Y0 15
ETA_X1 16
ETAP_X1 17
ETA_Y1 18
ETAP_Y1 19
C11_MAT0 20
C12_MAT0 21
C21_MAT0 22
C22_MAT0 23
MODE_FLIP0 24
C11_MAT1 25
C12_MAT1 26
C21_MAT1 27
C22_MAT1 28
MODE_FLIP1 29
X0 30
PX0 31
Y0 32
PY0 33
Z0 34
PZ0 35
X1 36
PX1 37
Y1 38
PY1 39
Z1 40
PZ1 41
MATRIX 42
KICK0 43
RECALC 44
DELTA_TIME 48
X 1
PX 2
Y 3
PY 4
Z 5
PZ 6
T 8
FIELD_X 10
FIELD_Y 11
PHASE_X 12
PHASE_Y 13
E_PHOTON 9
E1 19
E2 20
FINT 21
FINTX 22
HGAP 23
HGAPX 24
H1 25
H2 26
SPIN_X_STORED 55
SPIN_Y_STORED 56
SPIN_Z_STORED 57
X_STORED 15
PX_STORED 16
Y_STORED 17
PY_STORED 18
Z_STORED 19
PZ_STORED 20
BETA_A_STORED 21
ALPHA_A_STORED 22
BETA_B_STORED 23
ALPHA_B_STORED 24
PHI_A_STORED 25
PHI_B_STORED 26
MODE_FLIP_STORED 27
ETA_X_STORED 34
ETAP_X_STORED 35
ETA_Y_STORED 36
ETAP_Y_STORED 37
CMAT_11_STORED 38
CMAT_12_STORED 39
CMAT_21_STORED 40
CMAT_22_STORED 41
DBETA_DPZ_A_STORED 42
DBETA_DPZ_B_STORED 43
DALPHA_DPZ_A_STORED 44
DALPHA_DPZ_B_STORED 45
DETA_DPZ_X_STORED 46
DETA_DPZ_Y_STORED 47
DETAP_DPZ_X_STORED 48
DETAP_DPZ_Y_STORED 49
DCMAT_DPZ_11_STORED 65
DCMAT_DPZ_12_STORED 66
DCMAT_DPZ_21_STORED 67
DCMAT_DPZ_22_STORED 68
RADIUS 3
FOCAL_STRENGTH 5
L 1 Assumed unique. Do not assign 1 to another attribute.
TILT 2 Important: tilt$ = roll$
ROLL 2
N_PART 2
INHERIT_FROM_FORK 2
REF_TILT 3
DIRECTION 3
REPETITION_FREQUENCY 3
DETA_DS_MASTER 3
KICK 3
X_GAIN_ERR 3
TAYLOR_ORDER 3
R_SOLENOID 3
FINAL_CHARGE 3
K0L_STATUS 3
WARN_COUNT 3
K1 4
KX 4
HARMON 4
H_DISPLACE 4
Y_GAIN_ERR 4
S_TWISS_REF 4
CRITICAL_ANGLE_FACTOR 4
TILT_CORR 4
REF_COORDS 4
DT_MAX 4
IX_FIXER 4
GRAZE_ANGLE 5
K2 5
B_MAX 5
V_DISPLACE 5
GRADIENT_TOT 5
HARMON_MASTER 5
FLEXIBLE 5
CRUNCH 5
REF_ORBIT_FOLLOWS 5
PC_OUT_MIN 5
GRADIENT 6
K3 6
NOISE 6
NEW_BRANCH 6
IX_BRANCH 6
G_MAX 6
G 6
SYMMETRY 6
FIELD_SCALE_FACTOR 6
PC_OUT_MAX 6
DG 7
BBI_CONST 7
OSC_AMPLITUDE 7
IX_TO_BRANCH 7
ANGLE_OUT_MAX 7
GRADIENT_ERR 7
CRITICAL_ANGLE 7
BRAGG_ANGLE_IN 7
SPIN_DN_DPZ_X 7
INTERPOLATION 8
BRAGG_ANGLE_OUT 8
K1X 8
SPIN_DN_DPZ_Y 8
CHARGE 8
X_GAIN_CALIB 8
IX_TO_ELEMENT 8
VOLTAGE 8
G_TOT 8
RHO 9
VOLTAGE_ERR 9
BRAGG_ANGLE 9
K1Y 9
N_PARTICLE 9
SPIN_DN_DPZ_Z 9
FRINGE_TYPE 10
DBRAGG_ANGLE_DE 10
FRINGE_AT 11
GANG 11
DARWIN_WIDTH_SIGMA 11
DARWIN_WIDTH_PI 12
SPIN_FRINGE_ON 13
PENDELLOSUNG_PERIOD_SIGMA 13
SIG_X 14
EXACT_MULTIPOLES 14
PENDELLOSUNG_PERIOD_PI 14
SIG_Y 15
GRAZE_ANGLE_IN 15
R0_ELEC 15
RF_FREQUENCY 15
SIG_Z 16
GRAZE_ANGLE_OUT 16
R0_MAG 16
RF_WAVELENGTH 16
SIG_VX 17
SIG_VY 18
CONSTANT_REF_ENERGY 18
KS 18
SIG_E 19
SIG_PZ 19
AUTOSCALE_AMPLITUDE 19
D1_THICKNESS 20
DEFAULT_TRACKING_SPECIES 20
AUTOSCALE_PHASE 20
N_SLICE 20
Y_GAIN_CALIB 20
SIG_E2 20
FB1 21
POLARITY 21
CRUNCH_CALIB 21
ALPHA_ANGLE 21
D2_THICKNESS 21
BETA_A_STRONG 21
BETA_A_OUT 21
E_LOSS 21
GAP 21
SPIN_X 21
E_CENTER 21
SCATTER_TEST 21
FB2 22
X_OFFSET_CALIB 22
V1_UNITCELL 22
PSI_ANGLE 22
CAVITY_TYPE 22
BETA_B_STRONG 22
BETA_B_OUT 22
SPIN_Y 22
E2_CENTER 22
N_PERIOD 22
EMIT_FRACTION 22
X1_EDGE 22
Y_OFFSET_CALIB 23
V_UNITCELL 23
V2_UNITCELL 23
SPIN_Z 23
L_PERIOD 23
FQ1 23
ALPHA_A_STRONG 23
ALPHA_A_OUT 23
E2_PROBABILITY 23
PHI0_MAX 23
X2_EDGE 23
FQ2 24
PHI0 24
TILT_CALIB 24
E_CENTER_RELATIVE_TO_REF 24
Y1_EDGE 24
ALPHA_B_STRONG 24
ALPHA_B_OUT 24
IS_MOSAIC 24
PX_APERTURE_WIDTH2 24
PHI0_ERR 25
CURRENT 25
MOSAIC_THICKNESS 25
PX_APERTURE_CENTER 25
ETA_X_OUT 25
QUAD_TILT 25
DE_ETA_MEAS 25
SPATIAL_DISTRIBUTION 25
Y2_EDGE 25
SPECIES_STRONG 25
ETA_Y_OUT 26
MODE 26
VELOCITY_DISTRIBUTION 26
PY_APERTURE_WIDTH2 26
PHI0_MULTIPASS 26
N_SAMPLE 26
ORIGIN_ELE_REF_PT 26
MOSAIC_ANGLE_RMS_IN_PLANE 26
EPS_STEP_SCALE 26
E_TOT_STRONG 26
DTHICKNESS_DX 26
BEND_TILT 26
ETAP_X_OUT 27
PHI0_AUTOSCALE 27
DX_ORIGIN 27
ENERGY_DISTRIBUTION 27
X_QUAD 27
DS_PHOTON_SLICE 27
MOSAIC_ANGLE_RMS_OUT_PLANE 27
PY_APERTURE_CENTER 27
X_DISPERSION_ERR 27
L_RECTANGLE 27
PC_STRONG 27
ETAP_Y_OUT 28
DY_ORIGIN 28
Y_QUAD 28
E_FIELD_X 28
Y_DISPERSION_ERR 28
Z_APERTURE_WIDTH2 28
USER_SETS_LENGTH 28
B_FIELD_TOT 28
UPSTREAM_COORD_DIR 29
DZ_ORIGIN 29
MOSAIC_DIFFRACTION_NUM 29
CMAT_11 29
FIELD_AUTOSCALE 29
L_SAGITTA 29
E_FIELD_Y 29
X_DISPERSION_CALIB 29
Z_APERTURE_CENTER 29
F_FACTOR 29
CMAT_12 30
DTHETA_ORIGIN 30
B_PARAM 30
L_CHORD 30
DOWNSTREAM_COORD_DIR 30
PZ_APERTURE_WIDTH2 30
Y_DISPERSION_CALIB 30
SCALE_FIELD_TO_ONE 30
VOLTAGE_TOT 30
SCATTER_METHOD 30
CMAT_21 31
L_ACTIVE 31
DPHI_ORIGIN 31
SPLIT_ID 31
REF_CAP_GAMMA 31
L_SOFT_EDGE 31
TRANSVERSE_SIGMA_CUT 31
PZ_APERTURE_CENTER 31
MEAN_EXCITATION_ENERGY 31
FIDUCIAL_PT 31
DELTA_E_REF 31
CMAT_22 32
DPSI_ORIGIN 32
T_OFFSET 32
DS_SLICE 32
USE_REFLECTIVITY_TABLE 32
INIT_NEEDED 32
LONGITUDINAL_MODE 32
ANGLE 33
N_CELL 33
MODE_FLIP 33
CROSSING_TIME 33
X_KICK 33
X_PITCH 34 Note: [x_kick\(, px_kick\), ..., pz_kick$] must be in order.
PX_KICK 34
Y_PITCH 35
Y_KICK 35
X_OFFSET 36
PY_KICK 36
Y_OFFSET 37
Z_KICK 37
Z_OFFSET 38
PZ_KICK 38
HKICK 39
D_SPACING 39
X_OFFSET_MULT 39
EMITTANCE_A 39
CRAB_X1 39
VKICK 40
Y_OFFSET_MULT 40
P0C_REF_INIT 40
EMITTANCE_B 40
CRAB_X2 40
BL_HKICK 41
E_TOT_REF_INIT 41
EMITTANCE_Z 41
CRAB_X3 41
BL_VKICK 42
CRAB_TILT 42
BL_KICK 43
B_FIELD 43
E_FIELD 43
HIGH_ENERGY_SPACE_CHARGE_ON 43
CRAB_X4 43
N_RF_STEPS 43
PHOTON_TYPE 44
COUPLER_PHASE 44
DB_FIELD 44
CRAB_X5 44
LATTICE_TYPE 45
B1_GRADIENT 45
E1_GRADIENT 45
COUPLER_ANGLE 45
LIVE_BRANCH 46
B2_GRADIENT 46
E2_GRADIENT 46
COUPLER_STRENGTH 46
GEOMETRY 47
COUPLER_AT 47
E_TOT_OFFSET 47
PTC_CANONICAL_COORDS 47
B3_GRADIENT 48
E3_GRADIENT 48
PTC_FRINGE_GEOMETRY 48
E_TOT_SET 48
BS_FIELD 49
P0C_SET 49
PTC_FIELD_GEOMETRY 49
DELTA_REF_TIME_USER_SET 49
DELTA_REF_TIME 50
P0C_START 51
E_TOT_START 52
P0C 53
E_TOT 54
X_PITCH_TOT 55
NO_END_MARKER 55
Y_PITCH_TOT 56
X_OFFSET_TOT 57
Y_OFFSET_TOT 58
Z_OFFSET_TOT 59
TILT_TOT 60 Important: tilt_tot$ = roll_tot$
ROLL_TOT 60
REF_TILT_TOT 61
MULTIPASS_REF_ENERGY 62
DISPATCH 63
REF_TIME_START 64
THICKNESS 65 For Etiennes' PTC: 2, 4, 6, or 8.
INTEGRATOR_ORDER 65
NUM_STEPS 66 Assumed unique by set_flags_for_changed_real_attribute
DS_STEP 67 Assumed unique by set_flags_for_changed_real_attribute
CSR_DS_STEP 68
LORD_PAD1 69
LORD_PAD2 70
REF_WAVELENGTH 70
X1_LIMIT 71
X2_LIMIT 72
Y1_LIMIT 73
Y2_LIMIT 74
CHECK_SUM 75
IS_ON 79
ALIAS 80
DISTRIBUTION 81
TT 81
X_KNOT 81
MAX_FRINGE_ORDER 82
ETA_X 82
ELECTRIC_DIPOLE_MOMENT 83
LR_SELF_WAKE_ON 83
X_REF 83
SPECIES_OUT 83
Y_KNOT 83
ETA_Y 83
DENSITY 83
LR_WAKE_FILE 84
PX_REF 84
ETAP_X 84
SLAVE 84
DENSITY_USED 84
PARSER_MAKE_XFER_MATS 84
LR_FREQ_SPREAD 85
Y_REF 85
ETAP_Y 85
AREA_DENSITY 85
INPUT_ELE 85
LATTICE 86
PHI_A 86
MULTIPOLES_ON 86
PY_REF 86
AREA_DENSITY_USED 86
OUTPUT_ELE 86
APERTURE_TYPE 87
ETA_Z 87
MACHINE 87
TAYLOR_MAP_INCLUDES_OFFSETS 88
PIXEL 88
P88 88
RADIATION_LENGTH 88
DETA_DPZ_X 88
CSR_METHOD 89
VAR 89
Z_REF 89
P89 89
RADIATION_LENGTH_USED 89
PZ_REF 90
SPACE_CHARGE_METHOD 90
P90 90
DETAP_DPZ_X 90
MAT6_CALC_METHOD 91
TRACKING_METHOD 92
REF_TIME 93
PTC_INTEGRATION_TYPE 93
SPIN_TRACKING_METHOD 94
ETA_A 94
APERTURE 95
ETAP_A 95
DETA_DPZ_Y 95
X_LIMIT 96
ABSOLUTE_TIME_TRACKING 96
ETA_B 96
DETAP_DPZ_Y 96
Y_LIMIT 97
ETAP_B 97
OFFSET_MOVES_APERTURE 98
ALPHA_A 99
REFLECTIVITY_TABLE 99
ENERGY_PROBABILITY_CURVE 99
EXACT_MISALIGN 100
PHYSICAL_SOURCE 100
SR_WAKE_FILE 100
ALPHA_B 100
TERM 101
FREQUENCIES 101
OLD_INTEGRATOR 101
CURVATURE 101
S_LONG 101
X_POSITION 102
EXACT_MODEL 102
SYMPLECTIFY 103
Y_POSITION 103
N_SLICE_SPLINE 103
Z_POSITION 104
AMP_VS_TIME 104
THETA_POSITION 105
VERTICAL_KICK 105
FIELD_CALC 106
PHI_POSITION 106
PSI_POSITION 107
WALL 107
APERTURE_AT 108
BETA_A 108
RAN_SEED 109
ORIGIN_ELE 109
BETA_B 109
TO_LINE 110
FIELD_OVERLAPS 110
DBETA_DPZ_A 110
FIELD_MASTER 111
TO_ELEMENT 111
DBETA_DPZ_B 111
DESCRIP 112
SCALE_MULTIPOLES 113
DALPHA_DPZ_A 113
SR_WAKE 114
DALPHA_DPZ_B 114
REF_ORBIT 115
LR_WAKE 115
PHI_B 116
CRYSTAL_TYPE 116
MATERIAL_TYPE 116
TYPE 117
REF_ORIGIN 118
ELE_ORIGIN 119
SUPERIMPOSE 120
SUPER_OFFSET 121
REFERENCE 122
CARTESIAN_MAP 123
CYLINDRICAL_MAP 124
GRID_FIELD 125
GEN_GRAD_MAP 126
CREATE_JUMBO_SLAVE 127
ACCORDION_EDGE 128
START_EDGE 129
END_EDGE 130
S_POSITION 131
REF_SPECIES 132
PARTICLE 132
WRAP_SUPERIMPOSE 133
A0 140
A21 161
B0 162
B21 183
K0L 140
K21L 161
T0 162
T21 183
K0SL 190
K21SL 211
A0_ELEC 190
A21_ELEC 211
B0_ELEC 212
B21_ELEC 233
CUSTOM_ATTRIBUTE0 B21_ELEC
CUSTOM_ATTRIBUTE_NUM 40
NUM_ELE_ATTRIB_EXTENDED CUSTOM_ATTRIBUTE0 + CUSTOM_ATTRIBUTE_NUM
G_ERR DG For backwards compatibility.
B_FIELD_ERR DB_FIELD For backwards compatibility
OPEN 1
CLOSED 2
BENDS 201
WIGGLERS 202
ALL 203
UPSTREAM 1
DOWNSTREAM 2
RADIANS 1
DEGREES 2
CYCLES 3
RADIANS_OVER_2PI 3
ROTATIONALLY_SYMMETRIC_RZ 1
XYZ 2
INVALID_NAME 0
IS_LOGICAL 1
IS_INTEGER 2
IS_REAL 3
IS_SWITCH 4
IS_STRING 5
IS_STRUCT 6
IS_SPECIES 7
UNKNOWN 8
PATCH_PROBLEM 2
CANNOT_FIND 4
OUTSIDE 5
SMALL_REL_CHANGE 1E-14
END_STACK 0
PLUS 1
MINUS 2
TIMES 3
DIVIDE 4
L_PARENS 5
R_PARENS 6
POWER 7
UNARY_MINUS 8
UNARY_PLUS 9
NO_DELIM 10
SIN 11
COS 12
TAN 13
ASIN 14
ACOS 15
ATAN 16
ABS 17
SQRT 18
LOG 19
EXP 20
RAN 21
RAN_GAUSS 22
ATAN2 23
FACTORIAL 24
INT 25
NINT 26
FLOOR 27
CEILING 28
NUMERIC 29
VARIABLE 30
MASS_OF 31
CHARGE_OF 32
ANOMALOUS_MOMENT_OF 33
SPECIES 34
SPECIES_CONST 35
SINC 36
CONSTANT 37
COMMA 38
RMS 39
AVERAGE 40
SUM 41
ARG_COUNT 43
ANTIPARTICLE 44
COT 45
SEC 46
CSC 47
SIGN 48
L_FUNC_PARENS 42
SINH 49
COSH 50
TANH 51
COTH 52
ASINH 53
ACOSH 54
ATANH 55
ACOTH 56
MIN 57
MAX 58
MODULO 59
ROOT 60
PARENS 61
SQUARE_BRACKETS 62
CURLY_BRACKETS 63
FUNC_PARENS 64
ARROW 65
EQUAL 66
COLON 67
DOUBLE_COLON 68
COMPOUND 69
FUNCTION 70
VERTICAL_BAR 71
BLANK 72
AMPERSAND 73

From output_mod.f90

Name Value Description
S_NOOUTPUT -2 No message printed. Used to override a status level variable.
S_BLANK -1 Information message. The routine name is not printed.
S_INFO 0 Informational message.
S_DINFO 1 Info message (w/timestamp).
S_SUCCESS 2 Successful completion.
S_WARN 3 Warning of a possible problem.
S_DWARN 5 Warning of a possible problem (w/timestamp).
S_ERROR 7 An error as occurred [EG: bad user input] (w/ timestamp).
S_FATAL 8 A fatal error has occurred so that computations
S_ABORT 9 A severe error has occurred and
S_IMPORTANT 10 An important message.

From particle_species_mod.f90

Name Value Description
PION_0 +9
HELION +8
REF_PARTICLE +7
NEUTRON +6
DEUTERON +5
PION_PLUS +4
ANTIMUON +3
PROTON +2
POSITRON +1
PHOTON 0
ELECTRON -1
ANTIPROTON -2
MUON -3
PION_MINUS -4
ANTI_DEUTERON -5
ANTI_NEUTRON -6
ANTI_REF_PARTICLE -7
ANTI_HELION -8
LB_SUBATOMIC -8
UB_SUBATOMIC 9
ANTI_ATOM 199

From physical_constants.f90

Name Value Description
PI 3.141592653589793238462643383279E0
TWOPI 2 * PI
FOURPI 4 * PI
SQRT_2 1.414213562373095048801688724209698
SQRT_3 1.732050807568877293527446341505872
M_ELECTRON 0.51099895069E6 Mass [eV]
M_PROTON 0.93827208943E9 Mass [eV]
M_NEUTRON 0.93956542194E9 Mass [eV]
M_MUON 105.6583755E6 Mass [eV]
M_HELION 2.80839161112E9 Mass He3 nucleus
E_MASS 1E-9 * M_ELECTRON [GeV] FOR MAD COMPATIBILITY USE ONLY. USE M_ELECTRON INSTEAD.
P_MASS 1E-9 * M_PROTON [GeV] FOR MAD COMPATIBILITY USE ONLY. USE M_PROTON INSTEAD.
M_PION_0 134.9768E6 Mass [eV]
M_PION_CHARGED 139.57039E6 Mass [eV]
M_DEUTERON 1.87561294500E9 Mass [eV]
ATOMIC_MASS_UNIT 931.49410372E6 unified atomic mass unit u (or dalton) in [eV]
C_LIGHT 2.99792458E8 speed of light
R_E 2.8179403227E-15 classical electron radius
R_P R_E * M_ELECTRON / M_PROTON proton radius
E_CHARGE 1.602176634E-19 electron charge [Coul]
H_PLANCK 4.135667696E-15 Planck's constant [eV*sec]
H_BAR_PLANCK H_PLANCK / TWOPI h_planck/twopi [eV*sec]
MU_0_VAC 1.25663706127E-6 Vacuum permeability 2018 CODATA.
CLASSICAL_RADIUS_FACTOR R_E * M_ELECTRON e^2 / (4 pi eps_0) [m*eV]
N_AVOGADRO 6.02214076E23 Number / mole (exact)
FINE_STRUCTURE_CONSTANT 7.2973525643E-3
ANOMALOUS_MAG_MOMENT_ELECTRON 1.15965218059E-3
ANOMALOUS_MAG_MOMENT_PROTON 1.79284734463E0
ANOMALOUS_MAG_MOMENT_MUON 1.1659217E-3 ~fine_structure_constant / twopi
ANOMALOUS_MAG_MOMENT_DEUTERON -0.14298726925E0
ANOMALOUS_MAG_MOMENT_NEUTRON -1.91304273E0
ANOMALOUS_MAG_MOMENT_HE3 -4.184153686E0

From quick_plot_struct.f90

Name Value Description
WHITE 0
BLACK 1
RED 2
GREEN 3
BLUE 4
CYAN 5
MAGENTA 6
YELLOW 7
ORANGE 8
YELLOW_GREEN 9
LIGHT_GREEN 10
NAVY_BLUE 11
PURPLE 12
REDDISH_PURPLE 13
DARK_GREY 14
LIGHT_GREY 15
TRANSPARENT 16
SOLID 1
DASHED 2
DASH_DOT 3
DOTTED 4
DASH_DOT3 5
SOLID_FILL 1
NO_FILL 2
HATCHED 3
CROSS_HATCHED 4
SQUARE_SYM 0
DOT_SYM 1
PLUS_SYM 2
TIMES_SYM 3
CIRCLE_SYM 4
X_SYMBOL_SYM 5
TRIANGLE_SYM 7
CIRCLE_PLUS_SYM 8
CIRCLE_DOT_SYM 9
SQUARE_CONCAVE_SYM 10
DIAMOND_SYM 11
STAR5_SYM 12
TRIANGLE_FILLED_SYM 13
RED_CROSS_SYM 14
STAR_OF_DAVID_SYM 15
SQUARE_FILLED_SYM 16
CIRCLE_FILLED_SYM 17
STAR5_FILLED_SYM 18
DFLT_DRAW 1
DFLT_SET 2
PRINT_PAGE_LONG_LEN 10.5
PRINT_PAGE_SHORT_LEN 7.8
FILLED_ARROW_HEAD 1
OUTLINE_ARROW_HEAD 2

From sim_utils_struct.f90

Name Value Description
INT_GARBAGE -987654
REAL_GARBAGE -987654.3
INVALID -666
NOT_SET -999
X_AXIS 1
Y_AXIS 2
Z_AXIS 3
XY_AXIS 4
TRUE_ 1
FALSE_ 0
TRUE_INT 1
FALSE_INT 0
YES 1
NO 0
MAYBE 2
PROVISIONAL 3