Changeset 1945

Show
Ignore:
Timestamp:
12/04/2008 12:34:14 PM (5 weeks ago)
Author:
rfranke
Message:

Adapt Pipes.LumpedPipe to new PressureDrop interface

Location:
Modelica_Fluid/branches/StreamConnector/Modelica_Fluid
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Examples/AST_BatchPlant.mo

    r1942 r1945  
    382382                         annotation (Placement(transformation(extent={{-100, 
    383383              -140},{-60,-100}}, rotation=0))); 
    384     Pipes.LumpedPipe pipeB1B2( 
     384    Modelica_Fluid.Pipes.LumpedPipe_Old pipeB1B2( 
    385385      redeclare package Medium = BatchMedium, 
    386386      length=1, 
     
    447447          extent={{-10,10},{10,-10}}, 
    448448          rotation=90))); 
    449     Pipes.LumpedPipe pipePump1B1( 
     449    Modelica_Fluid.Pipes.LumpedPipe_Old pipePump1B1( 
    450450      redeclare package Medium = BatchMedium, 
    451451      length=1, 
     
    458458          extent={{-10,10},{10,-10}}, 
    459459          rotation=90))); 
    460     Pipes.LumpedPipe pipePump2B2( 
     460    Modelica_Fluid.Pipes.LumpedPipe_Old pipePump2B2( 
    461461      redeclare package Medium = BatchMedium, 
    462462      length=1, 
     
    12911291              fillColor={85,170,255}, 
    12921292              fillPattern=FillPattern.Solid), 
    1293             Line(points={{-200,100},{-200,-100},{0,-100},{0,100}}, color={0,0,0}),  
    1294  
     1293            Line(points={{-200,100},{-200,-100},{0,-100},{0,100}}, color={0,0,0}), 
    12951294            Text( 
    12961295              extent={{-198,74},{0,38}}, 
     
    20522051              lineColor={0,0,0}, 
    20532052              textString=DynamicSelect(" ", realString( 
    2054                     level,  
    2055                     1,  
     2053                    level, 
     2054                    1, 
    20562055                    3))), 
    20572056            Line( 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Examples/BranchingDistributedPipes.mo

    r1942 r1945  
    66replaceable package Medium=Modelica.Media.Air.DryAirNasa;  // 
    77 
    8  Modelica_Fluid.Pipes.DistributedPipe pipe2( 
     8 Modelica_Fluid.Pipes.DistributedPipe_Old pipe2( 
    99    redeclare package Medium = Medium, 
    1010    use_T_start=true, 
     
    4242    useTemperatureInput=false)                                      annotation (Placement( 
    4343        transformation(extent={{70,24},{50,44}}, rotation=0))); 
    44   Modelica_Fluid.Pipes.DistributedPipe pipe3( 
     44  Modelica_Fluid.Pipes.DistributedPipe_Old pipe3( 
    4545    redeclare package Medium=Medium, 
    4646    length=1, 
     
    6161          rotation=0))); 
    6262 
    63   Modelica_Fluid.Pipes.DistributedPipe pipe1( 
     63  Modelica_Fluid.Pipes.DistributedPipe_Old pipe1( 
    6464    redeclare package Medium=Medium, 
    6565    use_T_start=true, 
     
    9898          rotation=0))); 
    9999 
    100   Modelica_Fluid.Pipes.DistributedPipe pipe4( 
     100  Modelica_Fluid.Pipes.DistributedPipe_Old pipe4( 
    101101    redeclare package Medium=Medium, 
    102102    length=1, 
     
    124124      each alpha=10000)  
    125125    annotation (Placement(transformation(extent={{-60,72},{-40,92}}, rotation=0))); 
    126  Modelica_Fluid.Pipes.DistributedPipe pipe5( 
     126 Modelica_Fluid.Pipes.DistributedPipe_Old pipe5( 
    127127    redeclare package Medium = Medium, 
    128128    use_T_start=true, 
     
    149149    useTemperatureInput=false)                                      annotation (Placement( 
    150150        transformation(extent={{70,-70},{50,-50}}, rotation=0))); 
    151   Modelica_Fluid.Pipes.DistributedPipe pipe6( 
     151  Modelica_Fluid.Pipes.DistributedPipe_Old pipe6( 
    152152    redeclare package Medium=Medium, 
    153153    T_start=340, 
     
    166166            annotation (Placement(transformation(extent={{16,-70},{36,-50}}, 
    167167          rotation=0))); 
    168   Modelica_Fluid.Pipes.DistributedPipe pipe7( 
     168  Modelica_Fluid.Pipes.DistributedPipe_Old pipe7( 
    169169    redeclare package Medium=Medium, 
    170170    use_T_start=true, 
     
    195195                annotation (Placement(transformation(extent={{100,-20},{80,0}}, 
    196196          rotation=0))); 
    197   Modelica_Fluid.Pipes.DistributedPipe pipe8( 
     197  Modelica_Fluid.Pipes.DistributedPipe_Old pipe8( 
    198198    redeclare package Medium=Medium, 
    199199    length=1, 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Examples/ControlledTankSystem.mo

    r1942 r1945  
    484484          graphics={Rectangle( 
    485485              extent={{-100,-100},{100,100}}, 
    486               fillColor=DynamicSelect({192,192,192}, if on > 0.5 then {0,255,0} 
    487                    else {192,192,192}), 
    488               fillPattern=DynamicSelect(FillPattern.Solid, if on > 0.5 then 
     486              fillColor=DynamicSelect({192,192,192}, if on > 0.5 then {0,255,0} else  
     487                       {192,192,192}), 
     488              fillPattern=DynamicSelect(FillPattern.Solid, if on > 0.5 then  
    489489                  FillPattern.Solid else FillPattern.Solid), 
    490490              lineColor={128,128,128}, 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Examples/PumpingSystem.mo

    r1942 r1945  
    1818    length=100, 
    1919    redeclare model PressureDrop =  
    20         Modelica_Fluid.Pipes.BaseClasses.PressureDrop.QuadraticTurbulent, 
     20        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.QuadraticTurbulentFlow, 
    2121    height_ab=50)  
    2222    annotation (Placement(transformation( 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Examples/Tanks.mo

    r1942 r1945  
    5050          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    5151      redeclare model PressureDrop =  
    52         Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     52        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    5353      length=1, 
    5454      diameter=0.1, 
     
    109109          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    110110      redeclare model PressureDrop =  
    111         Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     111        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    112112      length=1, 
    113113      diameter=0.1)  annotation (Placement(transformation(extent={{-30,-30},{ 
     
    181181          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    182182      redeclare model PressureDrop =  
    183           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     183          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    184184      length=1, 
    185185      diameter=0.1, 
     
    243243          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    244244      redeclare model PressureDrop =  
    245           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     245          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    246246      length=1, 
    247247      diameter=0.1, 
     
    255255          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    256256      redeclare model PressureDrop =  
    257           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     257          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    258258      length=1, 
    259259      diameter=0.1, 
     
    323323          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    324324      redeclare model PressureDrop =  
    325           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     325          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    326326      length=1, 
    327327      diameter=0.1, 
     
    335335          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    336336      redeclare model PressureDrop =  
    337           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     337          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    338338      length=1, 
    339339      diameter=0.1, 
     
    366366          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    367367      redeclare model PressureDrop =  
    368           Modelica_Fluid.Pipes.BaseClasses.PressureDrop.Detailed, 
     368          Modelica_Fluid.Pipes.BaseClasses.PressureDrop.DetailedFlow, 
    369369      length=1, 
    370370      diameter=0.1, 
     
    627627          Modelica.Media.Water.ConstantPropertyLiquidWater, 
    628628      redeclare model PressureDrop =  
    629         Modelica_Fluid.Pipes.BaseClasses.PressureDrop.LaminarAndQuadraticTurbulent, 
     629        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.LaminarAndQuadraticTurbulentFlow, 
    630630      length=1, 
    631631      diameter=0.1, 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/HeatExchangers.mo

    r1942 r1945  
    355355    SI.HeatFlowRate Q_flow_2 "Total heat flow rate of pipe 2"; 
    356356 
    357     Modelica_Fluid.Pipes.DistributedPipe pipe_1( 
     357    Modelica_Fluid.Pipes.DistributedPipe_Old pipe_1( 
    358358      redeclare package Medium = Medium_1, 
    359359      isCircular=false, 
     
    379379              {20,-20}},        rotation=0))); 
    380380 
    381     Modelica_Fluid.Pipes.DistributedPipe pipe_2( 
     381    Modelica_Fluid.Pipes.DistributedPipe_Old pipe_2( 
    382382      redeclare package Medium = Medium_2, 
    383383      nNodes=nNodes, 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Pipes.mo

    r1942 r1945  
    3535              -100},{100,100}}),      graphics)); 
    3636  end StaticPipe; 
     37 
     38  model LumpedPipe "Example for a composite pipe model" 
     39 
     40    // Assumptions 
     41    parameter Modelica_Fluid.Types.Dynamics dynamicsType=system.dynamicsType 
     42      "Dynamics option"  
     43      annotation(Evaluate=true, Dialog(tab = "Assumptions")); 
     44 
     45    // Initialization 
     46    parameter Types.Init initType=system.initType "Initialization option"  
     47      annotation(Evaluate=true, Dialog(tab = "Initialization")); 
     48 
     49    // Extend here to get right ordering in parameter box 
     50    extends Modelica_Fluid.Pipes.BaseClasses.PartialPipe( 
     51      final isCircular=true, 
     52      final perimeter=Modelica.Constants.pi*diameter, 
     53      final crossArea=Modelica.Constants.pi*diameter*diameter/4); 
     54 
     55     //Initialization 
     56    parameter Boolean use_T_start=true "Use T_start if true, otherwise h_start" 
     57       annotation(Evaluate=true, Dialog(tab = "Initialization")); 
     58    parameter Medium.Temperature T_start=if use_T_start then system.T_start else  
     59                Medium.temperature_phX( 
     60          (p_a_start + p_b_start)/2, 
     61          h_start, 
     62          X_start) "Start value of temperature"  
     63      annotation(Evaluate=true, Dialog(tab = "Initialization", enable = use_T_start)); 
     64    parameter Medium.SpecificEnthalpy h_start=if use_T_start then  
     65          Medium.specificEnthalpy_pTX( 
     66          (p_a_start + p_b_start)/2, 
     67          T_start, 
     68          X_start) else Medium.h_default "Start value of specific enthalpy"  
     69      annotation(Evaluate=true, Dialog(tab = "Initialization", enable = not use_T_start)); 
     70    parameter Medium.MassFraction X_start[Medium.nX]=Medium.X_default 
     71      "Start value of mass fractions m_i/m"  
     72      annotation (Dialog(tab="Initialization", enable=Medium.nXi > 0)); 
     73 
     74    replaceable HeatTransfer heatTransfer( 
     75      redeclare final package Medium = Medium, 
     76      final n=1, 
     77      diameter=4*crossArea/perimeter, 
     78      area=perimeter*length, 
     79      final crossArea=crossArea, 
     80      final length=length, 
     81      state={volume.medium.state}, 
     82      m_flow = {0.5*(port_a.m_flow - port_b.m_flow)}, 
     83      final useFluidHeatPort=true) "Edit heat transfer parameters"  
     84      annotation (editButton=true, Placement(transformation(extent={{-11,14},{ 
     85              11,36}},                                                                  rotation=0))); 
     86 
     87    StaticPipe staticPipe1( 
     88      redeclare package Medium = Medium, 
     89      allowFlowReversal=allowFlowReversal, 
     90      length=length/2, 
     91      height_ab=height_ab/2, 
     92      roughness=roughness, 
     93      m_flow_start=m_flow_start, 
     94      diameter=diameter, 
     95      redeclare final model PressureDrop = PressureDrop)  
     96      annotation (Placement(transformation(extent={{-60,-40},{-40,-20}}, 
     97            rotation=0))); 
     98    Modelica_Fluid.Volumes.Volume volume( 
     99      redeclare package Medium = Medium, 
     100      initType=initType, 
     101      p_start=(p_a_start+p_b_start)/2, 
     102      use_T_start=use_T_start, 
     103      T_start=T_start, 
     104      h_start=h_start, 
     105      X_start=X_start, 
     106      dynamicsType=dynamicsType, 
     107      V=V, 
     108      nPorts=2, 
     109      portDiameters={0,0}, 
     110      neglectPortDiameters=true)  
     111      annotation (Placement(transformation(extent={{-10,-20},{10,0}},  rotation= 
     112             0))); 
     113    StaticPipe staticPipe2( 
     114      redeclare package Medium = Medium, 
     115      allowFlowReversal=allowFlowReversal, 
     116      length=length/2, 
     117      height_ab=height_ab/2, 
     118      roughness=roughness, 
     119      m_flow_start=m_flow_start, 
     120      diameter=diameter, 
     121      redeclare final model PressureDrop = PressureDrop)   annotation (Placement(transformation(extent={{40,-40}, 
     122              {60,-20}},         rotation=0))); 
     123    Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort  
     124      annotation (Placement(transformation(extent={{-10,44},{10,64}}, rotation= 
     125              0))); 
     126  equation 
     127    connect(staticPipe1.port_a, port_a)  
     128      annotation (Line(points={{-60,-30},{-80,-30},{-80,0},{-100,0}}, 
     129                                                  color={0,127,255})); 
     130    connect(staticPipe2.port_b, port_b)  
     131      annotation (Line(points={{60,-30},{80,-30},{80,0},{100,0}}, 
     132                                                color={0,127,255})); 
     133    connect(heatPort, heatTransfer.wallHeatPort[1]) annotation (Line( 
     134        points={{0,54},{0,32.7}}, 
     135        color={191,0,0}, 
     136        smooth=Smooth.None)); 
     137    connect(heatTransfer.fluidHeatPort[1], volume.heatPort) annotation (Line( 
     138        points={{0,18.4},{0,-0.2}}, 
     139        color={191,0,0}, 
     140        smooth=Smooth.None)); 
     141    annotation (defaultComponentName="pipe",Icon(coordinateSystem( 
     142          preserveAspectRatio=false, 
     143          extent={{-100,-100},{100,100}}, 
     144          grid={1,1}), graphics={Ellipse( 
     145            extent={{-10,10},{10,-10}}, 
     146            lineColor={0,0,0}, 
     147            fillColor={0,0,0}, 
     148            fillPattern=FillPattern.Solid)}),Documentation(info="<html> 
     149<p> 
     150Simple pipe model consisting of one volume,  
     151wall friction (with different friction correlations) 
     152and gravity effect. This model is mostly used to demonstrate how 
     153to build up more detailed models from the basic components. 
     154Note, if the \"heatPort\" is not connected, then the pipe 
     155is totally insulated (= no thermal flow from the fluid to the 
     156pipe wall/environment). 
     157</p> 
     158</html>"), 
     159      Diagram(coordinateSystem( 
     160          preserveAspectRatio=true, 
     161          extent={{-100,-100},{100,100}}, 
     162          grid={1,1}), graphics)); 
     163    connect(staticPipe1.port_b, volume.ports[1])   annotation (Line( 
     164        points={{-40,-30},{0,-30},{0,-18}}, 
     165        color={0,127,255}, 
     166        smooth=Smooth.None)); 
     167    connect(staticPipe2.port_a, volume.ports[2])   annotation (Line( 
     168        points={{40,-30},{0,-30},{0,-22}}, 
     169        color={0,127,255}, 
     170        smooth=Smooth.None)); 
     171  end LumpedPipe; 
     172 
    37173 
    38174  model StaticPipe_Old 
     
    74210  end StaticPipe_Old; 
    75211 
    76   model LumpedPipe 
     212  model LumpedPipe_Old 
    77213    // Assumptions 
    78214    parameter Modelica_Fluid.Types.Dynamics dynamicsType=system.dynamicsType 
     
    223359        color={0,127,255}, 
    224360        smooth=Smooth.None)); 
    225   end LumpedPipe; 
    226  
    227  model DistributedPipeLumpedPressure 
     361  end LumpedPipe_Old; 
     362 
     363 model DistributedPipeLumpedPressure_Old 
    228364    "Distributed pipe model with lumped pressure state" 
    229    import Modelica_Fluid.Types.ModelStructure; 
    230    extends Modelica_Fluid.Pipes.BaseClasses.PartialDistributedFlow( 
     365    import Modelica_Fluid.Types.ModelStructure; 
     366   extends Modelica_Fluid.Pipes.BaseClasses.PartialDistributedFlow_Old( 
    231367     Qs_flow=heatTransfer.Q_flow, 
    232368     final port_a_exposesState = (modelStructure == ModelStructure.av_b) or (modelStructure == ModelStructure.avb), 
     
    421557</html>")); 
    422558 
    423  end DistributedPipeLumpedPressure; 
    424  
    425   model DistributedPipe "Distributed pipe model" 
    426   import Modelica_Fluid.Types.ModelStructure; 
    427   extends Modelica_Fluid.Pipes.BaseClasses.PartialDistributedFlow( 
     559 end DistributedPipeLumpedPressure_Old; 
     560 
     561  model DistributedPipe_Old "Distributed pipe model" 
     562    import Modelica_Fluid.Types.ModelStructure; 
     563  extends Modelica_Fluid.Pipes.BaseClasses.PartialDistributedFlow_Old( 
    428564    Qs_flow=heatTransfer.Q_flow, 
    429565    final port_a_exposesState = (modelStructure == ModelStructure.av_b) or (modelStructure == ModelStructure.avb), 
     
    748884</ul> 
    749885</html>")); 
    750   end DistributedPipe; 
     886  end DistributedPipe_Old; 
    751887 
    752888  package BaseClasses 
     
    788924      // Pressure drop 
    789925      replaceable model PressureDrop =  
    790         Modelica_Fluid.Pipes.BaseClasses.PressureDrop.QuadraticTurbulent  
     926        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.QuadraticTurbulentFlow  
    791927        constrainedby BaseClasses.PressureDrop.PartialPipePressureDrop 
    792928        "Characteristics of wall friction and gravity"  
     
    9371073    end PartialPipe_Old; 
    9381074 
    939   partial model PartialDistributedFlow 
     1075  partial model PartialDistributedFlow_Old 
    9401076      "Base class for a finite volume flow model" 
    9411077      import Modelica_Fluid.Types; 
     
    10391175</ul> 
    10401176</html>")); 
    1041   end PartialDistributedFlow; 
     1177  end PartialDistributedFlow_Old; 
    10421178 
    10431179    package CharacteristicNumbers 
     
    12651401            // Variables 
    12661402            //final parameter Medium.AbsolutePressure[n+1] p_start = if n > 0 then linspace(p_a_start, p_b_start, n+1) else {(p_a_start + p_b_start)/2}; 
     1403            // Note: don't use start values for p to get same behavior as with PressureLosses.WallFrictionAndGravity 
    12671404            Medium.AbsolutePressure[n+1] p "pressures of states"; 
    12681405            Medium.AbsolutePressure[n] dp(each start = (p_a_start - p_b_start)/n) 
     
    12711408            p = Medium.pressure(state); 
    12721409            dp = p[1:n] - p[2:n+1]; 
    1273             //dp = Medium.pressure(state[1:n]) - Medium.pressure(state[2:n+1]); 
    12741410 
    12751411            annotation (Icon(coordinateSystem(preserveAspectRatio=false, extent={{-100, 
     
    14341570          end NoFriction; 
    14351571 
    1436           model Laminar 
     1572          model LaminarFlow 
    14371573        "Pipe wall friction in the laminar regime (linear correlation)" 
    14381574           extends PartialWallFrictionAndGravity( 
    14391575              redeclare package WallFriction =  
    14401576              PressureLosses.BaseClasses.WallFriction.Laminar); 
    1441           end Laminar; 
    1442  
    1443           model QuadraticTurbulent 
     1577          end LaminarFlow; 
     1578 
     1579          model QuadraticTurbulentFlow 
    14441580        "Pipe wall friction in the quadratic turbulent regime (simple characteristic, eta not used)" 
    14451581           extends PartialWallFrictionAndGravity( 
    14461582              redeclare package WallFriction =  
    14471583              PressureLosses.BaseClasses.WallFriction.QuadraticTurbulent); 
    1448           end QuadraticTurbulent; 
    1449  
    1450           model LaminarAndQuadraticTurbulent 
     1584          end QuadraticTurbulentFlow; 
     1585 
     1586          model LaminarAndQuadraticTurbulentFlow 
    14511587        "Pipe wall friction in the laminar and quadratic turbulent regime (simple characteristic)" 
    14521588           extends PartialWallFrictionAndGravity( 
    14531589              redeclare package WallFriction =  
    14541590              PressureLosses.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent); 
    1455           end LaminarAndQuadraticTurbulent; 
    1456  
    1457           model Detailed 
     1591          end LaminarAndQuadraticTurbulentFlow; 
     1592 
     1593          model DetailedFlow 
    14581594        "Pipe wall friction in the whole regime (detailed characteristic)" 
    14591595           extends PartialWallFrictionAndGravity( 
    14601596              redeclare package WallFriction =  
    14611597              PressureLosses.BaseClasses.WallFriction.Detailed); 
    1462           end Detailed; 
     1598          end DetailedFlow; 
    14631599    end PressureDrop; 
    14641600  end BaseClasses; 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Test/TestComponents/Pipes/LumpedPipe.mo

    r1702 r1945  
    1515    redeclare package Medium = Medium, 
    1616    use_T_start=true, 
    17     redeclare package WallFriction =  
    18         Modelica_Fluid.PressureLosses.BaseClasses.WallFriction.QuadraticTurbulent, 
     17    redeclare model PressureDrop =  
     18        Modelica_Fluid.Pipes.BaseClasses.PressureDrop.QuadraticTurbulentFlow, 
    1919    length=10, 
    2020    diameter=2.54e-2, 
  • Modelica_Fluid/branches/StreamConnector/Modelica_Fluid/Test/TestComponents/Pipes/TestDistributedPipe01.mo

    r1940 r1945  
    66//replaceable package Medium=Modelica.Media.Air.DryAirNasa;  // 
    77 
    8  Modelica_Fluid.Pipes.DistributedPipe pipe2( 
     8 Modelica_Fluid.Pipes.DistributedPipe_Old pipe2( 
    99    redeclare package Medium = Medium, 
    1010    use_T_start=true, 
     
    4040    useTemperatureInput=false)                                      annotation (Placement( 
    4141        transformation(extent={{70,54},{50,74}}, rotation=0))); 
    42   Modelica_Fluid.Pipes.DistributedPipe pipe3( 
     42  Modelica_Fluid.Pipes.DistributedPipe_Old pipe3( 
    4343    redeclare package Medium=Medium, 
    4444    T_start=340, 
     
    5858          rotation=0))); 
    5959 
    60   Modelica_Fluid.Pipes.DistributedPipe pipe1( 
     60  Modelica_Fluid.Pipes.DistributedPipe_Old pipe1( 
    6161    redeclare package Medium=Medium, 
    6262    use_T_start=true, 
     
    9494          rotation=0))); 
    9595 
    96   Modelica_Fluid.Pipes.DistributedPipe pipe4( 
     96  Modelica_Fluid.Pipes.DistributedPipe_Old pipe4( 
    9797    redeclare package Medium=Medium, 
    9898    length=1, 
     
    136136    annotation (Placement(transformation(extent={{-54,80},{-34,100}}, rotation= 
    137137            0))); 
    138  Modelica_Fluid.Pipes.DistributedPipe pipe5( 
     138 Modelica_Fluid.Pipes.DistributedPipe_Old pipe5( 
    139139    redeclare package Medium = Medium, 
    140140    use_T_start=true, 
     
    161161    useTemperatureInput=false)  &