Skip to content

current_drive_variables

Module containing global variables relating to the current drive system

CREATE_DICTS_FROM_DATACLASS = CurrentDriveData module-attribute

CurrentDriveData dataclass

Source code in process/data_structure/current_drive_variables.py
  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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
@dataclass
class CurrentDriveData:
    dx_beam_duct: float = 0.58
    """width of neutral beam duct where it passes between the TF coils (m)
    T Inoue et al, Design of neutral beam system for ITER-FEAT,
    <A HREF=http://dx.doi.org/10.1016/S0920-3796(01)00339-8>
    Fusion Engineering and Design, Volumes 56-57, October 2001, Pages 517-521</A>)
    """

    big_q_plasma: float = 0.0
    """Fusion gain; P_fusion / (P_injection + P_ohmic)"""

    f_c_plasma_bootstrap: float = 0.0
    """bootstrap current fraction (enforced; see i_bootstrap_current)"""

    f_c_plasma_bootstrap_max: float = 0.9
    """maximum fraction of plasma current from bootstrap; if `f_c_plasma_bootstrap_max < 0`,
    bootstrap fraction = abs(f_c_plasma_bootstrap_max)
    """

    f_c_plasma_bootstrap_iter89: float = 0.0
    """bootstrap current fraction, ITER 1989 model"""

    f_c_plasma_bootstrap_nevins: float = 0.0
    """bootstrap current fraction, Nevins et al model"""

    f_c_plasma_bootstrap_sauter: float = 0.0
    """bootstrap current fraction, Sauter et al model"""

    f_c_plasma_bootstrap_wilson: float = 0.0
    """bootstrap current fraction, Wilson et al model"""

    f_c_plasma_bootstrap_sakai: float = 0.0
    """Bootstrap current fraction, Sakai et al model"""

    f_c_plasma_bootstrap_aries: float = 0.0
    """Bootstrap current fraction, ARIES model"""

    f_c_plasma_bootstrap_andrade: float = 0.0
    """Bootstrap current fraction, Andrade et al model"""

    f_c_plasma_bootstrap_hoang: float = 0.0
    """Bootstrap current fraction, Hoang et al model"""

    f_c_plasma_bootstrap_wong: float = 0.0
    """Bootstrap current fraction, Wong et al model"""

    bscf_gi_i: float = 0.0
    """Bootstrap current fraction, first Gi et al model"""

    bscf_gi_ii: float = 0.0
    """Bootstrap current fraction, second Gi et al model"""

    f_c_plasma_bootstrap_sugiyama_l: float = 0.0
    """Bootstrap current fraction, L-mode Sugiyama et al model"""

    f_c_plasma_bootstrap_sugiyama_h: float = 0.0
    """Bootstrap current fraction, H-mode Sugiyama et al model"""

    cboot: float = 1.0
    """bootstrap current fraction multiplier"""

    c_beam_total: float = 0.0
    """neutral beam current (A)"""

    f_c_plasma_diamagnetic_hender: float = 0.0
    """diamagnetic current fraction, Hender fit"""

    f_c_plasma_diamagnetic_scene: float = 0.0
    """diamagnetic current fraction, SCENE fit"""

    f_c_plasma_diamagnetic: float = 0.0
    """diamagnetic current fraction"""

    p_hcd_ecrh_injected_total_mw: float = 0.0
    """ECH power (MW)"""

    p_ebw_injected_mw: float = 0.0
    """Electron bernstein power (MW)"""

    p_hcd_ecrh_electric_mw: float = 0.0
    """ECH wall plug power (MW)"""

    p_hcd_ebw_electric_mw: float = 0.0
    """Electron bernstein wall plug power (MW)"""

    p_hcd_icrh_electric_mw: float = 0.0
    """Ion cyclotron wall plug power (MW)"""

    eta_cd_hcd_primary: float = 0.0
    """Current drive efficiency of primary HCD system (A/W)"""

    eta_cd_hcd_secondary: float = 0.0
    """Current drive efficiency of secondary HCD system (A/W)"""

    c_hcd_primary_driven: float = 0.0
    """Current in plasma driven by primary HCD system (A)"""

    c_hcd_secondary_driven: float = 0.0
    """Current in plasma driven by secondary HCD system (A)"""

    f_c_plasma_hcd_primary: float = 0.0
    """Fraction of plasma current driven by primary HCD system"""

    f_c_plasma_hcd_secondary: float = 0.0
    """Fraction of plasma current driven by secondary HCD system"""

    n_ecrh_harmonic: float = 2.0
    """cyclotron harmonic frequency number, used in cut-off function"""

    i_ecrh_wave_mode: int = 0
    """Switch for ECRH wave mode :
    - =0 O-mode
    - =1 X-mode
    """

    e_beam_kev: float = 1.0e3
    """neutral beam energy (keV) (`iteration variable 19`)"""

    eta_hcd_primary_injector_wall_plug: float = 0.3
    """auxiliary power wall plug to injector efficiency"""

    eta_hcd_secondary_injector_wall_plug: float = 0.3
    """secondary auxiliary power wall plug to injector efficiency"""

    eta_ecrh_injector_wall_plug: float = 0.3
    """ECH wall plug to injector efficiency"""

    eta_lowhyb_injector_wall_plug: float = 0.3
    """lower hybrid wall plug to injector efficiency"""

    eta_icrh_injector_wall_plug: float = 0.3
    """Ion cyclotron wall plug to injector efficiency"""

    eta_ebw_injector_wall_plug: float = 0.3
    """Electron bernstein wave wall plug to injector efficiency"""

    eta_beam_injector_wall_plug: float = 0.3
    """neutral beam wall plug to injector efficiency"""

    f_p_beam_injected_ions: float = 0.5
    """fraction of beam energy to ions"""

    p_beam_injected_mw: float = 0.0
    """neutral beam power entering vacuum vessel"""

    f_c_plasma_pfirsch_schluter_scene: float = 0.0
    """Pfirsch-Schlüter current fraction, SCENE fit"""

    p_beam_shine_through_mw: float = 0.0
    """neutral beam shine-through power"""

    feffcd: float = 1.0
    """current drive efficiency fudge factor (`iteration variable 47`)"""

    f_p_beam_orbit_loss: float = 0.0
    """fraction of neutral beam power lost after ionisation but before
    thermalisation (orbit loss fraction)
    """

    f_radius_beam_tangency_rmajor: float = 1.05
    """R_tangential / R_major for neutral beam injection"""

    f_beam_tritium: float = 1e-6
    """fraction of beam that is tritium"""

    eta_cd_norm_hcd_primary: float = 0.0
    """Normalised current drive efficiency for primary HCD system [(1.0e20 A)/(W m^2)]"""

    eta_cd_dimensionless_hcd_primary: float = 0.0
    """Dimensionless current drive efficiency for primary HCD system (ζ)"""

    eta_cd_norm_hcd_secondary: float = 0.0
    """Normalised current drive efficiency for secondary HCD system [(1.0e20 A)/(W m^2)]"""

    eta_cd_dimensionless_hcd_secondary: float = 0.0
    """Dimensionless current drive efficiency for secondary HCD system (ζ)"""

    eta_cd_norm_ecrh: float = 0.35
    """User input ECRH gamma (1.0e20 A/(W m^2))"""

    xi_ebw: float = 0.8
    """User scaling input for EBW plasma heating. Default 0.43"""

    i_hcd_primary: int = 5
    """Switch for current drive efficiency model:
    - =1 Fenstermacher Lower Hybrid
    - =2 Ion Cyclotron current drive
    - =3 Fenstermacher ECH
    - =4 Ehst Lower Hybrid
    - =5 ITER Neutral Beam
    - =6 new Culham Lower Hybrid model
    - =7 new Culham ECCD model
    - =8 new Culham Neutral Beam model
    - =9 RFP option removed in PROCESS (issue #508)
    - =10 ECRH user input gamma
    - =11 ECRH "HARE" model (E. Poli, Physics of Plasmas 2019). Removed in #1811.
    - =12 EBW user scaling input. Scaling (S. Freethy)
    """

    i_hcd_secondary: int = 0
    """Switch for 2nd current drive efficiency model:
    - =0 No fixed current drive
    - =1 Fenstermacher Lower Hybrid
    - =2 Ion Cyclotron current drive
    - =3 Fenstermacher ECH
    - =4 Ehst Lower Hybrid
    - =5 ITER Neutral Beam
    - =6 new Culham Lower Hybrid model
    - =7 new Culham ECCD model
    - =8 new Culham Neutral Beam model
    - =9 RFP option removed in PROCESS (issue #508)
    - =10 ECRH user input gamma
    - =11 ECRH "HARE" model (E. Poli, Physics of Plasmas 2019). Removed in #1811.
    - =12 EBW user scaling input. Scaling (S. Freethy)
    """

    i_hcd_calculations: int = 1
    """Switch for current drive calculation:
    - =0 turned off
    - =1 turned on
    """

    f_p_beam_shine_through: float = 0.0
    """neutral beam shine-through fraction"""

    dx_beam_shield: float = 0.5
    """neutral beam duct shielding thickness (m)"""

    p_hcd_primary_extra_heat_mw: float = 0.0
    """heating power not used for current drive (MW) (`iteration variable 11`)"""

    p_hcd_secondary_extra_heat_mw: float = 0.0
    """secondary fixed heating power not used for current drive (MW)"""

    p_hcd_injected_max: float = 150.0
    """maximum allowable value for injected power (MW) (`constraint equation 30`)"""

    p_hcd_injected_electrons_mw: float = 0.0
    """auxiliary injected power to electrons (MW)"""

    p_hcd_injected_ions_mw: float = 0.0
    """auxiliary injected power to ions (MW)"""

    p_hcd_injected_total_mw: float = 0.0
    """total auxiliary injected power (MW)"""

    p_hcd_injected_current_total_mw: float = 0.0
    """total auxiliary injected power (MW)"""

    p_hcd_secondary_injected_mw: float = 0.0
    """secondary total fixed auxiliary injected power (MW)"""

    p_hcd_primary_injected_mw: float = 0.0
    """primary auxiliary injected power (MW)"""

    f_c_plasma_internal: float = 0.0
    """plasma current fraction driven internally (Bootstrap + Diamagnetic + PS)"""

    p_hcd_lowhyb_injected_total_mw: float = 0.0
    """Total lower hybrid injection power (MW)"""

    p_hcd_icrh_injected_total_mw: float = 0.0
    """Total ion cyclotron injection power (MW)"""

    p_hcd_ebw_injected_total_mw: float = 0.0
    """Total electron bernstein wave injection power (MW)"""

    p_beam_plasma_coupled_mw: float = None
    """Total neutral beam power that is coupled to plasma after losses (MW)"""

    p_hcd_beam_injected_total_mw: float = 0.0
    """neutral beam injection power (MW)"""

    p_beam_orbit_loss_mw: float = 0.0
    """neutral beam power lost after ionisation but before thermalisation (orbit loss power) (MW)"""

    f_c_plasma_pfirsch_schluter: float = 0.0
    """Pfirsch-Schlüter current fraction"""

    p_hcd_lowhyb_electric_mw: float = 0.0
    """lower hybrid wall plug power (MW)"""

    pwpnb: float = 0.0
    """neutral beam wall plug power (MW)"""

    radius_beam_tangency: float = 0.0
    """neutral beam centreline tangency radius (m)"""

    radius_beam_tangency_max: float = 0.0
    """maximum tangency radius for centreline of beam (m)"""

    n_beam_decay_lengths_core: float = 0.0
    """neutral beam e-decay lengths to plasma centre"""

    n_beam_decay_lengths_core_required: float = 3.0
    """permitted neutral beam e-decay lengths to plasma centre"""

dx_beam_duct = 0.58 class-attribute instance-attribute

width of neutral beam duct where it passes between the TF coils (m) T Inoue et al, Design of neutral beam system for ITER-FEAT, Fusion Engineering and Design, Volumes 56-57, October 2001, Pages 517-521)

big_q_plasma = 0.0 class-attribute instance-attribute

Fusion gain; P_fusion / (P_injection + P_ohmic)

f_c_plasma_bootstrap = 0.0 class-attribute instance-attribute

bootstrap current fraction (enforced; see i_bootstrap_current)

f_c_plasma_bootstrap_max = 0.9 class-attribute instance-attribute

maximum fraction of plasma current from bootstrap; if f_c_plasma_bootstrap_max < 0, bootstrap fraction = abs(f_c_plasma_bootstrap_max)

f_c_plasma_bootstrap_iter89 = 0.0 class-attribute instance-attribute

bootstrap current fraction, ITER 1989 model

f_c_plasma_bootstrap_nevins = 0.0 class-attribute instance-attribute

bootstrap current fraction, Nevins et al model

f_c_plasma_bootstrap_sauter = 0.0 class-attribute instance-attribute

bootstrap current fraction, Sauter et al model

f_c_plasma_bootstrap_wilson = 0.0 class-attribute instance-attribute

bootstrap current fraction, Wilson et al model

f_c_plasma_bootstrap_sakai = 0.0 class-attribute instance-attribute

Bootstrap current fraction, Sakai et al model

f_c_plasma_bootstrap_aries = 0.0 class-attribute instance-attribute

Bootstrap current fraction, ARIES model

f_c_plasma_bootstrap_andrade = 0.0 class-attribute instance-attribute

Bootstrap current fraction, Andrade et al model

f_c_plasma_bootstrap_hoang = 0.0 class-attribute instance-attribute

Bootstrap current fraction, Hoang et al model

f_c_plasma_bootstrap_wong = 0.0 class-attribute instance-attribute

Bootstrap current fraction, Wong et al model

bscf_gi_i = 0.0 class-attribute instance-attribute

Bootstrap current fraction, first Gi et al model

bscf_gi_ii = 0.0 class-attribute instance-attribute

Bootstrap current fraction, second Gi et al model

f_c_plasma_bootstrap_sugiyama_l = 0.0 class-attribute instance-attribute

Bootstrap current fraction, L-mode Sugiyama et al model

f_c_plasma_bootstrap_sugiyama_h = 0.0 class-attribute instance-attribute

Bootstrap current fraction, H-mode Sugiyama et al model

cboot = 1.0 class-attribute instance-attribute

bootstrap current fraction multiplier

c_beam_total = 0.0 class-attribute instance-attribute

neutral beam current (A)

f_c_plasma_diamagnetic_hender = 0.0 class-attribute instance-attribute

diamagnetic current fraction, Hender fit

f_c_plasma_diamagnetic_scene = 0.0 class-attribute instance-attribute

diamagnetic current fraction, SCENE fit

f_c_plasma_diamagnetic = 0.0 class-attribute instance-attribute

diamagnetic current fraction

p_hcd_ecrh_injected_total_mw = 0.0 class-attribute instance-attribute

ECH power (MW)

p_ebw_injected_mw = 0.0 class-attribute instance-attribute

Electron bernstein power (MW)

p_hcd_ecrh_electric_mw = 0.0 class-attribute instance-attribute

ECH wall plug power (MW)

p_hcd_ebw_electric_mw = 0.0 class-attribute instance-attribute

Electron bernstein wall plug power (MW)

p_hcd_icrh_electric_mw = 0.0 class-attribute instance-attribute

Ion cyclotron wall plug power (MW)

eta_cd_hcd_primary = 0.0 class-attribute instance-attribute

Current drive efficiency of primary HCD system (A/W)

eta_cd_hcd_secondary = 0.0 class-attribute instance-attribute

Current drive efficiency of secondary HCD system (A/W)

c_hcd_primary_driven = 0.0 class-attribute instance-attribute

Current in plasma driven by primary HCD system (A)

c_hcd_secondary_driven = 0.0 class-attribute instance-attribute

Current in plasma driven by secondary HCD system (A)

f_c_plasma_hcd_primary = 0.0 class-attribute instance-attribute

Fraction of plasma current driven by primary HCD system

f_c_plasma_hcd_secondary = 0.0 class-attribute instance-attribute

Fraction of plasma current driven by secondary HCD system

n_ecrh_harmonic = 2.0 class-attribute instance-attribute

cyclotron harmonic frequency number, used in cut-off function

i_ecrh_wave_mode = 0 class-attribute instance-attribute

Switch for ECRH wave mode : - =0 O-mode - =1 X-mode

e_beam_kev = 1000.0 class-attribute instance-attribute

neutral beam energy (keV) (iteration variable 19)

eta_hcd_primary_injector_wall_plug = 0.3 class-attribute instance-attribute

auxiliary power wall plug to injector efficiency

eta_hcd_secondary_injector_wall_plug = 0.3 class-attribute instance-attribute

secondary auxiliary power wall plug to injector efficiency

eta_ecrh_injector_wall_plug = 0.3 class-attribute instance-attribute

ECH wall plug to injector efficiency

eta_lowhyb_injector_wall_plug = 0.3 class-attribute instance-attribute

lower hybrid wall plug to injector efficiency

eta_icrh_injector_wall_plug = 0.3 class-attribute instance-attribute

Ion cyclotron wall plug to injector efficiency

eta_ebw_injector_wall_plug = 0.3 class-attribute instance-attribute

Electron bernstein wave wall plug to injector efficiency

eta_beam_injector_wall_plug = 0.3 class-attribute instance-attribute

neutral beam wall plug to injector efficiency

f_p_beam_injected_ions = 0.5 class-attribute instance-attribute

fraction of beam energy to ions

p_beam_injected_mw = 0.0 class-attribute instance-attribute

neutral beam power entering vacuum vessel

f_c_plasma_pfirsch_schluter_scene = 0.0 class-attribute instance-attribute

Pfirsch-Schlüter current fraction, SCENE fit

p_beam_shine_through_mw = 0.0 class-attribute instance-attribute

neutral beam shine-through power

feffcd = 1.0 class-attribute instance-attribute

current drive efficiency fudge factor (iteration variable 47)

f_p_beam_orbit_loss = 0.0 class-attribute instance-attribute

fraction of neutral beam power lost after ionisation but before thermalisation (orbit loss fraction)

f_radius_beam_tangency_rmajor = 1.05 class-attribute instance-attribute

R_tangential / R_major for neutral beam injection

f_beam_tritium = 1e-06 class-attribute instance-attribute

fraction of beam that is tritium

eta_cd_norm_hcd_primary = 0.0 class-attribute instance-attribute

Normalised current drive efficiency for primary HCD system [(1.0e20 A)/(W m^2)]

eta_cd_dimensionless_hcd_primary = 0.0 class-attribute instance-attribute

Dimensionless current drive efficiency for primary HCD system (ζ)

eta_cd_norm_hcd_secondary = 0.0 class-attribute instance-attribute

Normalised current drive efficiency for secondary HCD system [(1.0e20 A)/(W m^2)]

eta_cd_dimensionless_hcd_secondary = 0.0 class-attribute instance-attribute

Dimensionless current drive efficiency for secondary HCD system (ζ)

eta_cd_norm_ecrh = 0.35 class-attribute instance-attribute

User input ECRH gamma (1.0e20 A/(W m^2))

xi_ebw = 0.8 class-attribute instance-attribute

User scaling input for EBW plasma heating. Default 0.43

i_hcd_primary = 5 class-attribute instance-attribute

Switch for current drive efficiency model: - =1 Fenstermacher Lower Hybrid - =2 Ion Cyclotron current drive - =3 Fenstermacher ECH - =4 Ehst Lower Hybrid - =5 ITER Neutral Beam - =6 new Culham Lower Hybrid model - =7 new Culham ECCD model - =8 new Culham Neutral Beam model - =9 RFP option removed in PROCESS (issue #508) - =10 ECRH user input gamma - =11 ECRH "HARE" model (E. Poli, Physics of Plasmas 2019). Removed in #1811. - =12 EBW user scaling input. Scaling (S. Freethy)

i_hcd_secondary = 0 class-attribute instance-attribute

Switch for 2nd current drive efficiency model: - =0 No fixed current drive - =1 Fenstermacher Lower Hybrid - =2 Ion Cyclotron current drive - =3 Fenstermacher ECH - =4 Ehst Lower Hybrid - =5 ITER Neutral Beam - =6 new Culham Lower Hybrid model - =7 new Culham ECCD model - =8 new Culham Neutral Beam model - =9 RFP option removed in PROCESS (issue #508) - =10 ECRH user input gamma - =11 ECRH "HARE" model (E. Poli, Physics of Plasmas 2019). Removed in #1811. - =12 EBW user scaling input. Scaling (S. Freethy)

i_hcd_calculations = 1 class-attribute instance-attribute

Switch for current drive calculation: - =0 turned off - =1 turned on

f_p_beam_shine_through = 0.0 class-attribute instance-attribute

neutral beam shine-through fraction

dx_beam_shield = 0.5 class-attribute instance-attribute

neutral beam duct shielding thickness (m)

p_hcd_primary_extra_heat_mw = 0.0 class-attribute instance-attribute

heating power not used for current drive (MW) (iteration variable 11)

p_hcd_secondary_extra_heat_mw = 0.0 class-attribute instance-attribute

secondary fixed heating power not used for current drive (MW)

p_hcd_injected_max = 150.0 class-attribute instance-attribute

maximum allowable value for injected power (MW) (constraint equation 30)

p_hcd_injected_electrons_mw = 0.0 class-attribute instance-attribute

auxiliary injected power to electrons (MW)

p_hcd_injected_ions_mw = 0.0 class-attribute instance-attribute

auxiliary injected power to ions (MW)

p_hcd_injected_total_mw = 0.0 class-attribute instance-attribute

total auxiliary injected power (MW)

p_hcd_injected_current_total_mw = 0.0 class-attribute instance-attribute

total auxiliary injected power (MW)

p_hcd_secondary_injected_mw = 0.0 class-attribute instance-attribute

secondary total fixed auxiliary injected power (MW)

p_hcd_primary_injected_mw = 0.0 class-attribute instance-attribute

primary auxiliary injected power (MW)

f_c_plasma_internal = 0.0 class-attribute instance-attribute

plasma current fraction driven internally (Bootstrap + Diamagnetic + PS)

p_hcd_lowhyb_injected_total_mw = 0.0 class-attribute instance-attribute

Total lower hybrid injection power (MW)

p_hcd_icrh_injected_total_mw = 0.0 class-attribute instance-attribute

Total ion cyclotron injection power (MW)

p_hcd_ebw_injected_total_mw = 0.0 class-attribute instance-attribute

Total electron bernstein wave injection power (MW)

p_beam_plasma_coupled_mw = None class-attribute instance-attribute

Total neutral beam power that is coupled to plasma after losses (MW)

p_hcd_beam_injected_total_mw = 0.0 class-attribute instance-attribute

neutral beam injection power (MW)

p_beam_orbit_loss_mw = 0.0 class-attribute instance-attribute

neutral beam power lost after ionisation but before thermalisation (orbit loss power) (MW)

f_c_plasma_pfirsch_schluter = 0.0 class-attribute instance-attribute

Pfirsch-Schlüter current fraction

p_hcd_lowhyb_electric_mw = 0.0 class-attribute instance-attribute

lower hybrid wall plug power (MW)

pwpnb = 0.0 class-attribute instance-attribute

neutral beam wall plug power (MW)

radius_beam_tangency = 0.0 class-attribute instance-attribute

neutral beam centreline tangency radius (m)

radius_beam_tangency_max = 0.0 class-attribute instance-attribute

maximum tangency radius for centreline of beam (m)

n_beam_decay_lengths_core = 0.0 class-attribute instance-attribute

neutral beam e-decay lengths to plasma centre

n_beam_decay_lengths_core_required = 3.0 class-attribute instance-attribute

permitted neutral beam e-decay lengths to plasma centre