modelFlameRoomNaturalCirculation
Information
For detailed model documentation please consult the html-documentation shipped with ClaRa.
Authorship and Copyright Statement for original (initial) Contribution
Author:
DYNCAP/DYNSTART development team, Copyright © 2011-2024.References:
For references please consult the html-documentation shipped with ClaRa.
Remarks:
This component was developed by ClaRa development team under the 3-clause BSD License.
Acknowledgements:ClaRa originated from the collaborative research projects DYNCAP and DYNSTART. Both research projects were supported by the German Federal Ministry for Economic Affairs and Energy (FKZ 03ET2009 and FKZ 03ET7060).
CLA:
The author(s) have agreed to ClaRa CLA, version 1.0. See https://claralib.com/pdf/CLA.pdf
By agreeing to ClaRa CLA, version 1.0 the author has granted the ClaRa development team a permanent right to use and modify his initial contribution as well as to publish it or its modified versions under the 3-clause BSD License.
The ClaRa development team consists of the following partners:
TLK-Thermo GmbH (Braunschweig, Germany)
XRG Simulation GmbH (Hamburg, Germany).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | P_target_ | Target power in p.u. | |
| ClaRa.Basics.Units.HeatFlowRate | Q_flow_bundle | m_flow_vle_bundle*(h_vle_bundle_out - h_vle_bundle_in) | Actual heat flow rate of natural circulation |
| ClaRa.Basics.Units.HeatFlowRate | Q_flow_wall | Q_flow_bundle/Pi_Q_flow | Actual heat flow rate to evaporator |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_bub_bundle | TILMedia.VLEFluid.MixtureCompatible.Functions.bubbleSpecificEnthalpy_pxi(vleMedium, p_vle_bundle_out) | Rprt: Bubble enthalpy at vle outlet |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_dew_bundle | TILMedia.VLEFluid.MixtureCompatible.Functions.dewSpecificEnthalpy_pxi(vleMedium, p_vle_bundle_out) | Rprt: Dew enthalpy at vle outlet |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_bub_wall | TILMedia.VLEFluid.MixtureCompatible.Functions.bubbleSpecificEnthalpy_pxi(vleMedium, p_vle_wall_out) | |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_dew_wall | TILMedia.VLEFluid.MixtureCompatible.Functions.dewSpecificEnthalpy_pxi(vleMedium, p_vle_wall_out) | |
| ClaRa.Basics.Units.MassFlowRate | m_flow_vle_bundle | Mass flow rate at tube bundle | |
| ClaRa.Basics.Units.MassFlowRate | m_flow_vle_wall | Mass flow rate at wall HEX | |
| ClaRa.Basics.Units.MassFlowRate | m_flow_fg | Mass flow rate flue gas | |
| ClaRa.Basics.Units.Pressure | Delta_p_vle_wall | Pressure loss at wall HEX | |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_U_bundle | ClaRa.Basics.Functions.maxAbs(T_fg_in - T_vle_bundle_out, T_fg_out - T_vle_bundle_in, 0.1) | Rprt: Upper temperatre difference of tube bundle |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_L_bundle | ClaRa.Basics.Functions.minAbs(T_fg_in - T_vle_bundle_out, T_fg_out - T_vle_bundle_in, 0.1) | Rprt: Lower temperature difference of tube bundle |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_mean_bundle | SM(0.1, eps, abs(Delta_T_L_bundle))*SM(0.01, eps, Delta_T_U_bundle*Delta_T_L_bundle)*SZT((Delta_T_U_bundle - Delta_T_L_bundle)/log(abs(Delta_T_U_bundle)/(abs(Delta_T_L_bundle) + 1e-9)), Delta_T_L_bundle, (abs(Delta_T_U_bundle) - abs(Delta_T_L_bundle)) - 0.01, 0.001) | Rprt: Logarithmic temperature difference of tube bundle |
| Real | kA_bundle | Q_flow_bundle/(1e-5 + Delta_T_mean_bundle) | Rprt: Heat Flow Resistance of tube bundle |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_U_wall | ClaRa.Basics.Functions.maxAbs(T_fg_in - T_vle_wall_out, T_fg_out - T_vle_wall_in, 0.1) | Rprt: Upper temperatre difference |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_L_wall | ClaRa.Basics.Functions.minAbs(T_fg_in - T_vle_wall_out, T_fg_out - T_vle_wall_in, 0.1) | Rprt: Lower temperature difference |
| ClaRa.Basics.Units.TemperatureDifference | Delta_T_mean_wall | SM(0.1, eps, abs(Delta_T_L_wall))*SM(0.01, eps, Delta_T_U_wall*Delta_T_L_wall)*SZT((Delta_T_U_wall - Delta_T_L_wall)/log(abs(Delta_T_U_wall)/(abs(Delta_T_L_wall) + 1e-9)), Delta_T_L_wall, (abs(Delta_T_U_wall) - abs(Delta_T_L_wall)) - 0.01, 0.001) | Rprt: Logarithmic temperature difference |
| Real | kA_wall | Q_flow_wall/(1e-5 + Delta_T_mean_wall) | Rprt: Heat Flow Resistance of wall |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_vle_bundle_in | Spec.enthalpy at tube bundle inlet | |
| ClaRa.Basics.Units.Pressure | p_vle_bundle_in | p_drum_nom*P_target_ | Pressure at tube bundle inlet |
| ClaRa.Basics.Units.Temperature | T_vle_bundle_in | TILMedia.VLEFluid.MixtureCompatible.Functions.temperature_phxi(vleMedium, p_vle_bundle_in, h_vle_bundle_in) | Rprt: tube bundle inlet temperature |
| Real | steamQuality_out | 1/N_circ | Outlet steam quality evaporator |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_evap_in | h_bub_bundle | Inlet enthalpy evaporator |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_evap_out | steamQuality_out*(h_dew_bundle - h_bub_bundle) + h_bub_bundle | Outlet enthalpy evaporator |
| ClaRa.Basics.Units.MassFlowRate | m_flow_evap | N_circ*m_flow_vle_bundle | Mass flow rate evaporator |
| ClaRa.Basics.Units.Pressure | Delta_p_geo_down | TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_in, xi)*Modelica.Constants.g_n*(z_drum_down - z_evap_in) | Geostatic pressure difference downcomer |
| ClaRa.Basics.Units.Pressure | Delta_p_geo_rise | (TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_in, xi) + TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_out, xi))/2*Modelica.Constants.g_n*(z_evap_out - z_evap_in) + TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_out, xi)*Modelica.Constants.g_n*(z_drum_rise - z_evap_out) | Geostatic pressure difference riser |
| ClaRa.Basics.Units.Pressure | Delta_p_fric | Delta_p_geo_down - Delta_p_geo_rise | Friction losses in evaporator |
| ClaRa.Basics.Units.Pressure | p_evap_in | p_vle_bundle_in + Delta_p_geo_down - Delta_p_fric/3 | Inlet pressure evaporator |
| ClaRa.Basics.Units.Pressure | p_evap_out | p_vle_bundle_in + Delta_p_geo_down - (TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_in, xi) + TILMedia.VLEFluid.MixtureCompatible.Functions.density_phxi(vleMedium, p_vle_bundle_in, h_evap_out, xi))/2*Modelica.Constants.g_n*(z_evap_out - z_evap_in) - Delta_p_fric/2 | Outlet pressure evaporator |
| ClaRa.Basics.Units.Pressure | p_vle_bundle_out | p_vle_bundle_in | Pressure at bundle outlet |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_vle_bundle_out | h_dew_bundle | Spec. enthalpy saturated steam at drum outlet |
| ClaRa.Basics.Units.Temperature | T_vle_bundle_out | TILMedia.VLEFluid.MixtureCompatible.Functions.temperature_phxi(vleMedium, p_vle_bundle_out, h_vle_bundle_out) | Rprt: tube bundle outlet temperature |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_vle_wall_in | Wall inlet specific enthalpy | |
| ClaRa.Basics.Units.Temperature | T_vle_wall_in | TILMedia.VLEFluid.MixtureCompatible.Functions.temperature_phxi(vleMedium, p_vle_bundle_in, h_vle_bundle_in) | Rprt: wall inlet temperature |
| ClaRa.Basics.Units.Pressure | p_vle_wall_in | p_vle_wall_out + Delta_p_vle_wall | Wall inlet pressure |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_vle_wall_out | Q_flow_wall/m_flow_vle_wall + h_vle_wall_in | Wall outlet specific enthalpy |
| ClaRa.Basics.Units.Temperature | T_vle_wall_out | TILMedia.VLEFluid.MixtureCompatible.Functions.temperature_phxi(vleMedium, p_vle_bundle_out, h_vle_bundle_out) | Wall outlet temperature |
| ClaRa.Basics.Units.Pressure | p_vle_wall_out | Wall outlet pressure | |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_fg_in | (m_flow_fg*h_fg_out - m_flow_vle_bundle*h_vle_bundle_in + m_flow_vle_bundle*h_vle_bundle_out - m_flow_vle_wall*h_vle_wall_in + m_flow_vle_wall*h_vle_wall_out)/m_flow_fg | FG medium's inlet specific enthalpy flue gas |
| ClaRa.Basics.Units.Temperature | T_fg_in | TILMedia.Gas.Functions.temperature_phxi(flueGas, p_fg_in, h_fg_in, xi_fg_in) | Inlet temperature flue gas |
| ClaRa.Basics.Units.MassFraction[inletGas.flueGas.nc - 1] | xi_fg_in | FG medium's inlet composition | |
| ClaRa.Basics.Units.Pressure | p_fg_in | p_fg_out | FG medium's inlet pressure |
| ClaRa.Basics.Units.Temperature | T_fg_out | Outlet specific enthalpy flue gas | |
| ClaRa.Basics.Units.EnthalpyMassSpecific | h_fg_out | TILMedia.Gas.Functions.specificEnthalpy_pTxi(flueGas, p_fg_out, T_fg_out, xi_fg_out) | FG medium's outlet specific enthalpy |
| ClaRa.Basics.Units.MassFraction[outletGas.flueGas.nc - 1] | xi_fg_out | xi_fg_in | FG medium's outlet composition |
| ClaRa.Basics.Units.Pressure | p_fg_out | FG medium's outlet pressure | |
| Fundamental Definitions | |||
| TILMedia.VLEFluid.Types.BaseVLEFluid | vleMedium | simCenter.fluid1 | vleMedium in the component |
| TILMedia.Gas.Types.BaseGas | flueGas | simCenter.flueGasModel | Flue gas model used in component |
| Geometry | |||
| ClaRa.Basics.Units.Length | z_drum_down | 0.0 | Geodetic height at drum downcomer inlet |
| ClaRa.Basics.Units.Length | z_drum_rise | 0.0 | Geodetic height at drum riser outlet |
| ClaRa.Basics.Units.Length | z_evap_in | 0.0 | Geodetic height at evaporator inlet |
| ClaRa.Basics.Units.Length | z_evap_out | 0.0 | Geodetic height at evaporator outlet |
| Nominal Operation Point | |||
| ClaRa.Basics.Units.Pressure | p_drum_nom | Nominal pressure of drum | |
| ClaRa.Basics.Units.Pressure | Delta_p_vle_wall_nom | Heated fluid pressure loss at nominal load inside casing walls | |
| Real | N_circ | Circulation number | |
| Real | Pi_Q_flow | 3 | Heat flow ratio between tube bundle and casing walls |
| Part Load Definition | |||
| Real[:,:] | CharLine_Delta_p_wall_P_target_ | [0, 0; 0.1, 0.01; 0.3, 0.09; 0.5, 0.25; 0.7, 0.49; 1, 1] | Characteristic line of pressure drop as function of P_target_ |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| ClaRa.StaticCycles.Fundamentals.SteamSignal_blue_a | inletDrum | ||
| ClaRa.StaticCycles.Fundamentals.SteamSignal_green_b | outletDrum | ||
| ClaRa.StaticCycles.Fundamentals.FlueGasSignal_brown_b | outletGas | ||
| ClaRa.StaticCycles.Fundamentals.FlueGasSignal_brown_a | inletGas | ||
| ClaRa.StaticCycles.Fundamentals.SteamSignal_blue_b | outletWall | ||
| ClaRa.StaticCycles.Fundamentals.SteamSignal_blue_a | inletWall |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| ClaRa.SimCenter | simCenter |
Revisions
For revisions please consult the html-documentation shipped with ClaRa.