Skip to content

heat_transport_variables

This module contains global variables relating to the heat transport system of a fusion power plant, and also those for a hydrogen production plant.

References

p_plant_electric_base = None module-attribute

base plant electric load (W)

p_cryo_plant_electric_mw = None module-attribute

cryogenic plant power (MW)

p_cryo_plant_electric_max_mw = None module-attribute

Maximum cryogenic plant power (MW) Constraint equation icc = 87 Scan variable nwseep = 56

etatf = None module-attribute

AC to resistive power conversion for TF coils

eta_turbine = None module-attribute

thermal to electric conversion efficiency if i_thermal_electric_conversion=2; otherwise calculated.

etath_liq = None module-attribute

fachtmw = None module-attribute

facility heat removal (MW)

p_plant_electric_base_total_mw = None module-attribute

total baseline power required at all times (MW)

fgrosbop = None module-attribute

scaled fraction of gross power to balance-of-plant

fmgdmw = None module-attribute

power to mgf (motor-generator flywheel) units (MW) (ignored if i_pf_energy_storage_source=2)

f_p_blkt_coolant_pump_total_heat = None module-attribute

fraction of total blanket thermal power required to drive the blanket coolant pumps (default assumes water coolant) (i_thermal_electric_conversion=0)

f_p_div_coolant_pump_total_heat = None module-attribute

fraction of total divertor thermal power required to drive the divertor coolant pumps (default assumes water coolant)

f_p_fw_coolant_pump_total_heat = None module-attribute

fraction of total first wall thermal power required to drive the FW coolant pumps (default assumes water coolant) (i_thermal_electric_conversion=0)

f_p_shld_coolant_pump_total_heat = None module-attribute

fraction of total shield thermal power required to drive the shield coolant pumps (default assumes water coolant)

helpow = None module-attribute

Heat removal at cryogenic temperature temp_tf_cryo (W)

helpow_cryal = None module-attribute

Heat removal at cryogenic temperature temp_cp_coolant_inlet (W)

p_coolant_pump_elec_total_mw = None module-attribute

heat transport system electrical pump power (MW)

p_blkt_coolant_pump_mw = None module-attribute

blanket primary coolant mechanical pumping power (MW)

p_blkt_breeder_pump_mw = None module-attribute

blanket secondary coolant mechanical pumping power (MW)

htpmw_blkt_tot = None module-attribute

blanket primary + secondary coolant mechanical pumping power (MW)

p_div_coolant_pump_mw = None module-attribute

divertor coolant mechanical pumping power (MW)

p_fw_coolant_pump_mw = None module-attribute

first wall coolant mechanical pumping power (MW)

p_shld_coolant_pump_mw = None module-attribute

shield and vacuum vessel coolant mechanical pumping power (MW)

p_coolant_pump_loss_total_mw = None module-attribute

Waste power lost from primary coolant pumps (MW)

ipowerflow = None module-attribute

switch for power flow model: - =0 pre-2014 version - =1 comprehensive 2014 model

i_shld_primary_heat = None module-attribute

Switch for shield thermal power destiny: - =0 does not contribute to energy generation cycle - =1 contributes to energy generation cycle

n_primary_heat_exchangers = None module-attribute

number of primary heat exchangers

pacpmw = None module-attribute

total pulsed power system load (MW)

peakmva = None module-attribute

peak MVA requirement

p_fw_div_heat_deposited_mw = None module-attribute

heat removal from first wall/divertor (MW)

p_plant_electric_gross_mw = None module-attribute

gross electric power (MW)

p_hcd_electric_loss_mw = None module-attribute

power dissipated in heating and current drive system (MW)

p_hcd_electric_total_mw = None module-attribute

injector wall plug power (MW)

p_hcd_secondary_electric_mw = None module-attribute

Secondary HCD system injector wall plug power (MW)

p_hcd_primary_electric_mw = None module-attribute

Primary HCD system injector wall plug power (MW)

p_plant_electric_net_mw = None module-attribute

net electric power (MW)

p_plant_electric_recirc_mw = None module-attribute

recirculating electric power (MW)

priheat = None module-attribute

total thermal power removed from fusion core (MW)

p_div_secondary_heat_mw = None module-attribute

Low-grade heat lost in divertor (MW)

p_hcd_secondary_heat_mw = None module-attribute

Low-grade heat lost into HCD apparatus (MW)

p_plant_secondary_heat_mw = None module-attribute

Low-grade heat (MW)

p_shld_secondary_heat_mw = None module-attribute

Low-grade heat deposited in shield (MW)

p_plant_primary_heat_mw = None module-attribute

High-grade heat useful for electric production (MW)

pflux_plant_floor_electric = None module-attribute

base AC power requirement per unit floor area (W/m2)

p_tf_electric_supplies_mw = None module-attribute

total steady state TF coil AC power demand (MW)

tlvpmw = None module-attribute

estimate of total low voltage power (MW)

p_tritium_plant_electric_mw = None module-attribute

power required for tritium processing (MW)

temp_turbine_coolant_in = None module-attribute

coolant temperature at turbine inlet (K) (i_thermal_electric_conversion = 3,4)

vachtmw = None module-attribute

vacuum pump power (MW)

f_p_plant_electric_recirc = None module-attribute

fraction of recirculating electric power to total electric power

init_heat_transport_variables()

Initialise heat transport variables

Source code in process/data_structure/heat_transport_variables.py
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
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
def init_heat_transport_variables():
    """Initialise heat transport variables"""
    global \
        p_plant_electric_base, \
        p_cryo_plant_electric_mw, \
        p_cryo_plant_electric_max_mw, \
        etatf, \
        eta_turbine, \
        etath_liq, \
        fachtmw, \
        p_plant_electric_base_total_mw, \
        fgrosbop, \
        fmgdmw, \
        f_p_blkt_coolant_pump_total_heat, \
        f_p_div_coolant_pump_total_heat, \
        f_p_fw_coolant_pump_total_heat, \
        f_p_shld_coolant_pump_total_heat, \
        helpow, \
        helpow_cryal, \
        p_coolant_pump_elec_total_mw, \
        p_blkt_coolant_pump_mw, \
        p_blkt_breeder_pump_mw, \
        htpmw_blkt_tot, \
        p_div_coolant_pump_mw, \
        p_fw_coolant_pump_mw, \
        p_shld_coolant_pump_mw, \
        p_coolant_pump_loss_total_mw, \
        ipowerflow, \
        i_shld_primary_heat, \
        n_primary_heat_exchangers, \
        pacpmw, \
        peakmva, \
        p_fw_div_heat_deposited_mw, \
        p_plant_electric_gross_mw, \
        p_hcd_electric_loss_mw, \
        p_hcd_electric_total_mw, \
        p_hcd_secondary_electric_mw, \
        p_plant_electric_net_mw, \
        p_plant_electric_recirc_mw, \
        priheat, \
        p_div_secondary_heat_mw, \
        p_hcd_secondary_heat_mw, \
        p_plant_secondary_heat_mw, \
        p_shld_secondary_heat_mw, \
        p_plant_primary_heat_mw, \
        pflux_plant_floor_electric, \
        p_tf_electric_supplies_mw, \
        tlvpmw, \
        p_tritium_plant_electric_mw, \
        temp_turbine_coolant_in, \
        vachtmw, \
        f_p_plant_electric_recirc

    p_plant_electric_base = 5.0e6
    p_cryo_plant_electric_mw = 0.0
    p_cryo_plant_electric_max_mw = 50.0
    etatf = 0.9
    eta_turbine = 0.35
    etath_liq = 0.35
    fachtmw = 0.0
    p_plant_electric_base_total_mw = 0.0
    fgrosbop = 0.0
    fmgdmw = 0.0
    f_p_blkt_coolant_pump_total_heat = 0.005
    f_p_div_coolant_pump_total_heat = 0.005
    f_p_fw_coolant_pump_total_heat = 0.005
    f_p_shld_coolant_pump_total_heat = 0.005
    helpow = 0.0
    helpow_cryal = 0.0
    p_coolant_pump_elec_total_mw = 0.0
    p_blkt_coolant_pump_mw = 0.0
    p_blkt_breeder_pump_mw = 0.0
    htpmw_blkt_tot = 0.0
    p_div_coolant_pump_mw = 0.0
    p_fw_coolant_pump_mw = 0.0
    p_shld_coolant_pump_mw = 0.0
    p_coolant_pump_loss_total_mw = 0.0
    ipowerflow = 1
    i_shld_primary_heat = 1
    n_primary_heat_exchangers = 0
    pacpmw = 0.0
    peakmva = 0.0
    p_fw_div_heat_deposited_mw = 0.0
    p_plant_electric_gross_mw = 0.0
    p_hcd_electric_loss_mw = 0.0
    p_hcd_electric_total_mw = 0.0
    p_hcd_secondary_electric_mw = 0.0
    p_plant_electric_net_mw = 0.0
    p_plant_electric_recirc_mw = 0.0
    priheat = 0.0
    p_div_secondary_heat_mw = 0.0
    p_hcd_secondary_heat_mw = 0.0
    p_plant_secondary_heat_mw = 0.0
    p_shld_secondary_heat_mw = 0.0
    p_plant_primary_heat_mw = 0.0
    pflux_plant_floor_electric = 150.0
    p_tf_electric_supplies_mw = 0.0
    tlvpmw = 0.0
    p_tritium_plant_electric_mw = 15.0
    temp_turbine_coolant_in = 0.0
    vachtmw = 0.5
    f_p_plant_electric_recirc = 0.0