| Real | nParallel (from GenericPipe_Record) | 1 | Number of parallel components |
| Integer | nV (from GenericPipe_Record) | 1 | Number of discrete volumes |
| Boolean | counterCurrent | false | Swap wall vector order |
| Integer[2] | nVs | {geometry.nR, geometry.nZ} | Number of discrete volumes |
| Integer | nC | Medium.nC | Number of trace substances |
| Advanced › Dynamics |
| Dynamics | energyDynamics (from GenericPipe_Record) | Dynamics.DynamicFreeInitial | Formulation of energy balances |
| Dynamics | massDynamics (from GenericPipe_Record) | energyDynamics | Formulation of mass balances |
| Dynamics | substanceDynamics (from GenericPipe_Record) | massDynamics | Formulation of substance balances |
| Dynamics | traceDynamics (from GenericPipe_Record) | massDynamics | Formulation of trace substance balances |
| Modelica.Fluid.Types.Dynamics | momentumDynamics (from GenericPipe_Record) | Dynamics.SteadyState | Formulation of momentum balances |
| Dynamics | energyDynamics_wall | Dynamics.DynamicFreeInitial | Formulation of energy balances |
| Dynamics | traceDynamics_wall | energyDynamics_wall | Formulation of trace substance balances |
| Initialization › Start Value: Absolute Pressure |
| SI.AbsolutePressure | ps_start (from GenericPipe_Record) | linspace_1D(p_a_start, p_b_start, nV) | Pressure |
| SI.AbsolutePressure | p_a_start (from GenericPipe_Record) | Medium.p_default | Pressure at port a |
| SI.AbsolutePressure | p_b_start (from GenericPipe_Record) | 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 (from GenericPipe_Record) | true | Use T_start if true, otherwise h_start |
| SI.Temperature[nV] | Ts_start (from GenericPipe_Record) | linspace_1D(T_a_start, T_b_start, nV) | Temperature |
| SI.Temperature | T_a_start (from GenericPipe_Record) | Medium.T_default | Temperature at port a |
| SI.Temperature | T_b_start (from GenericPipe_Record) | T_a_start | Temperature at port b |
| Initialization › Start Value: Specific Enthalpy |
| SI.SpecificEnthalpy | hs_start (from GenericPipe_Record) | 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 (from GenericPipe_Record) | Medium.specificEnthalpy_pTX(p_a_start, T_a_start, X_a_start) | Specific enthalpy at port a |
| SI.SpecificEnthalpy | h_b_start (from GenericPipe_Record) | 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 (from GenericPipe_Record) | linspaceRepeat_1D(X_a_start, X_b_start, nV) | Mass fraction |
| SI.MassFraction[Medium.nX] | X_a_start (from GenericPipe_Record) | Medium.X_default | Mass fraction at port a |
| SI.MassFraction[Medium.nX] | X_b_start (from GenericPipe_Record) | X_a_start | Mass fraction at port b |
| Initialization › Start Value: Trace Substances |
| SIadd.ExtraProperty[nV,Medium.nC] | Cs_start (from GenericPipe_Record) | linspaceRepeat_1D(C_a_start, C_b_start, nV) | Mass-Specific value |
| SIadd.ExtraProperty[Medium.nC] | C_a_start (from GenericPipe_Record) | fill(0, Medium.nC) | Mass-Specific value at port a |
| SIadd.ExtraProperty[Medium.nC] | C_b_start (from GenericPipe_Record) | C_a_start | Mass-Specific value at port b |
| Initialization › Start Value: Mass Flow Rate |
| SI.MassFlowRate | m_flow_a_start (from GenericPipe_Record) | 0 | Mass flow rate at port_a |
| SI.MassFlowRate | m_flow_b_start (from GenericPipe_Record) | -m_flow_a_start | Mass flow rate at port_b |
| SI.MassFlowRate | m_flows_start (from GenericPipe_Record) | linspace(m_flow_a_start, -m_flow_b_start, nV + 1) | Mass flow rates |
| Heat Transfer |
| Boolean | use_HeatTransfer (from GenericPipe_Record) | false | = true to use the HeatTransfer model |
| Boolean | use_HeatTransferOuter | false | = true to use outer wall heat port |
| Advanced › Model Structure |
| Boolean | exposeState_a (from GenericPipe_Record) | true | =true, p is calculated at port_a else m_flow |
| Boolean | exposeState_b (from GenericPipe_Record) | false | =true, p is calculated at port_b else m_flow |
| Boolean | exposeState_outerWall | false | =true, T is calculated at outer wall else Q_flow |
| Advanced › Parameters |
| Boolean | useInnerPortProperties (from GenericPipe_Record) | false | =true to take port properties for flow models from internal control volumes |
| Boolean | useLumpedPressure (from GenericPipe_Record) | false | =true to lump pressure states together |
| LumpedLocation | lumpPressureAt (from GenericPipe_Record) | LumpedLocation.port_a | Location of pressure for flow calculations |
| Trace Mass Transfer |
| Boolean | use_TraceMassTransfer (from GenericPipe_wTraceMass_Record) | false | = true to use the TraceMassTransfer model |
| Boolean | use_TraceMassTransferOuter | false | = true to use outer wall mass port |
| Real[nV,nC] | nb | fill(1, nV, nC) | Exponential parameter of (C/kb)^nb (i.e., if Sievert than nb = 2) |
| Initialization: Wall › Start Value: Temperature |
| SI.Temperature[nVs[1],nVs[2]] | Ts_start_wall | linspace_2Dedge(T_a1_start, T_b1_start, T_a2_start, T_b2_start, nVs[1], nVs[2], {exposeState_outerWall, exposeState_a, true, exposeState_b}) | Temperature |
| SI.Temperature | T_a1_start | Material.T_reference | Temperature at port a1 |
| SI.Temperature | T_b1_start | T_a1_start | Temperature at port b1 |
| SI.Temperature | T_a2_start | Material.T_reference | Temperature at port a2 |
| SI.Temperature | T_b2_start | T_a2_start | Temperature at port b2 |
| Initialization: Wall › Start Value: Concentration |
| SI.Concentration[nVs[1],nVs[2],nC] | Cs_start_wall | linspaceRepeat_2Dedge(C_a1_start_wall, C_b1_start_wall, C_a2_start_wall, C_b2_start_wall, nVs[1], nVs[2], {exposeState_outerWall, exposeState_a, true, exposeState_b}) | Trace substance concentration |
| SI.Concentration[nC] | C_a1_start_wall | fill(0, nC) | Concentration at portM_a1 |
| SI.Concentration[nC] | C_b1_start_wall | C_a1_start_wall | Concentration at portM_b1 |
| SI.Concentration[nC] | C_a2_start_wall | fill(0, nC) | Concentration at portM_a2 |
| SI.Concentration[nC] | C_b2_start_wall | C_a2_start_wall | Concentration at portM_b2 |
| Visualization |
| Boolean | showName | true | |
| Boolean | showDesignFlowDirection | true | |
| Visualization › Color Coding |
| Boolean | showColors (from IconColorMap) | false | Toggle dynamic color display |
| Integer | n_colors (from IconColorMap) | 64 | Number of colors in the colorMap, multiples of 4 is best |