modelDumpTank

Expansion tank with cover gas

Extends from TRANSFORM.Fluid.Interfaces.Records.Medium_fluid.

Information

Tank where port_a is assumped to empty at the liquid surface level (regardless of level), i.e., port_a.p=p_surface.

p = p_surface + 0.5*fluid pressure

port_b.p = p_surface + fluid pressure

Parameters

TypeNameDefaultDescription
SI.AreaACross-sectional area
SI.VolumeV00Volume at zero level
Advanced
BooleanallowFlowReversaltrue= true to allow flow reversal, false restricts to design direction
Advanced › Dynamics
DynamicsenergyDynamicsDynamics.DynamicFreeInitialFormulation of energy balances
DynamicsmassDynamicsenergyDynamicsFormulation of mass balances
DynamicssubstanceDynamicsmassDynamicsFormulation of substance balances
DynamicstraceDynamicsmassDynamicsFormulation of trace substance balances
Initialization
SI.Pressurep_start1e5
SI.Lengthlevel_startStart level
SI.SpecificEnthalpyh_start1e5
Initialization › Start Value: Species Mass Fraction
SI.MassFraction[Medium.nX]X_startMedium.X_defaultMass fraction
Initialization › Start Value: Trace Substances
SIadd.ExtraProperty[Medium.nC]C_startfill(0, Medium.nC)Mass-Specific value
Advanced › Heat Transfer
Booleanuse_HeatPortfalse=true to toggle heat port
Advanced › Trace Mass Transfer
Booleanuse_TraceMassPortfalse=true to toggle trace mass port
SI.MolarMass[Medium.nC]MMsfill(1, Medium.nC)Trace substances molar mass
Visualization
BooleanshowNametrue

Connectors

TypeNameDefaultDescription
TRANSFORM.Fluid.Interfaces.FluidPort_Stateport_aFluid connector a (positive design flow direction is from port_a to port_b)
TRANSFORM.Fluid.Interfaces.FluidPort_Stateport_bFluid connector b (positive design flow direction is from port_a to port_b)
HeatAndMassTransfer.Interfaces.HeatPort_StateheatPort
HeatAndMassTransfer.Interfaces.MolePort_StatetraceMassPort

Components

TypeNameDefaultDescription
SI.Pressurep_surfacep_startLiquid surface/gas pressure
Realg_nModelica.Constants.g_n
SI.LengthlevelLevel
SI.VolumeVVolume
SI.MassmMmass
SI.InternalEnergyULiquid internal energy
Medium.SpecificEnthalpyhSpecific enthalpy
Medium.AbsolutePressurepPressure
Medium.ThermodynamicStatestateMedium.setState_phX(p_surface, h, Xi)Thermodynamic state
Medium.DensitydMedium.density(state)Density
Medium.TemperatureTMedium.temperature(state)Temperature
SI.Mass[Medium.nXi]mXiSpecies mass
SI.MassFraction[Medium.nXi]XiStructurally independent mass fractions
SIadd.ExtraPropertyExtrinsic[Medium.nC]mCTrace substance extrinsic value
SIadd.ExtraProperty[Medium.nC]CTrace substance mass-specific value
SI.MassFlowRatembport_a.m_flow + port_b.m_flowMass flow rate source/sinks within volumes
SI.HeatFlowRateUbport_a.m_flow*actualStream(port_a.h_outflow) + port_b.m_flow*actualStream(port_b.h_outflow) + Q_flow_internal + Q_genEnergy source/sinks within volumes (e.g., ohmic heating, external convection)
SI.MassFlowRate[Medium.nXi]mXib{port_a.m_flow*actualStream(port_a.Xi_outflow[i]) + port_b.m_flow*actualStream(port_b.Xi_outflow[i]) for i in 1:Medium.nXi}Species mass flow rates source/sinks within volumes
SIadd.ExtraPropertyFlowRate[Medium.nC]mCb{port_a.m_flow*actualStream(port_a.C_outflow[i]) + port_b.m_flow*actualStream(port_b.C_outflow[i]) + mC_gen[i] + mC_flow_internal[i] for i in 1:Medium.nC}Trace flow rate source/sinks within volumes (e.g., chemical reactions, external convection)
SI.HeatFlowRateQ_gen0Internal heat generation
SIadd.ExtraPropertyFlowRate[Medium.nC]mC_genfill(0, Medium.nC)Internal trace mass generation