Check of <a href="Modelica://Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater">Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater</a>
The model has the same number of unknowns and equations: 2389
The model could not be deduced to be symbolically well-posed.
The model has
2119+2*B1.nPorts+B2.nPorts+B2.nPorts+B3.nPorts+B3.nPorts+B4.nPorts+B4.nPorts+ B7.nPorts+B7.nPorts+pipeB1B2.nNodes+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipePump1B1.nNodes+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes +pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+ pipePump2B2.nNodes+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes +pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+ B6.nPorts+B6.nPorts+B5.n_BottomPorts+B5.n_SidePorts+B5.n_TopPorts+ B5.n_BottomPorts+B5.n_SidePorts+B5.n_TopPorts+B5.n_BottomPorts+B5.n_SidePorts+ B5.n_TopPorts+B1.nTopPorts+B1.nPorts+B1.nPorts+B1.nPorts+B1.nPorts+B1.nPorts+ B1.nPorts+B1.nPorts+B1.nPorts+B1.nPorts+B2.nTopPorts+B2.nPorts+B2.nPorts+ B2.nPorts+B2.nPorts+B2.nPorts+B2.nPorts+B2.nPorts+B2.nPorts+B2.nPorts+ B3.nTopPorts+B3.nPorts+B3.nPorts+B3.nPorts+B3.nPorts+B3.nPorts+B3.nPorts+ B3.nPorts+B3.nPorts+B3.nPorts+B4.nTopPorts+B4.nPorts+B4.nPorts+B4.nPorts+ B4.nPorts+B4.nPorts+B4.nPorts+B4.nPorts+B4.nPorts+B4.nPorts+B7.nTopPorts+ B7.nPorts+B7.nPorts+B7.nPorts+B7.nPorts+B7.nPorts+B7.nPorts+B7.nPorts+ B7.nPorts+B7.nPorts+pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+pipeB1B2.nNodes+ pipeB1B2.nNodes+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+pipeB1B2.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+ pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+( if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+pipePump1B1.nNodes+pipePump1B1.nNodes+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+pipePump1B1.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes +pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+( if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+pipePump2B2.nNodes+pipePump2B2.nNodes+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+pipePump2B2.nNodes+B6.nTopPorts+B6.nPorts+B6.nPorts+ B6.nPorts+B6.nPorts+B6.nPorts+B6.nPorts+B6.nPorts+B6.nPorts+B6.nPorts
scalar unknowns and
1994+2*B5.n_TopPorts+B5.n_SidePorts+B5.n_SidePorts+B5.n_BottomPorts+ B5.n_BottomPorts+B5.n_BottomPorts+B5.n_SidePorts+B5.n_TopPorts+ controller.InitialStep1.nIn+controller.InitialStep1.nOut+controller.Step1.nIn+ controller.Step1.nOut+controller.Step2.nIn+controller.Step2.nOut+ controller.Step3.nIn+controller.Step3.nOut+controller.Step4.nIn+ controller.Step4.nOut+controller.Step5.nIn+controller.Step5.nOut+ controller.Step6.nIn+controller.Step6.nOut+controller.Step7.nIn+ controller.Step7.nOut+controller.Step8.nIn+controller.Step8.nOut+ controller.Step9.nIn+controller.Step9.nOut+controller.Step10.nIn+ controller.Step10.nOut+controller.Step11.nIn+controller.Step11.nOut+ controller.Step12.nIn+controller.Step12.nOut+controller.Step13b.nIn+ controller.Step13b.nOut+controller.Step14.nIn+controller.Step14.nOut+ controller.Step13.nIn+controller.Step13.nOut+controller.Step10b.nIn+ controller.Step10b.nOut+(if not P1.use_N_in then 1 else 0)+(if not P2.use_N_in then 1 else 0)+2*B1.nPorts+3*B1.nTopPorts+7*B1.nPorts+2*B2.nPorts+3 *B2.nTopPorts+7*B2.nPorts+2*B3.nPorts+3*B3.nTopPorts+7*B3.nPorts+2*B4.nPorts+3 *B4.nTopPorts+7*B4.nPorts+2*B7.nPorts+3*B7.nTopPorts+7*B7.nPorts+2* pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+2*(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure <> Modelica.Fluid.Types.ModelStructure.a_v_b then 8 else 13) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then (if pipeB1B2.nNodes == 2 then 2 else 2*(pipeB1B2.nNodes-1))+pipeB1B2.nNodes+ pipeB1B2.nNodes+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 3+5*pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then 3+5* pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 8+5*pipeB1B2.nNodes else 0)))))+2*pipeB1B2.nNodes+pipeB1B2.nNodes-1 +(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure <> Modelica.Fluid.Types.ModelStructure.av_vb then pipeB1B2.nNodes-1 else (if pipeB1B2.nNodes > 2 then integer(0.5*pipeB1B2.nNodes)+pipeB1B2.nNodes-integer( 0.5*pipeB1B2.nNodes)-1-1 else 0))+(if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then 15 else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 14 else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then 14 else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 20 else 0)))) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then 2+5* pipeB1B2.nNodes+pipeB1B2.nNodes-1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 7+7*pipeB1B2.nNodes else ( if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then 7+7 *pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 13+7*pipeB1B2.nNodes else 0)))))+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipeB1B2.nNodes+(if pipeB1B2.nNodes == 1 or pipeB1B2.useLumpedPressure then pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. av_vb then pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then pipeB1B2.nNodes else 0)))))+2*pipePump1B1.nNodes+pipePump1B1.nNodes +pipePump1B1.nNodes+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+2*(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure <> Modelica.Fluid.Types.ModelStructure.a_v_b then 8 else 13) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. av_vb then (if pipePump1B1.nNodes == 2 then 2 else 2*(pipePump1B1.nNodes-1))+ pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 3+5 *pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb then 3+5*pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 8+5*pipePump1B1.nNodes else 0))))) +2*pipePump1B1.nNodes+pipePump1B1.nNodes-1+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure <> Modelica.Fluid.Types.ModelStructure. av_vb then pipePump1B1.nNodes-1 else (if pipePump1B1.nNodes > 2 then integer( 0.5*pipePump1B1.nNodes)+pipePump1B1.nNodes-integer(0.5*pipePump1B1.nNodes)-1-1 else 0))+(if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. av_vb then 15 else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. av_b then 14 else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb then 14 else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 20 else 0)))) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then 2+5*pipePump1B1.nNodes+ pipePump1B1.nNodes-1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 7+7*pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then 7+7*pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 13+7*pipePump1B1.nNodes else 0))))) +pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+(if pipePump1B1.nNodes == 1 or pipePump1B1.useLumpedPressure then pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. av_b then pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then pipePump1B1.nNodes else 0)))))+2*pipePump2B2.nNodes+pipePump2B2.nNodes+ pipePump2B2.nNodes+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+2*(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure <> Modelica.Fluid.Types.ModelStructure.a_v_b then 8 else 13) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. av_vb then (if pipePump2B2.nNodes == 2 then 2 else 2*(pipePump2B2.nNodes-1))+ pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 3+5 *pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb then 3+5*pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 8+5*pipePump2B2.nNodes else 0))))) +2*pipePump2B2.nNodes+pipePump2B2.nNodes-1+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure <> Modelica.Fluid.Types.ModelStructure. av_vb then pipePump2B2.nNodes-1 else (if pipePump2B2.nNodes > 2 then integer( 0.5*pipePump2B2.nNodes)+pipePump2B2.nNodes-integer(0.5*pipePump2B2.nNodes)-1-1 else 0))+(if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. av_vb then 15 else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. av_b then 14 else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb then 14 else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 20 else 0)))) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then 2+5*pipePump2B2.nNodes+ pipePump2B2.nNodes-1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then 7+7*pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then 7+7*pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 13+7*pipePump2B2.nNodes else 0))))) +pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+(if pipePump2B2.nNodes == 1 or pipePump2B2.useLumpedPressure then pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_vb then pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. av_b then pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb then pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then pipePump2B2.nNodes else 0)))))+2*B6.nPorts+3*B6.nTopPorts+7*B6.nPorts+ multiPort.nPorts_b+B1.nPorts+B1.nPorts+B2.nPorts+B2.nPorts+B3.nPorts+B3.nPorts +B4.nPorts+B4.nPorts+B6.nPorts+B6.nPorts+B7.nPorts+B7.nPorts+2*B1.nPorts+ B2.nPorts+B2.nPorts+B3.nPorts+B3.nPorts+B4.nPorts+B4.nPorts+B7.nPorts+ B7.nPorts+pipeB1B2.nNodes+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1+ pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+(if pipeB1B2.useLumpedPressure then (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipeB1B2.nNodes else (if pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipeB1B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipeB1B2.nNodes else pipeB1B2.nNodes-1)))+pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+pipeB1B2.nNodes+ pipePump1B1.nNodes+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+(if pipePump1B1.useLumpedPressure then (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump1B1.nNodes else (if pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump1B1.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump1B1.nNodes else pipePump1B1.nNodes-1)))+pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes +pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+pipePump1B1.nNodes+ pipePump2B2.nNodes+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 1 +pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+(if pipePump2B2.useLumpedPressure then (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_v_b then 2 else 1) else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure. a_v_b then 1+pipePump2B2.nNodes else (if pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.a_vb or pipePump2B2.modelStructure == Modelica.Fluid.Types.ModelStructure.av_b then pipePump2B2.nNodes else pipePump2B2.nNodes-1)))+pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes +pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+pipePump2B2.nNodes+ B6.nPorts+B6.nPorts
scalar equations.
However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations:
2389
Check of <a href="Modelica://Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater">Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater</a> successful.