| Real | nParallel | 1 | Number of parallel components |
| Integer | nV | 1 | Number of discrete volumes |
| Advanced › Dynamics |
| Dynamics | energyDynamics | Dynamics.DynamicFreeInitial | Formulation of energy balances |
| Dynamics | massDynamics | energyDynamics | Formulation of mass balances |
| Dynamics | substanceDynamics | massDynamics | Formulation of substance balances |
| Dynamics | traceDynamics | massDynamics | Formulation of trace substance balances |
| Modelica.Fluid.Types.Dynamics | momentumDynamics | Dynamics.SteadyState | Formulation of momentum balances |
| Initialization › Start Value: Absolute Pressure |
| SI.AbsolutePressure | ps_start | linspace_1D(p_a_start, p_b_start, nV) | Pressure |
| SI.AbsolutePressure | p_a_start | Medium.p_default | Pressure at port a |
| SI.AbsolutePressure | p_b_start | p_a_start + (if m_flow_a_start > 0 then -1e3 elseif m_flow_a_start < 0 then -1e3 else 0) | Pressure at port b |
| Initialization › Start Value: Temperature |
| Boolean | use_Ts_start | true | Use T_start if true, otherwise h_start |
| SI.Temperature[nV] | Ts_start | linspace_1D(T_a_start, T_b_start, nV) | Temperature |
| SI.Temperature | T_a_start | Medium.T_default | Temperature at port a |
| SI.Temperature | T_b_start | T_a_start | Temperature at port b |
| Initialization › Start Value: Specific Enthalpy |
| SI.SpecificEnthalpy | hs_start | if not use_Ts_start then linspace_1D(h_a_start, h_b_start, nV) else {Medium.specificEnthalpy_pTX(ps_start[i], Ts_start[i], Xs_start[i, 1:Medium.nX]) for i in 1:nV} | Specific enthalpy |
| SI.SpecificEnthalpy | h_a_start | Medium.specificEnthalpy_pTX(p_a_start, T_a_start, X_a_start) | Specific enthalpy at port a |
| SI.SpecificEnthalpy | h_b_start | Medium.specificEnthalpy_pTX(p_b_start, T_b_start, X_b_start) | Specific enthalpy at port b |
| Initialization › Start Value: Species Mass Fraction |
| SI.MassFraction[nV,Medium.nX] | Xs_start | linspaceRepeat_1D(X_a_start, X_b_start, nV) | Mass fraction |
| SI.MassFraction[Medium.nX] | X_a_start | Medium.X_default | Mass fraction at port a |
| SI.MassFraction[Medium.nX] | X_b_start | X_a_start | Mass fraction at port b |
| Initialization › Start Value: Trace Substances |
| SIadd.ExtraProperty[nV,Medium.nC] | Cs_start | linspaceRepeat_1D(C_a_start, C_b_start, nV) | Mass-Specific value |
| SIadd.ExtraProperty[Medium.nC] | C_a_start | fill(0, Medium.nC) | Mass-Specific value at port a |
| SIadd.ExtraProperty[Medium.nC] | C_b_start | C_a_start | Mass-Specific value at port b |
| Initialization › Start Value: Mass Flow Rate |
| SI.MassFlowRate | m_flow_a_start | 0 | Mass flow rate at port_a |
| SI.MassFlowRate | m_flow_b_start | -m_flow_a_start | Mass flow rate at port_b |
| SI.MassFlowRate | m_flows_start | linspace(m_flow_a_start, -m_flow_b_start, nV + 1) | Mass flow rates |
| Heat Transfer |
| Boolean | use_HeatTransfer | false | = true to use the HeatTransfer model |
| Advanced › Model Structure |
| Boolean | exposeState_a | true | =true, p is calculated at port_a else m_flow |
| Boolean | exposeState_b | false | =true, p is calculated at port_b else m_flow |
| Advanced › Parameters |
| Boolean | useInnerPortProperties | false | =true to take port properties for flow models from internal control volumes |
| Boolean | useLumpedPressure | false | =true to lump pressure states together |
| LumpedLocation | lumpPressureAt | LumpedLocation.port_a | Location of pressure for flow calculations |