Show
Ignore:
Timestamp:
01/30/07 14:42:50 (19 months ago)
Author:
AHaumer
Message:

Version 1.6.0
necessary small improvement 100% backwards compatible

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/maintenance/2.2.1/Modelica/Thermal/FluidHeatFlow.mo

    r463 r482  
    22  "Simple components for 1-dimensional incompressible thermo-fluid flow models"  
    33  extends Modelica.Icons.Library2; 
    4   annotation (version="1.50", versionDate="2005-09-07", 
     4  type TemperatureDifference = Real ( 
     5    final quantity="TemperatureDifference", 
     6    final unit="K", 
     7    displayUnit="K"); 
     8  annotation ( 
     9    version="1.6.0 Beta", versionDate="2007-01-23", 
    510    preferedView="info",Documentation(info="<HTML> 
    611<p> 
     
    6065  <p> 
    6166  Dr.Christian Kral & Markus Plainer<br> 
    62   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    63   Business Unit Monitoring, Energy and Drive Technologies<br> 
    64   A-1030 Vienna, Austria 
     67  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     68  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     69  Giefinggasse 2<br> 
     70  A-1210 Vienna, Austria 
    6571  </p> 
    6672  </dd> 
     
    6975</dl> 
    7076<p> 
    71 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     77Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    7278</p> 
    7379<p> 
     
    105111  <li> v1.50 2005/09/07 Anton Haumer<br> 
    106112       semiLinear works fine</li> 
     113  <li> v1.60 2007/01/23 Anton Haumer<br> 
     114       new parameter tapT defining Temperature of heatPort </li> 
    107115  </ul> 
    108116</HTML> 
     
    159167  <p> 
    160168  Dr.Christian Kral & Markus Plainer<br> 
    161   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    162   Business Unit Monitoring, Energy and Drive Technologies<br> 
    163   A-1030 Vienna, Austria 
     169  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     170  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     171  Giefinggasse 2<br> 
     172  A-1210 Vienna, Austria 
    164173  </p> 
    165174  </dd> 
     
    168177</dl> 
    169178<p> 
    170 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     179Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    171180</p> 
    172181<p> 
     
    242251      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    243252        "ambient temperature"; 
    244       output Modelica.SIunits.TemperatureDifference dTSource= 
     253      output TemperatureDifference dTSource= 
    245254        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    246255        "Source over Ambient"; 
    247       output Modelica.SIunits.TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     256      output TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    248257        "Source over Coolant"; 
    249       output Modelica.SIunits.TemperatureDifference dTCoolant=Pipe1.dT  
     258      output TemperatureDifference dTCoolant=Pipe1.dT  
    250259        "Coolant's temperature increase"; 
    251260      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    368377      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    369378        "ambient temperature"; 
    370       output Modelica.SIunits.TemperatureDifference dTSource1= 
     379      output TemperatureDifference dTSource1= 
    371380        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    372381        "Source1 over Ambient"; 
    373       output Modelica.SIunits.TemperatureDifference dTtoPipe1=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     382      output TemperatureDifference dTtoPipe1=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    374383        "Source1 over Coolant1"; 
    375       output Modelica.SIunits.TemperatureDifference dTCoolant1=Pipe1.dT  
     384      output TemperatureDifference dTCoolant1=Pipe1.dT  
    376385        "Coolant1's temperature increase"; 
    377       output Modelica.SIunits.TemperatureDifference dTSource2= 
     386      output TemperatureDifference dTSource2= 
    378387        PrescribedHeatFlow2.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    379388        "Source2 over Ambient"; 
    380       output Modelica.SIunits.TemperatureDifference dTtoPipe2=PrescribedHeatFlow2.port.T-Pipe2.heatPort.T  
     389      output TemperatureDifference dTtoPipe2=PrescribedHeatFlow2.port.T-Pipe2.heatPort.T  
    381390        "Source2 over Coolant2"; 
    382       output Modelica.SIunits.TemperatureDifference dTCoolant2=Pipe2.dT  
     391      output TemperatureDifference dTCoolant2=Pipe2.dT  
    383392        "Coolant2's temperature increase"; 
    384       output Modelica.SIunits.TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
     393      output TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
    385394        "mixed Coolant's temperature increase"; 
    386395      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    528537      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    529538        "ambient temperature"; 
    530       output Modelica.SIunits.TemperatureDifference dTSource= 
     539      output TemperatureDifference dTSource= 
    531540        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    532541        "Source over Ambient"; 
    533       output Modelica.SIunits.TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     542      output TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    534543        "Source over inner Coolant"; 
    535       output Modelica.SIunits.TemperatureDifference dTinnerCoolant=Pipe1.dT  
     544      output TemperatureDifference dTinnerCoolant=Pipe1.dT  
    536545        "inner Coolant's temperature increase"; 
    537       output Modelica.SIunits.TemperatureDifference dTCooler=innerPipe.heatPort.T-outerPipe.heatPort.T  
     546      output TemperatureDifference dTCooler=innerPipe.heatPort.T-outerPipe.heatPort.T  
    538547        "Cooler's temperature increase between inner and outer pipes"; 
    539       output Modelica.SIunits.TemperatureDifference dTouterCoolant=outerPipe.dT  
     548      output TemperatureDifference dTouterCoolant=outerPipe.dT  
    540549        "outer Coolant's temperature increase"; 
    541550      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    665674      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    666675        "ambient temperature"; 
    667       output Modelica.SIunits.TemperatureDifference dTSource= 
     676      output TemperatureDifference dTSource= 
    668677        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    669678        "Source over Ambient"; 
    670       output Modelica.SIunits.TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     679      output TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    671680        "Source over Coolant"; 
    672       output Modelica.SIunits.TemperatureDifference dTCoolant=Pipe1.dT  
     681      output TemperatureDifference dTCoolant=Pipe1.dT  
    673682        "Coolant's temperature increase"; 
    674683      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    765774      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    766775        "ambient temperature"; 
    767       output Modelica.SIunits.TemperatureDifference dTSource= 
     776      output TemperatureDifference dTSource= 
    768777        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    769778        "Source over Ambient"; 
    770       output Modelica.SIunits.TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     779      output TemperatureDifference dTtoPipe=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    771780        "Source over Coolant"; 
    772       output Modelica.SIunits.TemperatureDifference dTCoolant=Pipe1.dT  
     781      output TemperatureDifference dTCoolant=Pipe1.dT  
    773782        "Coolant's temperature increase"; 
    774783      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    845854      parameter Modelica.SIunits.CelsiusTemperature TAmb=20  
    846855        "ambient temperature"; 
    847       output Modelica.SIunits.TemperatureDifference dTSource1= 
     856      output TemperatureDifference dTSource1= 
    848857        PrescribedHeatFlow1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    849858        "Source1 over Ambient"; 
    850       output Modelica.SIunits.TemperatureDifference dTtoPipe1=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
     859      output TemperatureDifference dTtoPipe1=PrescribedHeatFlow1.port.T-Pipe1.heatPort.T  
    851860        "Source1 over Coolant1"; 
    852       output Modelica.SIunits.TemperatureDifference dTCoolant1=Pipe1.dT  
     861      output TemperatureDifference dTCoolant1=Pipe1.dT  
    853862        "Coolant1's temperature increase"; 
    854       output Modelica.SIunits.TemperatureDifference dTSource2= 
     863      output TemperatureDifference dTSource2= 
    855864        PrescribedHeatFlow2.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    856865        "Source2 over Ambient"; 
    857       output Modelica.SIunits.TemperatureDifference dTtoPipe2=PrescribedHeatFlow2.port.T-Pipe2.heatPort.T  
     866      output TemperatureDifference dTtoPipe2=PrescribedHeatFlow2.port.T-Pipe2.heatPort.T  
    858867        "Source2 over Coolant2"; 
    859       output Modelica.SIunits.TemperatureDifference dTCoolant2=Pipe2.dT  
     868      output TemperatureDifference dTCoolant2=Pipe2.dT  
    860869        "Coolant2's temperature increase"; 
    861       output Modelica.SIunits.TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
     870      output TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
    862871        "mixed Coolant's temperature increase"; 
    863872      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    967976      parameter Modelica.SIunits.CelsiusTemperature TMass=40  
    968977        "inital temperature of mass"; 
    969       output Modelica.SIunits.TemperatureDifference dTMass= 
     978      output TemperatureDifference dTMass= 
    970979        HeatCapacitor1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    971980        "Mass over Ambient"; 
    972       output Modelica.SIunits.TemperatureDifference dTtoPipe=HeatCapacitor1.port.T-Pipe1.heatPort.T  
     981      output TemperatureDifference dTtoPipe=HeatCapacitor1.port.T-Pipe1.heatPort.T  
    973982        "Mass over Coolant"; 
    974       output Modelica.SIunits.TemperatureDifference dTCoolant=Pipe1.dT  
     983      output TemperatureDifference dTCoolant=Pipe1.dT  
    975984        "Coolant's temperature increase"; 
    976985      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    10361045      parameter Modelica.SIunits.CelsiusTemperature TMass2=60  
    10371046        "inital temperature of mass2"; 
    1038       output Modelica.SIunits.TemperatureDifference dTMass1= 
     1047      output TemperatureDifference dTMass1= 
    10391048        HeatCapacitor1.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    10401049        "Mass1 over Ambient"; 
    1041       output Modelica.SIunits.TemperatureDifference dTtoPipe1=HeatCapacitor1.port.T-Pipe1.heatPort.T  
     1050      output TemperatureDifference dTtoPipe1=HeatCapacitor1.port.T-Pipe1.heatPort.T  
    10421051        "Mass1 over Coolant1"; 
    1043       output Modelica.SIunits.TemperatureDifference dTCoolant1=Pipe1.dT  
     1052      output TemperatureDifference dTCoolant1=Pipe1.dT  
    10441053        "Coolant1's temperature increase"; 
    1045       output Modelica.SIunits.TemperatureDifference dTMass2= 
     1054      output TemperatureDifference dTMass2= 
    10461055        HeatCapacitor2.port.T-Modelica.SIunits.Conversions.from_degC(TAmb)  
    10471056        "Mass2 over Ambient"; 
    1048       output Modelica.SIunits.TemperatureDifference dTtoPipe2=HeatCapacitor2.port.T-Pipe2.heatPort.T  
     1057      output TemperatureDifference dTtoPipe2=HeatCapacitor2.port.T-Pipe2.heatPort.T  
    10491058        "Mass2 over Coolant2"; 
    1050       output Modelica.SIunits.TemperatureDifference dTCoolant2=Pipe2.dT  
     1059      output TemperatureDifference dTCoolant2=Pipe2.dT  
    10511060        "Coolant2's temperature increase"; 
    1052       output Modelica.SIunits.TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
     1061      output TemperatureDifference dTmixedCoolant=Ambient2.T_port-Ambient1.T_port  
    10531062        "mixed Coolant's temperature increase"; 
    10541063      FluidHeatFlow.Sources.Ambient Ambient1(T_Ambient=Modelica.SIunits.Conversions.from_degC(TAmb), 
     
    11381147  <p> 
    11391148  Dr.Christian Kral & Markus Plainer<br> 
    1140   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    1141   Business Unit Monitoring, Energy and Drive Technologies<br> 
    1142   A-1030 Vienna, Austria 
     1149  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     1150  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     1151  Giefinggasse 2<br> 
     1152  A-1210 Vienna, Austria 
    11431153  </p> 
    11441154  </dd> 
     
    11471157</dl> 
    11481158<p> 
    1149 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     1159Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    11501160</p> 
    11511161<p> 
     
    12481258  <p> 
    12491259  Dr.Christian Kral & Markus Plainer<br> 
    1250   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    1251   Business Unit Monitoring, Energy and Drive Technologies<br> 
    1252   A-1030 Vienna, Austria 
     1260  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     1261  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     1262  Giefinggasse 2<br> 
     1263  A-1210 Vienna, Austria 
    12531264  </p> 
    12541265  </dd> 
     
    12571268</dl> 
    12581269<p> 
    1259 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     1270Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    12601271</p> 
    12611272<p> 
     
    13131324              rgbfillColor={0,0,255})), 
    13141325              Text(extent=[-150,100; 150,40], string="%name")), Diagram); 
    1315       extends Interfaces.Partials.TwoPort; 
     1326      extends Interfaces.Partials.TwoPort(final tapT=1); 
    13161327      extends Interfaces.Partials.SimpleFriction; 
    13171328      parameter Modelica.SIunits.Length h_g=0  
     
    14041415              rgbfillColor={0,0,255}, 
    14051416              fillPattern=1))), Diagram); 
    1406       extends Interfaces.Partials.TwoPort(m=0); 
     1417      extends Interfaces.Partials.TwoPort(m=0, final tapT=1); 
    14071418      parameter Boolean LinearCharacteristic=true  
    14081419        "|standard characteristic|type of characteristic"  
     
    14681479  <p> 
    14691480  Dr.Christian Kral & Markus Plainer<br> 
    1470   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    1471   Business Unit Monitoring, Energy and Drive Technologies<br> 
    1472   A-1030 Vienna, Austria 
     1481  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     1482  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     1483  Giefinggasse 2<br> 
     1484  A-1210 Vienna, Austria 
    14731485  </p> 
    14741486  </dd> 
     
    14771489</dl> 
    14781490<p> 
    1479 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     1491Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    14801492</p> 
    14811493<p> 
     
    16141626  <p> 
    16151627  Dr.Christian Kral & Markus Plainer<br> 
    1616   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    1617   Business Unit Monitoring, Energy and Drive Technologies<br> 
    1618   A-1030 Vienna, Austria 
     1628  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     1629  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     1630  Giefinggasse 2<br> 
     1631  A-1210 Vienna, Austria 
    16191632  </p> 
    16201633  </dd> 
     
    16231636</dl> 
    16241637<p> 
    1625 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     1638Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    16261639</p> 
    16271640<p> 
     
    16501663       semiLinear works fine<br> 
    16511664       removed test-version of semiLinear</li> 
     1665  <li> v1.60 2007/01/23 Anton Haumer<br> 
     1666       new parameter tapT defining Temperature of heatPort</li> 
    16521667  </ul> 
    16531668</HTML> 
     
    17371752       
    17381753      partial model TwoPort  
     1754         
    17391755      annotation (Documentation(info="<HTML> 
    17401756<p> 
     
    17431759Setting parameter m (mass of medium within pipe) to zero 
    17441760leads to neglection of temperature transient cv*m*der(T).<br> 
    1745 Mixing rule is applied. 
     1761Mixing rule is applied.<br> 
     1762Parameter 0 &lt; tapT &lt; 1 defines temperature of heatPort between medium's inlet and outlet temperature. 
    17461763</p> 
    17471764</HTML>")); 
     
    17521769          "initial temperature of medium"  
    17531770          annotation(Dialog(enable=m>Modelica.Constants.small)); 
     1771        parameter Real tapT(final min=0, final max=1)=1  
     1772          "defines temperature of heatPort between inlet and outlet temperature"; 
    17541773        Modelica.SIunits.Pressure dp=flowPort_a.p - flowPort_b.p  
    17551774          "pressure drop a->b"; 
     
    17631782        output Modelica.SIunits.Temperature T_b=flowPort_b.h/medium.cp  
    17641783          "temperature at flowPort_b"; 
    1765         output Modelica.SIunits.TemperatureDifference dT=if noEvent(V_flow>=0) then T-T_a else T_b-T  
     1784        output TemperatureDifference dT=if noEvent(V_flow>=0) then T-T_a else T_b-T  
    17661785          "temperature increase of coolant in flow direction"; 
    17671786      protected  
    17681787        Modelica.SIunits.SpecificEnthalpy h = medium.cp*T  
    17691788          "medium's specific enthalpy"; 
    1770         Modelica.SIunits.Temperature T_q = T  
     1789        Modelica.SIunits.Temperature T_q = T  - noEvent(sign(V_flow))*(1 - tapT)*dT  
    17711790          "temperature relevant for heat exchange with ambient"; 
    17721791      public  
     
    19191938</p> 
    19201939</HTML>")); 
    1921         extends TwoPort(final m=0, final T0=0); 
     1940        extends TwoPort(final m=0, final T0=0, final tapT=1); 
    19221941        Modelica.Blocks.Interfaces.RealOutput y  
    19231942          annotation (extent=[-10,-100; 10,-120],  rotation=90); 
     
    19741993  <p> 
    19751994  Dr.Christian Kral & Markus Plainer<br> 
    1976   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    1977   Business Unit Monitoring, Energy and Drive Technologies<br> 
    1978   A-1030 Vienna, Austria 
     1995  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     1996  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     1997  Giefinggasse 2<br> 
     1998  A-1210 Vienna, Austria 
    19791999  </p> 
    19802000  </dd> 
     
    19832003</dl> 
    19842004<p> 
    1985 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     2005Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    19862006</p> 
    19872007<p> 
     
    20942114  <p> 
    20952115  Dr.Christian Kral & Markus Plainer<br> 
    2096   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    2097   Business Unit Monitoring, Energy and Drive Technologies<br> 
    2098   A-1030 Vienna, Austria 
     2116  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     2117  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     2118  Giefinggasse 2<br> 
     2119  A-1210 Vienna, Austria 
    20992120  </p> 
    21002121  </dd> 
     
    21032124</dl> 
    21042125<p> 
    2105 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     2126Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    21062127</p> 
    21072128<p> 
     
    22222243</HTML>"), Diagram); 
    22232244      extends Interfaces.Partials.RelativeSensor(y(redeclare type SignalType =  
    2224               Modelica.SIunits.TemperatureDifference)); 
     2245              TemperatureDifference)); 
    22252246    equation  
    22262247      medium.cp*y = flowPort_a.h - flowPort_b.h; 
     
    23152336  <p> 
    23162337  Dr.Christian Kral & Markus Plainer<br> 
    2317   <a href=\"http://www.arsenal.ac.at/english/\">arsenal research</a><br> 
    2318   Business Unit Monitoring, Energy and Drive Technologies<br> 
    2319   A-1030 Vienna, Austria 
     2338  &Ouml;sterreichisches Forschungs- und Pr&uuml;fzentrum Arsenal Ges.m.b.H.<br> 
     2339  <a href=\"http://www.arsenal.ac.at/\">arsenal research</a><br> 
     2340  Giefinggasse 2<br> 
     2341  A-1210 Vienna, Austria 
    23202342  </p> 
    23212343  </dd> 
     
    23242346</dl> 
    23252347<p> 
    2326 Copyright &copy; 1998-2006, Modelica Association, Anton Haumer and arsenal research. 
     2348Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
    23272349</p> 
    23282350<p> 
     
    24432465            style(color=0, rgbcolor={0,0,0}), 
    24442466            string="V"))); 
    2445       extends Interfaces.Partials.TwoPort; 
     2467      extends Interfaces.Partials.TwoPort(final tapT=1); 
    24462468      parameter Modelica.SIunits.VolumeFlowRate VolumeFlow=1; 
    24472469    equation  
     
    24802502            string="V")), 
    24812503        Diagram); 
    2482       extends Interfaces.Partials.TwoPort; 
     2504      extends Interfaces.Partials.TwoPort(final tapT=1); 
    24832505      Modelica.Blocks.Interfaces.RealInput VolumeFlow(redeclare type SignalType 
    24842506          =            Modelica.SIunits.VolumeFlowRate)  
     
    25182540            string="dp", 
    25192541            style(color=0, rgbcolor={0,0,0})))); 
    2520       extends Interfaces.Partials.TwoPort; 
     2542      extends Interfaces.Partials.TwoPort(final tapT=1); 
    25212543      parameter Modelica.SIunits.Pressure PressureIncrease=1; 
    25222544    equation  
     
    25542576            string="dp", 
    25552577            style(color=0, rgbcolor={0,0,0})))); 
    2556       extends Interfaces.Partials.TwoPort; 
     2578      extends Interfaces.Partials.TwoPort(final tapT=1); 
    25572579      Modelica.Blocks.Interfaces.RealInput PressureIncrease(redeclare type  
    25582580          SignalType = Modelica.SIunits.Pressure)  
     
    26032625              rgbfillColor={0,0,255}))), 
    26042626        Diagram); 
    2605       extends Interfaces.Partials.TwoPort; 
     2627      extends Interfaces.Partials.TwoPort(final tapT=1); 
    26062628      parameter Modelica.SIunits.AngularVelocity w_Nominal=1  
    26072629        "|pump characteristic|nominal speed";