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

CREATE_DICTS_FROM_DATACLASS = HeatTransportData module-attribute

HeatTransportData dataclass

Source code in process/data_structure/heat_transport_variables.py
 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
@dataclass
class HeatTransportData:
    p_plant_electric_base: float = 5.0e6
    """base plant electric load (W)"""

    p_cryo_plant_electric_mw: float = 0.0
    """cryogenic plant power (MW)"""

    p_cryo_plant_electric_max_mw: float = 50.0
    """Maximum cryogenic plant power (MW)
    Constraint equation icc = 87
    Scan variable nwseep = 56
    """

    etatf: float = 0.9
    """AC to resistive power conversion for TF coils"""

    eta_turbine: float = 0.35
    """thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated."""

    etath_liq: float = 0.35

    fachtmw: float = 0.0
    """facility heat removal (MW)"""

    p_plant_electric_base_total_mw: float = 0.0
    """total baseline power required at all times (MW)"""

    fgrosbop: float = 0.0
    """scaled fraction of gross power to balance-of-plant"""

    fmgdmw: float = 0.0
    """power to mgf (motor-generator flywheel) units (MW) (ignored if `i_pf_energy_storage_source=2`)"""

    f_p_blkt_coolant_pump_total_heat: float = 0.005
    """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: float = 0.005
    """fraction of total divertor thermal power required to drive the divertor
    coolant pumps (default assumes water coolant)
    """

    f_p_fw_coolant_pump_total_heat: float = 0.005
    """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: float = 0.005
    """fraction of total shield thermal power required to drive the shield coolant
    pumps (default assumes water coolant)
    """

    helpow: float = 0.0
    """Heat removal at cryogenic temperature temp_tf_cryo (W)"""

    helpow_cryal: float = 0.0
    """Heat removal at cryogenic temperature temp_cp_coolant_inlet (W)"""

    p_coolant_pump_elec_total_mw: float = 0.0
    """heat transport system electrical pump power (MW)"""

    p_blkt_coolant_pump_mw: float = 0.0
    """blanket primary coolant mechanical pumping power (MW)"""

    p_blkt_breeder_pump_mw: float = 0.0
    """blanket secondary coolant mechanical pumping power (MW)"""

    htpmw_blkt_tot: float = 0.0
    """blanket primary + secondary coolant mechanical pumping power (MW)"""

    p_div_coolant_pump_mw: float = 0.0
    """divertor coolant mechanical pumping power (MW)"""

    p_fw_coolant_pump_mw: float = 0.0
    """first wall coolant mechanical pumping power (MW)"""

    p_shld_coolant_pump_mw: float = 0.0
    """shield and vacuum vessel coolant mechanical pumping power (MW)"""

    p_coolant_pump_loss_total_mw: float = 0.0
    """Waste power lost from primary coolant pumps (MW)"""

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

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

    n_primary_heat_exchangers: int = 0
    """number of primary heat exchangers"""

    pacpmw: float = 0.0
    """total pulsed power system load (MW)"""

    peakmva: float = 0.0
    """peak MVA requirement"""

    p_fw_div_heat_deposited_mw: float = 0.0
    """heat removal from first wall/divertor (MW)"""

    p_plant_electric_gross_mw: float = 0.0
    """gross electric power (MW)"""

    p_hcd_electric_loss_mw: float = 0.0
    """power dissipated in heating and current drive system (MW)"""

    p_hcd_electric_total_mw: float = 0.0
    """injector wall plug power (MW)"""

    p_hcd_secondary_electric_mw: float = 0.0
    """Secondary HCD system injector wall plug power (MW)"""

    p_hcd_primary_electric_mw: float = None
    """Primary HCD system injector wall plug power (MW)"""

    p_plant_electric_net_mw: float = 0.0
    """net electric power (MW)"""

    p_plant_electric_recirc_mw: float = 0.0
    """recirculating electric power (MW)"""

    priheat: float = 0.0
    """total thermal power removed from fusion core (MW)"""

    p_div_secondary_heat_mw: float = 0.0
    """Low-grade heat lost in divertor (MW)"""

    p_hcd_secondary_heat_mw: float = 0.0
    """Low-grade heat lost into HCD apparatus (MW)"""

    p_plant_secondary_heat_mw: float = 0.0
    """Low-grade heat (MW)"""

    p_shld_secondary_heat_mw: float = 0.0
    """Low-grade heat deposited in shield (MW)"""

    p_plant_primary_heat_mw: float = 0.0
    """High-grade heat useful for electric production (MW)"""

    pflux_plant_floor_electric: float = 150.0
    """base AC power requirement per unit floor area (W/m2)"""

    p_tf_electric_supplies_mw: float = 0.0
    """total steady state TF coil AC power demand (MW)"""

    tlvpmw: float = 0.0
    """estimate of total low voltage power (MW)"""

    p_tritium_plant_electric_mw: float = 15.0
    """power required for tritium processing (MW)"""

    temp_turbine_coolant_in: float = 0.0
    """coolant temperature at turbine inlet (K) (`i_thermal_electric_conversion = 3,4`)"""

    vachtmw: float = 0.5
    """vacuum pump power (MW)"""

    f_p_plant_electric_recirc: float = 0.0
    """fraction of recirculating electric power to total electric power"""

p_plant_electric_base = 5000000.0 class-attribute instance-attribute

base plant electric load (W)

p_cryo_plant_electric_mw = 0.0 class-attribute instance-attribute

cryogenic plant power (MW)

p_cryo_plant_electric_max_mw = 50.0 class-attribute instance-attribute

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

etatf = 0.9 class-attribute instance-attribute

AC to resistive power conversion for TF coils

eta_turbine = 0.35 class-attribute instance-attribute

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

etath_liq = 0.35 class-attribute instance-attribute

fachtmw = 0.0 class-attribute instance-attribute

facility heat removal (MW)

p_plant_electric_base_total_mw = 0.0 class-attribute instance-attribute

total baseline power required at all times (MW)

fgrosbop = 0.0 class-attribute instance-attribute

scaled fraction of gross power to balance-of-plant

fmgdmw = 0.0 class-attribute instance-attribute

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

f_p_blkt_coolant_pump_total_heat = 0.005 class-attribute instance-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 = 0.005 class-attribute instance-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 = 0.005 class-attribute instance-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 = 0.005 class-attribute instance-attribute

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

helpow = 0.0 class-attribute instance-attribute

Heat removal at cryogenic temperature temp_tf_cryo (W)

helpow_cryal = 0.0 class-attribute instance-attribute

Heat removal at cryogenic temperature temp_cp_coolant_inlet (W)

p_coolant_pump_elec_total_mw = 0.0 class-attribute instance-attribute

heat transport system electrical pump power (MW)

p_blkt_coolant_pump_mw = 0.0 class-attribute instance-attribute

blanket primary coolant mechanical pumping power (MW)

p_blkt_breeder_pump_mw = 0.0 class-attribute instance-attribute

blanket secondary coolant mechanical pumping power (MW)

htpmw_blkt_tot = 0.0 class-attribute instance-attribute

blanket primary + secondary coolant mechanical pumping power (MW)

p_div_coolant_pump_mw = 0.0 class-attribute instance-attribute

divertor coolant mechanical pumping power (MW)

p_fw_coolant_pump_mw = 0.0 class-attribute instance-attribute

first wall coolant mechanical pumping power (MW)

p_shld_coolant_pump_mw = 0.0 class-attribute instance-attribute

shield and vacuum vessel coolant mechanical pumping power (MW)

p_coolant_pump_loss_total_mw = 0.0 class-attribute instance-attribute

Waste power lost from primary coolant pumps (MW)

ipowerflow = 1 class-attribute instance-attribute

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

i_shld_primary_heat = 1 class-attribute instance-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 = 0 class-attribute instance-attribute

number of primary heat exchangers

pacpmw = 0.0 class-attribute instance-attribute

total pulsed power system load (MW)

peakmva = 0.0 class-attribute instance-attribute

peak MVA requirement

p_fw_div_heat_deposited_mw = 0.0 class-attribute instance-attribute

heat removal from first wall/divertor (MW)

p_plant_electric_gross_mw = 0.0 class-attribute instance-attribute

gross electric power (MW)

p_hcd_electric_loss_mw = 0.0 class-attribute instance-attribute

power dissipated in heating and current drive system (MW)

p_hcd_electric_total_mw = 0.0 class-attribute instance-attribute

injector wall plug power (MW)

p_hcd_secondary_electric_mw = 0.0 class-attribute instance-attribute

Secondary HCD system injector wall plug power (MW)

p_hcd_primary_electric_mw = None class-attribute instance-attribute

Primary HCD system injector wall plug power (MW)

p_plant_electric_net_mw = 0.0 class-attribute instance-attribute

net electric power (MW)

p_plant_electric_recirc_mw = 0.0 class-attribute instance-attribute

recirculating electric power (MW)

priheat = 0.0 class-attribute instance-attribute

total thermal power removed from fusion core (MW)

p_div_secondary_heat_mw = 0.0 class-attribute instance-attribute

Low-grade heat lost in divertor (MW)

p_hcd_secondary_heat_mw = 0.0 class-attribute instance-attribute

Low-grade heat lost into HCD apparatus (MW)

p_plant_secondary_heat_mw = 0.0 class-attribute instance-attribute

Low-grade heat (MW)

p_shld_secondary_heat_mw = 0.0 class-attribute instance-attribute

Low-grade heat deposited in shield (MW)

p_plant_primary_heat_mw = 0.0 class-attribute instance-attribute

High-grade heat useful for electric production (MW)

pflux_plant_floor_electric = 150.0 class-attribute instance-attribute

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

p_tf_electric_supplies_mw = 0.0 class-attribute instance-attribute

total steady state TF coil AC power demand (MW)

tlvpmw = 0.0 class-attribute instance-attribute

estimate of total low voltage power (MW)

p_tritium_plant_electric_mw = 15.0 class-attribute instance-attribute

power required for tritium processing (MW)

temp_turbine_coolant_in = 0.0 class-attribute instance-attribute

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

vachtmw = 0.5 class-attribute instance-attribute

vacuum pump power (MW)

f_p_plant_electric_recirc = 0.0 class-attribute instance-attribute

fraction of recirculating electric power to total electric power