bluemira.balance_of_plant.calculations

Simple relations for power.

Functions

cryo_power(→ float)

Calculates cryogenic loads (taken from PROCESS)

He_pumping(→ tuple[float, float])

Calculate the pumping power for helium-cooled blankets.

H2O_pumping(→ tuple[float, float])

H20-cooling pumping power calculation strategy

superheated_rankine(→ float)

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}\]