constraint_variables
Module containing variables for the constraints
CREATE_DICTS_FROM_DATACLASS = ConstraintData
module-attribute
ConstraintData
dataclass
Dataclass holding constraint variables
Source code in process/data_structure/constraint_variables.py
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | |
p_hcd_injected_min_mw = 0.1
class-attribute
instance-attribute
minimum auxiliary power (MW) (constraint equation 40)
beta_poloidal_max = 0.19
class-attribute
instance-attribute
Maximum allowed poloidal beta (⟨βₚ⟩<) (constraint equation 48)
big_q_plasma_min = 10.0
class-attribute
instance-attribute
minimum fusion gain Q (constraint equation 28)
b_tf_inboard_max = 12.0
class-attribute
instance-attribute
maximum peak toroidal field (T) (constraint equation 25)
f_nd_plasma_electron_limit_max = 1.0
class-attribute
instance-attribute
Max allowed fraction of electron density limit (constraint equation 5)
f_p_plasma_separatrix_rad_max = 1.0
class-attribute
instance-attribute
Maximum allowed plasma radiation fraction at the separatrix
(constraint equation 17)
f_j_tf_wp_critical_max = 0.7
class-attribute
instance-attribute
Max allowed ratio of TF winding pack current density to critical current density
(constraint equation 33)
q95_fixed = 3.0
class-attribute
instance-attribute
fixed safety factor q at 95% flux surface
(constraint equation 68)
fjohc = 0.7
class-attribute
instance-attribute
Constraint margin for central solenoid current at end-of-flattop
(constraint equation 26)
fjohc0 = 0.7
class-attribute
instance-attribute
Constraint margin for central solenoid current at beginning of pulse
(constraint equation 27)
eta_cd_norm_hcd_primary_max = 2.0
class-attribute
instance-attribute
maximum current drive gamma (constraint equation 37)
i_q95_fixed = 0
class-attribute
instance-attribute
Switch that allows for fixing q95 only in this constraint equation 68.
(constraint equation 68)
pflux_fw_rad_max = 1.0
class-attribute
instance-attribute
Maximum permitted radiation wall load (MW/m^2) (constraint equation 67)
mvalim = 40.0
class-attribute
instance-attribute
maximum MVA limit (constraint equation 19)
f_p_beam_shine_through_max = 0.001
class-attribute
instance-attribute
maximum neutral beam shine-through fraction (constraint equation 59)
flu_tf_neutron_fast_max = 1e+23
class-attribute
instance-attribute
Max allowed fast neutron fluence on TF coil (n/m²) (blktmodel>0) (constraint equation 53)
Also used for demountable magnets (itart = 1) and superconducting coils (i_tf_sup = 1)
and quench protection
To set the CP lifetime (constraint equation 85)
p_plasma_separatrix_min_mw = 150.0
class-attribute
instance-attribute
Minimum p_plasma_separatrix_mw [MW] (constraint equation 80)
f_fw_rad_max = 3.33
class-attribute
instance-attribute
peaking factor for radiation wall load (constraint equation 67)
pflux_fw_rad_max_mw = 0.0
class-attribute
instance-attribute
Peak radiation wall load (MW/m^2) (constraint equation 67)
p_plant_electric_net_required_mw = 1000.0
class-attribute
instance-attribute
required net electric power (MW) (constraint equation 16)
p_fusion_total_max_mw = 1500.0
class-attribute
instance-attribute
maximum fusion power (MW) (constraint equation 9)
p_div_bt_q_aspect_rmajor_max_mw = 9.5
class-attribute
instance-attribute
Max allowed value of PₛₑₚBₜ / q₉₅AR₀ [MWT/m] (constraint equation 68)
p_plasma_separatrix_rmajor_max_mw = 25.0
class-attribute
instance-attribute
Maximum allowed ratio of power crossing the separatrix to plasma major radius (Pₛₑₚ / R₀) [MW/m]
(constraint equation 56)
ptfnucmax = 0.001
class-attribute
instance-attribute
Maximum allowed nuclear heating in TF coil [MW/m³] (constraint equation 54)
tbrmin = 1.1
class-attribute
instance-attribute
minimum tritium breeding ratio (constraint equation 52)
t_burn_min = 1.0
class-attribute
instance-attribute
minimum burn time (s) (KE - no longer itv., see issue #706)
t_cycle_min = 0.0
class-attribute
instance-attribute
minimum cycle time (s) (constraint equation 42)
t_current_ramp_up_min = 1.0
class-attribute
instance-attribute
minimum plasma current ramp-up time (s) (constraint equation 41)
pflux_fw_neutron_max_mw = 1.0
class-attribute
instance-attribute
allowable neutron wall-load (MW/m2) (constraint equation 8)
f_t_alpha_energy_confinement_min = 5.0
class-attribute
instance-attribute
Minimum allowed value for f_t_alpha_energy_confinement, the ratio of alpha particle to energy confinement
times (constraint equation 62)
n_charge_plasma_effective_vol_avg_max = 3.6
class-attribute
instance-attribute
maximum value for Zeff (constraint equation 64)
f_h_mode_margin = 1.0
class-attribute
instance-attribute
Sets the constraint bound of the L-H power threshold limit for H-mode
I.e. p_plasma_separatrix_mw / p_l_h_threshold_mw >= f_h_mode_margin
f_l_mode_margin = 1.0
class-attribute
instance-attribute
Sets the constraint bound of the L-H power threshold limit.
I.e. p_l_h_threshold_mw / p_plasma_separatrix_mw >= f_l_mode_margin