| Integer | nV | 1 | # of fluid volumes on each side |
| Boolean | counterCurrent | true | Swap side 2 heatPort vector |
| Initialization: Fluid 1 › Start Value: Absolute Pressure |
| SI.AbsolutePressure | ps_start_1 | linspace_1D(p_a_start_1, p_b_start_1, nV) | Pressure |
| SI.AbsolutePressure | p_a_start_1 | Medium_1.p_default | Pressure at port a |
| SI.AbsolutePressure | p_b_start_1 | p_a_start_1 + (if m_flow_start_1 > 0 then -1e3 elseif m_flow_start_1 < 0 then -1e3 else 0) | Pressure at port b |
| Initialization: Fluid 1 › Start Value: Temperature |
| Boolean | use_Ts_start_1 | true | Use T_start if true, otherwise h_start |
| SI.Temperature[nV] | Ts_start_1 | linspace_1D(T_a_start_1, T_b_start_1, nV) | Temperature |
| SI.Temperature | T_a_start_1 | Medium_1.T_default | Temperature at port a |
| SI.Temperature | T_b_start_1 | T_a_start_1 | Temperature at port b |
| Initialization: Fluid 1 › Start Value: Specific Enthalpy |
| SI.SpecificEnthalpy | hs_start_1 | if not use_Ts_start_1 then linspace_1D(h_a_start_1, h_b_start_1, nV) else {Medium_1.specificEnthalpy_pTX(ps_start_1[i], Ts_start_1[i], Xs_start_1[i, 1:Medium_1.nX]) for i in 1:nV} | Specific enthalpy |
| SI.SpecificEnthalpy | h_a_start_1 | Medium_1.specificEnthalpy_pTX(p_a_start_1, T_a_start_1, X_a_start_1) | Specific enthalpy at port a |
| SI.SpecificEnthalpy | h_b_start_1 | Medium_1.specificEnthalpy_pTX(p_b_start_1, T_b_start_1, X_b_start_1) | Specific enthalpy at port b |
| Initialization: Fluid 1 › Start Value: Species Mass Fraction |
| SI.MassFraction[nV,Medium_1.nX] | Xs_start_1 | linspaceRepeat_1D(X_a_start_1, X_b_start_1, nV) | Mass fraction |
| SI.MassFraction[Medium_1.nX] | X_a_start_1 | Medium_1.X_default | Mass fraction at port a |
| SI.MassFraction[Medium_1.nX] | X_b_start_1 | X_a_start_1 | Mass fraction at port b |
| Initialization: Fluid 1 › Start Value: Trace Substances |
| SIadd.ExtraProperty[nV,Medium_1.nC] | Cs_start_1 | linspaceRepeat_1D(C_a_start_1, C_b_start_1, nV) | Mass-Specific value |
| SIadd.ExtraProperty[Medium_1.nC] | C_a_start_1 | fill(0, Medium_1.nC) | Mass-Specific value at port a |
| SIadd.ExtraProperty[Medium_1.nC] | C_b_start_1 | C_a_start_1 | Mass-Specific value at port b |
| Initialization: Fluid 1 |
| SI.MassFlowRate | m_flow_start_1 | 0 | Mass flow rate |
| Initialization: Fluid 2 › Start Value: Absolute Pressure |
| SI.AbsolutePressure | ps_start_2 | linspace_1D(p_a_start_2, p_b_start_2, nV) | Pressure |
| SI.AbsolutePressure | p_a_start_2 | Medium_2.p_default | Pressure at port a |
| SI.AbsolutePressure | p_b_start_2 | p_a_start_2 + (if m_flow_start_2 > 0 then -2e3 elseif m_flow_start_2 < 0 then -2e3 else 0) | Pressure at port b |
| Initialization: Fluid 2 › Start Value: Temperature |
| Boolean | use_Ts_start_2 | true | Use T_start if true, otherwise h_start |
| SI.Temperature[nV] | Ts_start_2 | linspace_1D(T_a_start_2, T_b_start_2, nV) | Temperature |
| SI.Temperature | T_a_start_2 | Medium_2.T_default | Temperature at port a |
| SI.Temperature | T_b_start_2 | T_a_start_2 | Temperature at port b |
| Initialization: Fluid 2 › Start Value: Specific Enthalpy |
| SI.SpecificEnthalpy | hs_start_2 | if not use_Ts_start_2 then linspace_1D(h_a_start_2, h_b_start_2, nV) else {Medium_2.specificEnthalpy_pTX(ps_start_2[i], Ts_start_2[i], Xs_start_2[i, 1:Medium_2.nX]) for i in 1:nV} | Specific enthalpy |
| SI.SpecificEnthalpy | h_a_start_2 | Medium_2.specificEnthalpy_pTX(p_a_start_2, T_a_start_2, X_a_start_2) | Specific enthalpy at port a |
| SI.SpecificEnthalpy | h_b_start_2 | Medium_2.specificEnthalpy_pTX(p_b_start_2, T_b_start_2, X_b_start_2) | Specific enthalpy at port b |
| Initialization: Fluid 2 › Start Value: Species Mass Fraction |
| SI.MassFraction[nV,Medium_2.nX] | Xs_start_2 | linspaceRepeat_1D(X_a_start_2, X_b_start_2, nV) | Mass fraction |
| SI.MassFraction[Medium_2.nX] | X_a_start_2 | Medium_2.X_default | Mass fraction at port a |
| SI.MassFraction[Medium_2.nX] | X_b_start_2 | X_a_start_2 | Mass fraction at port b |
| Initialization: Fluid 2 › Start Value: Trace Substances |
| SIadd.ExtraProperty[nV,Medium_2.nC] | Cs_start_2 | linspaceRepeat_1D(C_a_start_2, C_b_start_2, nV) | Mass-Specific value |
| SIadd.ExtraProperty[Medium_2.nC] | C_a_start_2 | fill(0, Medium_2.nC) | Mass-Specific value at port a |
| SIadd.ExtraProperty[Medium_2.nC] | C_b_start_2 | C_a_start_2 | Mass-Specific value at port b |
| Initialization: Fluid 2 |
| SI.MassFlowRate | m_flow_start_2 | 0 | Mass flow rate |
| Advanced › Dynamics |
| Modelica.Fluid.Types.Dynamics | energyDynamics_1 | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Formulation of energy balances |
| Modelica.Fluid.Types.Dynamics | energyDynamics_2 | energyDynamics_1 | Formulation of energy balances |