bluemira.balance_of_plant.calculations
Simple relations for power.
Functions
|
Calculates cryogenic loads (taken from PROCESS) |
|
Calculate the pumping power for helium-cooled blankets. |
|
H20-cooling pumping power calculation strategy |
|
PROCESS C. Harrington correlation. Accounts for low-grade heat penalty. |
Module Contents
- bluemira.balance_of_plant.calculations.cryo_power(s_tf: float, m_cold: float, nucl_heating: float, e_pf_max: float, t_pulse: float, tf_current: float, n_TF: int) float
Calculates cryogenic loads (taken from PROCESS)
- Parameters:
s_tf (float) – TF coil total surface area [m^2]
m_cold (float) – Total cold mass [kg]
nucl_heating (float) – Total coil nuclear heating [W]
e_pf_max (float) – Maximum stored energy in the PF coils [J]
t_pulse (float) – Pulse length [s]
tf_current (float) – TF coil current per turn [A]
n_TF (int) – Number of TF coils
- Return type:
Total power required to cool cryogenic components
Note
Author: P J Knight, CCFE, Culham Science Centre D. Slack memo SCMDG 88-5-1-059, LLNL ITER-88-054, Aug. 1988
- bluemira.balance_of_plant.calculations.He_pumping(pressure_in: float, pressure_out: float, t_in: float, t_out: float, blanket_power: float, eta_isen: float, eta_el: float) tuple[float, float]
Calculate the pumping power for helium-cooled blankets.
- Parameters:
pressure_in (float) – Inlet pressure [Pa]
pressure_out (float) – Pressure drop [Pa]
t_in (float) – Inlet temperature [K]
t_out (float) – Outlet temperature [K]
blanket_power (float) – Total blanket power excluding pumping power [W]
eta_isen (float) – Isentropic efficiency of the He compressors
eta_el (float) – Electrical efficiency of the He compressors
- Returns:
P_pump_is – The isentropic pumping power (added to the working fluid) [W]
P_pump_el – The electrical pumping power (parasitic load) [W]
\(T_{in_{comp}} = \dfrac{T_{in_{BB}}}{\dfrac{P}{P-dP}^{\dfrac{\gamma-1}{\gamma}}}\)
\(f_{p} = \dfrac{T_{in_{comp}}}{\eta_{is}dT}\Bigg(\dfrac{P}{P-dP}^{\dfrac{\gamma-1}{\gamma}}-1\Bigg)\)
- Return type:
tuple[float, float]
Notes
\(f_{p} = \dfrac{T_{in_{BB}}}{\eta_{is}dT}\Bigg(1-\dfrac{P-dP}{P}^{\dfrac{\gamma-1}{\gamma}}\Bigg)\)
Outputs:
\(P_{pump} = \dfrac{f_{p}P_{plasma}}{1-f_p}\) [W]
\(P_{pump,el} = \dfrac{P_{pump}}{\eta_{el}}\) [W]
- No longer in use:
\(f_{pump}=\dfrac{dP}{dTc_P\rho_{av}}\)
- bluemira.balance_of_plant.calculations.H2O_pumping(p_blanket: float, f_pump: float, eta_isen: float, eta_el: float) tuple[float, float]
H20-cooling pumping power calculation strategy
- Parameters:
f_pump (float) – Fraction of thermal power required to pump
eta_isen (float) – Isentropic efficiency of the water pumps
eta_el (t) – Electrical efficiency of the water pumps
p_blanket (float)
- Returns:
P_pump_is – The isentropic pumping power (added to the working fluid)
P_pump_el – The eletrical pumping power (parasitic load)
- Return type:
tuple[float, float]
Notes
The equations used in this function are:
\[f_{pump} = \frac{f_{pump}}{\eta_{isen}}\]\[P_{pump\_is} = \frac{f_{pump} \cdot p_{blanket}}{1 - f_{pump}}\]\[P_{pump\_el} = \frac{P_{pump\_is}}{\eta_{el}}\]
- bluemira.balance_of_plant.calculations.superheated_rankine(blanket_power: float, div_power: float, bb_outlet_temp: float, delta_t_turbine: float) float
PROCESS C. Harrington correlation. Accounts for low-grade heat penalty. Used for He-cooled blankets. Not applicable to H2O temperatures.
- Parameters:
blanket_power (float) – Blanket thermal power [W]
div_power (float) – Divertor thermal power [W]
bb_outlet_temp (float) – Blanket outlet temperature [K]
delta_t_turbine (float) – Turbine inlet temperature drop [K]
- Return type:
Efficiency of a superheated Rankine cycle
Notes
The equations used in this function are:
\[t_{turb} = bb_{outlet\_temp} - \delta_{t\_turbine}\]\[f_{lgh} = \frac{div_{power}}{blanket_{power} + div_{power}}\]\[\delta_{\eta} = 0.339 \cdot f_{lgh}\]\[Efficiency = 0.1802 \cdot log(t_{turb}) - 0.7823 - \delta_{\eta}\]