modelPartialEightPortInterface

Partial model transporting fluid between eight ports without storing mass or energy

Extends from IBPSA.Fluid.Interfaces.EightPort (Partial model with eight ports).

Information

This component defines the interface for models that transport four fluid streams between eight ports. It is similar to IBPSA.Fluid.Interfaces.PartialTwoPortInterface, but it has eight ports instead of two.

The model is used by other models in this package that add heat transfer, mass transfer and pressure drop equations.

Parameters

TypeNameDefaultDescription
Assumptions
BooleanallowFlowReversal1 (from EightPort)true= true to allow flow reversal in medium 1, false restricts to design direction (port_a -> port_b)
BooleanallowFlowReversal2 (from EightPort)true= true to allow flow reversal in medium 2, false restricts to design direction (port_a -> port_b)
BooleanallowFlowReversal3 (from EightPort)true= true to allow flow reversal in medium 3, false restricts to design direction (port_a -> port_b)
BooleanallowFlowReversal4 (from EightPort)true= true to allow flow reversal in medium 4, false restricts to design direction (port_a -> port_b)
Advanced › Initialization
Modelica.SIunits.SpecificEnthalpyh_outflow_a1_start (from EightPort)Medium1.h_defaultStart value for enthalpy flowing out of port a1
Modelica.SIunits.SpecificEnthalpyh_outflow_b1_start (from EightPort)Medium1.h_defaultStart value for enthalpy flowing out of port b1
Modelica.SIunits.SpecificEnthalpyh_outflow_a2_start (from EightPort)Medium2.h_defaultStart value for enthalpy flowing out of port a2
Modelica.SIunits.SpecificEnthalpyh_outflow_b2_start (from EightPort)Medium2.h_defaultStart value for enthalpy flowing out of port b2
Modelica.SIunits.SpecificEnthalpyh_outflow_a3_start (from EightPort)Medium3.h_defaultStart value for enthalpy flowing out of port a1
Modelica.SIunits.SpecificEnthalpyh_outflow_b3_start (from EightPort)Medium3.h_defaultStart value for enthalpy flowing out of port b1
Modelica.SIunits.SpecificEnthalpyh_outflow_a4_start (from EightPort)Medium4.h_defaultStart value for enthalpy flowing out of port a1
Modelica.SIunits.SpecificEnthalpyh_outflow_b4_start (from EightPort)Medium4.h_defaultStart value for enthalpy flowing out of port b1
Nominal condition
Modelica.SIunits.MassFlowRatem1_flow_nominalNominal mass flow rate
Modelica.SIunits.MassFlowRatem2_flow_nominalNominal mass flow rate
Modelica.SIunits.MassFlowRatem3_flow_nominalNominal mass flow rate
Modelica.SIunits.MassFlowRatem4_flow_nominalNominal mass flow rate
Advanced
Medium1.MassFlowRatem1_flow_small1E-4*abs(m1_flow_nominal)Small mass flow rate for regularization of zero flow
Medium2.MassFlowRatem2_flow_small1E-4*abs(m2_flow_nominal)Small mass flow rate for regularization of zero flow
Medium3.MassFlowRatem3_flow_small1E-4*abs(m3_flow_nominal)Small mass flow rate for regularization of zero flow
Medium4.MassFlowRatem4_flow_small1E-4*abs(m4_flow_nominal)Small mass flow rate for regularization of zero flow
Advanced › Diagnostics
Booleanshow_Tfalse= true, if actual temperature at port is computed

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a1 (from EightPort)Fluid connector a1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_bport_b1 (from EightPort)Fluid connector b1 (positive design flow direction is from port_a1 to port_b1)
Modelica.Fluid.Interfaces.FluidPort_aport_a2 (from EightPort)Fluid connector a2 (positive design flow direction is from port_a2 to port_b2)
Modelica.Fluid.Interfaces.FluidPort_bport_b2 (from EightPort)Fluid connector b2 (positive design flow direction is from port_a2 to port_b2)
Modelica.Fluid.Interfaces.FluidPort_aport_a3 (from EightPort)Fluid connector a1 (positive design flow direction is from port_a3 to port_b3)
Modelica.Fluid.Interfaces.FluidPort_bport_b3 (from EightPort)Fluid connector b2 (positive design flow direction is from port_a3 to port_b3)
Modelica.Fluid.Interfaces.FluidPort_aport_a4 (from EightPort)Fluid connector a1 (positive design flow direction is from port_a4 to port_b4)
Modelica.Fluid.Interfaces.FluidPort_bport_b4 (from EightPort)Fluid connector b2 (positive design flow direction is from port_a4 to port_b4)

Components

TypeNameDefaultDescription
Medium1.MassFlowRatem1_flowport_a1.m_flowMass flow rate from port_a1 to port_b1 (m1_flow > 0 is design flow direction)
Modelica.SIunits.Pressuredp1Pressure difference between port_a1 and port_b1
Medium2.MassFlowRatem2_flowport_a2.m_flowMass flow rate from port_a2 to port_b2 (m2_flow > 0 is design flow direction)
Modelica.SIunits.Pressuredp2Pressure difference between port_a2 and port_b2
Medium3.MassFlowRatem3_flowport_a3.m_flowMass flow rate from port_a3 to port_b3 (m3_flow > 0 is design flow direction)
Modelica.SIunits.Pressuredp3Pressure difference between port_a3 and port_b3
Medium2.MassFlowRatem4_flowport_a4.m_flowMass flow rate from port_a4 to port_b4 (m4_flow > 0 is design flow direction)
Modelica.SIunits.Pressuredp4Pressure difference between port_a4 and port_b4
Medium1.ThermodynamicStatesta_a1Medium1.setState_phX(port_a1.p, noEvent(actualStream(port_a1.h_outflow)), noEvent(actualStream(port_a1.Xi_outflow)))Medium properties in port_a1
Medium1.ThermodynamicStatesta_b1Medium1.setState_phX(port_b1.p, noEvent(actualStream(port_b1.h_outflow)), noEvent(actualStream(port_b1.Xi_outflow)))Medium properties in port_b1
Medium2.ThermodynamicStatesta_a2Medium2.setState_phX(port_a2.p, noEvent(actualStream(port_a2.h_outflow)), noEvent(actualStream(port_a2.Xi_outflow)))Medium properties in port_a2
Medium2.ThermodynamicStatesta_b2Medium2.setState_phX(port_b2.p, noEvent(actualStream(port_b2.h_outflow)), noEvent(actualStream(port_b2.Xi_outflow)))Medium properties in port_b2
Medium3.ThermodynamicStatesta_a3Medium3.setState_phX(port_a3.p, noEvent(actualStream(port_a3.h_outflow)), noEvent(actualStream(port_a3.Xi_outflow)))Medium properties in port_a3
Medium3.ThermodynamicStatesta_b3Medium3.setState_phX(port_b3.p, noEvent(actualStream(port_b3.h_outflow)), noEvent(actualStream(port_b3.Xi_outflow)))Medium properties in port_b3
Medium4.ThermodynamicStatesta_a4Medium4.setState_phX(port_a4.p, noEvent(actualStream(port_a4.h_outflow)), noEvent(actualStream(port_a4.Xi_outflow)))Medium properties in port_a4
Medium4.ThermodynamicStatesta_b4Medium4.setState_phX(port_b4.p, noEvent(actualStream(port_b4.h_outflow)), noEvent(actualStream(port_b4.Xi_outflow)))Medium properties in port_b4

Revisions

  • July 2014, by Damien Picard:
    First implementation.