Design Point Mass Flow Calculations¶
Calculations in the Direct Charging Case¶
In the direct TES charging design (e.g., \(\texttt{cmod_tcsmolten_salt}, \texttt{cmod_nuclear_tes}, \texttt{cmod_nuclear_mspt_tes}\)) we create a power cycle object.
The following happens in the \(\texttt{init()}\) method of the \(\texttt{csp_solver_pc_Rankine_indirect_224.cpp}\) class.
Using inputs from a JSON script, we can specify the reference power output \(\texttt{P_ref}\) and a design point efficiency \(\texttt{eta}\). From these two parameters, we calculate a design point thermal power input \(\texttt{m_q_dot_design}\).
From there, the design point mass flow \(\texttt{m_q_dot_design}\) is calculated from
and converted to the appropriate units. The specific heat here \(\texttt{m_cp_htf_design}\) is of the heat transfer fluid which, in the nominal case, is #17 in the enumeration which corresponds to molten salt (Salt_60_NaNO3_40_KNO3). The molten salt is calculated using empirical formulas from the \(\texttt{HTFProperties}\) class as a function of temperature:
This formula holds for the HTF fluid because the salt specific heat does not vary too much between those temperature ranges.
Typical temperatures used here are
Off-design behavior for this configuration is determined by looking at the salt mass flow through the salt-to-steam HX: values are taken from a user-defined table which should capture efficiency hits and other parameters as a function of hot temperature and mass flow as a fraction of \(\texttt{m_m_dot_design}\).
Calculations for the Indirect Charging Case¶
For the indirect charging case, we care more about the mass flow of the power cycle working fluid rather than the salt.
So instead of salt, we’re looking at steam. The previous equation for mass flow no longer holds because the specific heat of steam varies by a lot between those temperature ranges. Instead we need to use enthalpies.
We can imagine a control volume before and after the heat addition for this configuration (ignoring complexities of stream splitting for LFR and TES loops). The conservation of energy equation looks like:
where the superscripts \({}^{\text{s}}\) and \({}^{\text{w}}\) are supercritical steam and liquid water, respectively.
Critical temperature assumed to be \(374 {}^\circ\) C for pressures above critical pressure 22 MPa. Actual pressure of steam here is 33 MPa.
In SCC, we can calculate all the terms using the \(\texttt{water_properties}\) class. The enthalpy change from hot temperature to cold temperature is:
Because we are operating the steam above the critical pressure of 22 MPa, there is no latent heat of vaporization, so
and the energy conservation equation becomes:
Design point mass flow is therefore