modelMoistureSeparator

Extends from BaseClasses.PartialSimpleVolume.

Information

Model updated to avoid breakdowns in situations where x_abs > eta_sep in previous model.

Model based on the equations m_steam_in + m_steam_out + m_liq = dm/dt = 0 at steady state and m_steam_in*h_steam_in + m_steam_out*h_steam_out + m_liq*h_liq = m*du/dt = 0 at steady state.

Eta_sep is now defined as the fraction of liquid present removed by the moisture separator. Given this definition and h_liq = h_f, the expression for h_steam_out is found based on current moisture separator properties and the mass flow rate of liquid.

The system tends towards equilibrium at x_abs = (h_steam_in - h_f)/(h_g-h_f).

Parameters

TypeNameDefaultDescription
Advanced › Dynamics
DynamicsenergyDynamics (from PartialVolume)Dynamics.DynamicFreeInitialFormulation of energy balances
DynamicsmassDynamics (from PartialVolume)energyDynamicsFormulation of mass balances
DynamicssubstanceDynamics (from PartialVolume)massDynamicsFormulation of substance balances
DynamicstraceDynamics (from PartialVolume)massDynamicsFormulation of trace substance balances
Initialization › Start Value: Absolute Pressure
SI.AbsolutePressurep_start (from PartialVolume)Medium.p_defaultPressure
Initialization › Start Value: Temperature
Booleanuse_T_start (from PartialVolume)trueUse T_start if true, otherwise h_start
SI.TemperatureT_start (from PartialVolume)Medium.T_defaultTemperature
Initialization › Start Value: Specific Enthalpy
SI.SpecificEnthalpyh_start (from PartialVolume)Medium.specificEnthalpy_pTX(p_start, T_start, X_start)Specific enthalpy
Initialization › Start Value: Species Mass Fraction
SI.MassFraction[Medium.nX]X_start (from PartialVolume)Medium.X_defaultMass fraction
Initialization › Start Value: Trace Substances
SIadd.ExtraProperty[Medium.nC]C_start (from PartialVolume)fill(0, Medium.nC)Mass-Specific value
Visualization
BooleanshowName (from PartialVolume)true
Visualization › Color Coding
BooleanshowColors (from IconColorMap)falseToggle dynamic color display
Integern_colors (from IconColorMap)64Number of colors in the colorMap, multiples of 4 is best
Advanced › Heat Transfer
Booleanuse_HeatPort (from PartialSimpleVolume)false=true to toggle heat port
Advanced › Trace Mass Transfer
Booleanuse_TraceMassPort (from PartialSimpleVolume)false=true to toggle trace mass port
SI.MolarMass[Medium.nC]MMs (from PartialSimpleVolume)fill(1, Medium.nC)Trace substances molar mass

Connectors

TypeNameDefaultDescription
Interfaces.FluidPort_Stateport_a (from PartialSimpleVolume)
Interfaces.FluidPort_Stateport_b (from PartialSimpleVolume)
HeatAndMassTransfer.Interfaces.HeatPort_StateheatPort (from PartialSimpleVolume)
HeatAndMassTransfer.Interfaces.MolePort_StatetraceMassPort (from PartialSimpleVolume)
Interfaces.FluidPort_Flowport_Liquid

Components

TypeNameDefaultDescription
TRANSFORM.Fluid.SystemTFsystemTF (from PartialVolume)
SI.VolumeV (from PartialVolume)Volume
Medium.BasePropertiesmedium (from PartialVolume)
SI.Massm (from PartialVolume)Mass
SI.InternalEnergyU (from PartialVolume)Internal energy
SI.Mass[Medium.nXi]mXi (from PartialVolume)Species mass
SIadd.ExtraPropertyExtrinsic[Medium.nC]mC (from PartialVolume)Trace substance extrinsic value
SIadd.ExtraPropertyExtrinsicmC_scaled (from PartialVolume)Scaled trace substance for improved numerical stability
SIadd.ExtraProperty[Medium.nC]C (from PartialVolume)Trace substance mass-specific value
SI.MassFlowRatemb (from PartialVolume)0Mass flow rate source/sinks within volumes
SI.HeatFlowRateUb (from PartialVolume)0Energy source/sinks within volumes (e.g., ohmic heating, external convection)
SI.MassFlowRate[Medium.nXi]mXib (from PartialVolume)zeros(Medium.nXi)Species mass flow rates source/sinks within volumes
SIadd.ExtraPropertyFlowRate[Medium.nC]mCb (from PartialVolume)zeros(Medium.nC)Trace flow rate source/sinks within volumes (e.g., chemical reactions, external convection)
Realval (from IconColorMap)Color map input variable
Realval_min (from IconColorMap)val <= val_min is mapped to colorMap[1,:]
Realval_max (from IconColorMap)val >= val_max is mapped to colorMap[end,:]
Real[3]dynColor (from IconColorMap)Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor(val, val_min, val_max, colorMapData_)
Geometrygeometry (from PartialSimpleVolume)
SI.Accelerationg_n (from PartialSimpleVolume)Modelica.Constants.g_nGravitational acceleration
SI.HeatFlowRateQ_gen (from PartialSimpleVolume)0Internal heat generation
SIadd.ExtraPropertyFlowRate[Medium.nC]mC_gen (from PartialSimpleVolume)fill(0, Medium.nC)Internal trace mass generation
SI.Efficiencyeta_sep1.0Separation efficiency
SI.MassFlowRatem_cond
SI.MassFractionx_abs
SI.Pressurep_critMedium.fluidConstants[1].criticalPressure
SI.SpecificEnthalpyh_lsat
SI.SpecificEnthalpyh_vsat
SI.SpecificEnthalpyenthalpy_usedfor_inlet

Revisions

2020-04 | Daniel Mikkelson (dmmikkel@ncsu.edu, daniel.mikkelson@inl.gov)