Show
Ignore:
Timestamp:
08/21/07 12:13:10 (13 months ago)
Author:
AHaumer
Message:

improved documentation

Files:
1 modified

Legend:

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

    r583 r587  
    44  extends Modelica.Icons.Library2; 
    55  annotation ( 
    6     version="1.6.2", versionDate="2007-08-20", 
     6    version="1.6.3", versionDate="2007-08-21", 
    77    preferedView="info",Documentation(info="<HTML> 
    8 <p> 
    98This package contains very simple-to-use components to model coolant flows as needed to simulate cooling e.g. of electric machines: 
    109<ul> 
     
    1716<li>Sources: various flow sources</li> 
    1817</ul> 
    19 </p> 
    20 <p> 
    2118<b>Variables used in connectors:</b> 
    2219<ul> 
     
    2623<li>flow EnthalpyFlowRate H_flow</li> 
    2724</ul> 
    28 EnthalpyFlowRate means the Enthalpy = cp<sub>constant</sub> * m * T that is carried by the medium's flow. 
    29 </p> 
    30 <p> 
     25EnthalpyFlowRate means the Enthalpy = cp<sub>constant</sub> * m * T that is carried by the medium's flow.<br><br> 
    3126<b>Limitations and assumptions:</b> 
    3227<ul> 
     
    4338Outlet temperature is defined by variable T of the corresponding component.</li> 
    4439</ul> 
    45 </p> 
    46 <p> 
    4740<b>Further development:</b> 
    4841<ul> 
    4942<li>Additional components like tanks (if needed)</li> 
    5043</ul> 
    51 </p> 
    52 <p> 
    5344<dl> 
    5445  <dt><b>Main Authors:</b></dt> 
     
    6859  </p> 
    6960  </dd> 
    70 </dl> 
    71 </p> 
    7261</dl> 
    7362<p> 
     
    115104  <li> v1.6.2 2007/08/20 Anton Haumer<br> 
    116105       improved documentation</li> 
     106  <li> v1.6.3 2007/08/21 Anton Haumer<br> 
     107       improved documentation</li> 
    117108  </ul> 
    118109</HTML> 
     
    142133    extends Modelica.Icons.Library2; 
    143134  annotation (Documentation(info="<HTML> 
    144 <p> 
    145135This package contains test examples: 
    146136<ul> 
     
    154144<li>8.TwoMass: cooling of two masses (thermal capacities) by two parallel coolant flows</li> 
    155145</ul> 
    156 </p> 
    157  
    158 </HTML>", revisions="<HTML> 
    159 <p> 
    160146<dl> 
    161147  <dt><b>Main Authors:</b></dt> 
     
    176162  </dd> 
    177163</dl> 
    178 </p> 
    179 </dl> 
    180164<p> 
    181165Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    187171<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    188172</p> 
    189  
     173</HTML>", revisions="<HTML> 
    190174  <ul> 
    191175  <li> v1.00 2005/02/01 Anton Haumer<br> 
     
    2162001st test example: SimpleCooling 
    217201</p> 
    218 <p> 
    219202A prescribed heat source dissipates its heat through a thermal conductor to a coolant flow. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow.<br> 
    220203<b>Results</b>:<br> 
     
    245228</tr> 
    246229</table> 
    247 </p> 
    248230</HTML>"), Diagram, 
    249231        experiment(StopTime=1.0), 
     
    3193012nd test example: ParallelCooling 
    320302</p> 
    321 <p> 
    322303Two prescribed heat sources dissipate their heat through thermal conductors to coolant flows. The coolant flow is taken from an ambient and driven by a pump with prescribed mass flow, then splitted into two coolant flows connected to the two heat sources, and afterwards merged. Splitting of coolant flows is determined by pressure drop characteristic of the two pipes.<br> 
    323304<b>Results</b>:<br> 
     
    372353</tr> 
    373354</table> 
    374 </p> 
    375355</HTML>"), Diagram, 
    376356        experiment(StopTime=1.0), 
     
    4894693rd test example: IndirectCooling 
    490470</p> 
    491 <p> 
    492471A prescribed heat sources dissipates its heat through a thermal conductor to the inner coolant cycle. It is necessary to define the pressure level of the inner coolant cycle. The inner coolant cycle is coupled to the outer coolant flow through a thermal conductor.<br> 
    493472Inner coolant's temperature rise near the source is the same as temperature drop near the cooler.<br> 
     
    531510</tr> 
    532511</table> 
    533 </p> 
    534512</HTML>"), Diagram, 
    535513        experiment(StopTime=1.5), 
     
    6596374th test example: PumpAndValve 
    660638</p> 
    661 <p> 
    662639The pump is running with half speed for 0.4 s,  
    663640afterwards with full speed (using a ramp of 0.1 s).<br>  
    664 The valve is half open for 0.9 s, afterwards full open (using a ramp of 0.1 s). 
    665 </p> 
    666 <p> 
    667 You may try to<br> 
     641The valve is half open for 0.9 s, afterwards full open (using a ramp of 0.1 s).<br> 
     642You may try to: 
    668643<ul> 
    669644<li>drive the pump with variable speed and let the valve full open  
     
    672647    to regulate the volume flow rate of coolant</li> 
    673648</ul> 
    674 </p> 
    675649</HTML>"), Diagram, 
    676650        experiment(StopTime=2), 
     
    7697435th test example: PumpDropOut 
    770744</p> 
    771 <p> 
    772745Same as 1st test example, but with a drop out of the pump:<br> 
    773746The pump is running for 0.2 s, then shut down (using a ramp of 0.2 s) for 0.2 s,  
    774747then started again (using a ramp of 0.2 s). 
    775 </p> 
    776748</HTML>"), Diagram, 
    777749        experiment(StopTime=2), 
     
    8518236th test example: ParallelPumpDropOut 
    852824</p> 
    853 <p> 
    854825Same as 2nd test example, but with a drop out of the pump:<br> 
    855826The pump is running for 0.2 s, then shut down (using a ramp of 0.2 s) for 0.2 s,  
    856827then started again (using a ramp of 0.2 s). 
    857 </p> 
    858828</HTML>"), Diagram, 
    859829        experiment(StopTime=2, Algorithm="Lsodar"), 
     
    9729427th test example: OneMass 
    973943</p> 
    974 <p> 
    975944A thermal capacity is coupled with a coolant flow.  
    976945Different inital temperatures of thermal capacity and pipe's coolant get ambient's temperature,  
    977946the time behaviour depending on coolant flow. 
    978 </p> 
    979947</HTML>"), Diagram, 
    980948        experiment(StopTime=1.0), 
     
    1026994      connect(Pipe1.flowPort_b, Ambient2.flowPort)  
    1027995        annotation (points=[20,0; 40,0],   style(color=1, rgbcolor={255,0,0})); 
    1028       connect(ThermalConductor1.port_a, HeatCapacitor1.port) annotation (points=[10,-40;  
     996      connect(ThermalConductor1.port_a, HeatCapacitor1.port) annotation (points=[10,-40; 
    1029997            10,-40; 10,-50; 10,-50],        style(color=42, rgbcolor={191,0,0})); 
    1030998      connect(Pipe1.heatPort, ThermalConductor1.port_b)  
     
    104010088th test example: TwoMass 
    10411009</p> 
    1042 <p> 
    10431010Two thermal capacities are coupled with two parallel coolant flow.  
    10441011Different inital temperatures of thermal capacities and pipe's coolants get ambient's temperature,  
    10451012the time behaviour depending on coolant flow. 
    1046 </p> 
    10471013</HTML>"), Diagram, 
    10481014        experiment(StopTime=1.0), 
     
    11271093      connect(Pipe3.flowPort_b, Ambient2.flowPort)  
    11281094        annotation (points=[60,0; 80,0], style(color=1, rgbcolor={255,0,0})); 
    1129       connect(HeatCapacitor2.port, ThermalConductor2.port_a) annotation (points=[10,60;  
     1095      connect(HeatCapacitor2.port, ThermalConductor2.port_a) annotation (points=[10,60; 
    11301096            10,55.5; 10,50; 10,50],   style(color=42, rgbcolor={191,0,0})); 
    11311097      connect(ThermalConductor2.port_b, Pipe2.heatPort)  
     
    11331099      connect(Pipe1.heatPort, ThermalConductor1.port_b) annotation (points=[10,-20; 
    11341100            10,-30],         style(color=42, rgbcolor={191,0,0})); 
    1135       connect(ThermalConductor1.port_a, HeatCapacitor1.port) annotation (points=[10,-50;  
     1101      connect(ThermalConductor1.port_a, HeatCapacitor1.port) annotation (points=[10,-50; 
    11361102            10,-50; 10,-60; 10,-60], 
    11371103                                  style(color=42, rgbcolor={191,0,0})); 
     
    11431109      extends Modelica.Icons.Library; 
    11441110      annotation (Documentation(info="<html> 
    1145 <p> 
    1146 This package contains utility components used for the test examples. 
    1147 <p> 
    1148  
    1149 </html>", revisions="<HTML> 
     1111This package contains utility components used for the test examples.<br> 
    11501112<dl> 
    11511113  <dt><b>Main Authors:</b></dt> 
     
    11661128  </dd> 
    11671129</dl> 
    1168 </p> 
    1169 </dl> 
    11701130<p> 
    11711131Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    11771137<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    11781138</p> 
    1179  
     1139</HTML>", revisions="<HTML> 
    11801140  <ul> 
    11811141  <li> v1.41 Beta 2005/06/17 Anton Haumer<br> 
     
    11901150        parameter Modelica.SIunits.Time interval=0.2  
    11911151          "Interval between end of 1st and beginning of 2nd ramp"; 
    1192         parameter Real height_1=-1 "Height of ramp" 
     1152        parameter Real height_1=-1 "Height of ramp"  
    11931153          annotation(Dialog(group="Ramp 1")); 
    11941154        parameter Modelica.SIunits.Time duration_1(min=Modelica.Constants.small) = 0.2  
    1195           "Duration of ramp" 
     1155          "Duration of ramp"  
    11961156          annotation(Dialog(group="Ramp 1")); 
    1197         parameter Real height_2=1 "Height of ramp" 
     1157        parameter Real height_2=1 "Height of ramp"  
    11981158          annotation(Dialog(group="Ramp 2")); 
    11991159        parameter Modelica.SIunits.Time duration_2(min=Modelica.Constants.small) = 0.2  
    1200           "Duration of ramp" 
     1160          "Duration of ramp"  
    12011161          annotation(Dialog(group="Ramp 2")); 
    12021162        annotation ( 
    12031163          Documentation(info="<HTML> 
    1204 <p> 
    12051164Block generating the sum of two ramps. 
    1206 </p> 
    12071165</HTML>"),Diagram, 
    12081166          Icon( 
     
    12481206    extends Modelica.Icons.Library2; 
    12491207  annotation (Documentation(info="<HTML> 
    1250 <p> 
    12511208This package contains components: 
    12521209<ul> 
     
    12541211<li>pipe with heat exchange</li> 
    12551212<li>valve (simple controlled valve)</li> 
    1256 <ul> 
    1257 </p> 
    1258 <p> 
     1213</ul> 
    12591214Pressure drop is taken from partial model SimpleFriction.<br> 
    1260 Thermodynamic equations are defined in partial models (package Partials). 
    1261 </p> 
    1262 <p> 
    1263  
    1264 </HTML>", revisions="<HTML> 
     1215Thermodynamic equations are defined in partial models (package Partials).<br> 
    12651216<dl> 
    12661217  <dt><b>Main Authors:</b></dt> 
     
    12811232  </dd> 
    12821233</dl> 
    1283 </p> 
    1284 </dl> 
    12851234<p> 
    12861235Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    12921241<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    12931242</p> 
    1294  
     1243</HTML>", revisions="<HTML> 
    12951244  <ul> 
    12961245  <li> v1.00 2005/02/01 Anton Haumer<br> 
     
    13261275       
    13271276    annotation (Documentation(info="<HTML> 
    1328 <p> 
    13291277Pipe without heat exchange.<br> 
    1330 Thermodynamic equations are defined by Partials.TwoPortMass(Q_flow = 0). 
    1331 </p> 
    1332 <p> 
     1278Thermodynamic equations are defined by Partials.TwoPortMass(Q_flow = 0).<br> 
    13331279<b>Note:</b> Setting parameter m (mass of medium within pipe) to zero 
    13341280leads to neglection of temperature transient cv*m*der(T). 
    1335 </p> 
    13361281</HTML>"), 
    13371282      Icon(Rectangle(extent=[-90, 20; 90, -20], style( 
     
    13561301       
    13571302    annotation (Documentation(info="<HTML> 
    1358 <p> 
    13591303Pipe with heat exchange.<br> 
    13601304Thermodynamic equations are defined by Partials.TwoPort.<br> 
    1361 Q_flow is defined by heatPort.Q_flow. 
    1362 </p> 
    1363 <p> 
     1305Q_flow is defined by heatPort.Q_flow.<br> 
    13641306<b>Note:</b> Setting parameter m (mass of medium within pipe) to zero 
    1365 leads to neglection of temperature transient cv*m*der(T). 
    1366 </p> 
    1367 <p> 
     1307leads to neglection of temperature transient cv*m*der(T).<br> 
    13681308<b>Note:</b> Injecting heat into a pipe with zero massflow causes  
    13691309temperature rise defined by storing heat in medium's mass. 
    1370 </p> 
    13711310</HTML>"), 
    13721311      Icon(Rectangle(extent=[-90, 20; 90, -20], style( 
     
    14021341       
    14031342    annotation (Documentation(info="<HTML> 
    1404 <p> 
    14051343Simple controlled valve.<br> 
    14061344Standard characteristic Kv=<i>f </i>(y) is given at standard conditions (dp0, rho0),<br>  
     
    14191357Flow resistance under real conditions is calculated by<br> 
    14201358<tt>V_flow**2 * rho / dp = Kv(y)**2 * rho0 / dp0</tt> 
    1421 </p> 
    14221359</HTML>"), 
    14231360      Icon(   Text(extent=[-150,-60; 150,-120], string="%name"), 
     
    14351372              fillPattern=1))), Diagram); 
    14361373      extends Interfaces.Partials.TwoPort(m=0, final tapT=1); 
    1437       parameter Boolean LinearCharacteristic=true  
    1438         "Type of characteristic"  
    1439         annotation(Dialog(group="Standard characteristic"), choices(choice=true "Linear", choice=false "Exponential")); 
    1440       parameter Real y1(min=small)=1  
    1441         "Max. valve opening" 
     1374      parameter Boolean LinearCharacteristic=true "Type of characteristic"  
     1375        annotation(Dialog(group="Standard characteristic"), choices(choice=true "Linear", choice=false  
     1376            "Exponential")); 
     1377      parameter Real y1(min=small)=1 "Max. valve opening"  
    14421378        annotation(Dialog(group="Standard characteristic")); 
    14431379      parameter Modelica.SIunits.VolumeFlowRate Kv1(min=small)=1  
    1444         "Max. flow @ y = y1" 
     1380        "Max. flow @ y = y1"  
    14451381        annotation(Dialog(group="Standard characteristic")); 
    14461382      parameter Real kv0(min=small,max=1-small)=0.01  
    1447         "Leakage flow / max.flow @ y = 0" 
     1383        "Leakage flow / max.flow @ y = 0"  
    14481384        annotation(Dialog(group="Standard characteristic")); 
    1449       parameter Modelica.SIunits.Pressure dp0=1  
    1450         "Standard pressure drop" 
     1385      parameter Modelica.SIunits.Pressure dp0=1 "Standard pressure drop"  
    14511386        annotation(Dialog(group="Standard characteristic")); 
    1452       parameter Modelica.SIunits.Density rho0 = 10  
    1453         "Standard medium's density" 
     1387      parameter Modelica.SIunits.Density rho0 = 10 "Standard medium's density"  
    14541388        annotation(Dialog(group="Standard characteristic")); 
    14551389      parameter Real frictionLoss(min=0, max=1) = 0  
     
    14811415    extends Modelica.Icons.Library2; 
    14821416  annotation (Documentation(info="<HTML> 
    1483 <p> 
    14841417This package contains connectors and partial models: 
    14851418<ul> 
     
    14881421<li>package Partials (defining basic thermodynamic equations)</li> 
    14891422</ul> 
    1490 </p> 
    1491 <p> 
    1492  
    1493 </HTML>", revisions="<HTML> 
    14941423<dl> 
    14951424  <dt><b>Main Authors:</b></dt> 
     
    15101439  </dd> 
    15111440</dl> 
    1512 </p> 
    1513 </dl> 
    15141441<p> 
    15151442Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    15211448<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    15221449</p> 
    1523  
     1450</HTML>", revisions="<HTML> 
    15241451  <ul> 
    15251452  <li> v1.00 2005/02/01 Anton Haumer<br> 
     
    15501477       
    15511478    annotation (Documentation(info="<HTML> 
    1552 <p> 
    1553 Basic definition of the connector. 
    1554 </p> 
    1555 <p> 
     1479Basic definition of the connector.<br> 
    15561480<b>Variables:</b> 
    15571481<ul> 
     
    15611485<li>flow EnthaplyFlowRate H_flow</li> 
    15621486</ul> 
    1563 </p> 
    1564 <p> 
    1565 <p> 
    15661487If ports with different media are connected, the simulation is asserted due to the check of parameter. 
    1567 </p> 
    15681488</HTML>")); 
    15691489      parameter FluidHeatFlow.Media.Medium medium "Medium in the connector"; 
     
    15771497       
    15781498    annotation (Documentation(info="<HTML> 
    1579 <p> 
    15801499Same as FlowPort, but icon allows to differentiate direction of flow. 
    1581 </p> 
    15821500</HTML>"), 
    15831501      Icon(Rectangle(extent=[-100, 100; 100, -100], style( 
     
    16111529       
    16121530    annotation (Documentation(info="<HTML> 
    1613 <p> 
    16141531Same as FlowPort, but icon allows to differentiate direction of flow. 
    1615 </p> 
    16161532</HTML>"), 
    16171533      Icon(Rectangle(extent=[-100,100; 100,-100],   style( 
     
    16381554      extends Modelica.Icons.Library; 
    16391555    annotation (Documentation(info="<HTML> 
    1640 <p> 
    1641 This package contains partial models, defining in a very compact way the basic thermodynamic equations used by the different components. 
    1642 </p> 
    1643 <p> 
     1556This package contains partial models, defining in a very compact way the basic thermodynamic equations used by the different components.<br> 
    16441557<dl> 
    16451558  <dt><b>Main Authors:</b></dt> 
     
    16601573  </dd> 
    16611574</dl> 
    1662 </p> 
    1663 </dl> 
    16641575<p> 
    16651576Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    16711582<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    16721583</p> 
    1673 </HTML>",     revisions="<HTML> 
     1584</HTML>",revisions="<HTML> 
    16741585  <ul> 
    16751586  <li> v1.00 2005/02/01 Anton Haumer<br> 
     
    16991610         
    17001611      annotation (Documentation(info="<HTML> 
    1701 <p> 
    1702 Definition of relationship between pressure drop and volume flow rate: 
    1703 </p> 
    1704 <p> 
     1612Definition of relationship between pressure drop and volume flow rate:<br> 
    17051613-V_flowLaminar &lt; VolumeFlow &lt; +V_flowLaminar: laminar i.e. linear dependency of pressure drop on volume flow.<br> 
    17061614-V_flowLaminar &gt; VolumeFlow or VolumeFlow &lt; +V_flowLaminar: turbulent i.e. quadratic dependency of pressure drop on volume flow.<br> 
     
    17081616Quadratic dependency is defined by nominal volume flow and pressure drop (V_flowNominal / dpNominal).<br> 
    17091617See also sketch at diagram layer. 
    1710 </p> 
    17111618</HTML>"), 
    17121619        Diagram( 
     
    17471654              string="dp ~ V_flow²"))); 
    17481655        parameter Modelica.SIunits.VolumeFlowRate V_flowLaminar(min=Modelica.Constants.small)=0.1  
    1749           "Laminar volume flow" 
     1656          "Laminar volume flow"  
    17501657          annotation(Dialog(group="Simple Friction")); 
    17511658        parameter Modelica.SIunits.Pressure dpLaminar=0.1  
    1752           "Laminar pressure drop" 
     1659          "Laminar pressure drop"  
    17531660          annotation(Dialog(group="Simple Friction")); 
    17541661        parameter Modelica.SIunits.VolumeFlowRate V_flowNominal=1  
    1755           "Nominal volume flow" 
     1662          "Nominal volume flow"  
    17561663          annotation(Dialog(group="Simple Friction")); 
    1757         parameter Modelica.SIunits.Pressure dpNominal=1  
    1758           "Nominal pressure drop" 
     1664        parameter Modelica.SIunits.Pressure dpNominal=1 "Nominal pressure drop" 
    17591665          annotation(Dialog(group="Simple Friction")); 
    17601666        parameter Real frictionLoss(min=0, max=1) = 0  
    1761           "Part of friction losses fed to medium" 
     1667          "Part of friction losses fed to medium"  
    17621668          annotation(Dialog(group="Simple Friction")); 
    17631669        Modelica.SIunits.Pressure pressureDrop; 
     
    17871693         
    17881694      annotation (Documentation(info="<HTML> 
    1789 <p> 
    17901695Partial model with two flowPorts.<br> 
    17911696Possible heat exchange with the ambient is defined by Q_flow; setting this = 0 means no energy exchange.<br> 
     
    17941699Mixing rule is applied.<br> 
    17951700Parameter 0 &lt; tapT &lt; 1 defines temperature of heatPort between medium's inlet and outlet temperature. 
    1796 </p> 
    17971701</HTML>")); 
    17981702        parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium()  
     
    18791783         
    18801784      annotation (Documentation(info="<HTML> 
    1881 <p> 
    18821785Partial model for an absolute sensor (pressure/temperature).<br> 
    18831786Pressure, mass flow, temperature and enthalpy flow of medium are not affected. 
    1884 </p> 
    18851787</HTML>")); 
    18861788        parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium()  
     
    19241826         
    19251827      annotation (Documentation(info="<HTML> 
    1926 <p> 
    19271828Partial model for a relative sensor (pressure drop/temperature difference).<br> 
    19281829Pressure, mass flow, temperature and enthalpy flow of medium are not affected. 
    1929 </p> 
    19301830</HTML>")); 
    19311831        parameter FluidHeatFlow.Media.Medium medium=FluidHeatFlow.Media.Medium()  
     
    19741874         
    19751875      annotation (Documentation(info="<HTML> 
    1976 <p> 
    19771876Partial model for a flow sensor (mass flow/heat flow).<br> 
    19781877Pressure, mass flow, temperature and enthalpy flow of medium are not affected, but mixing rule is applied. 
    1979 </p> 
    19801878</HTML>")); 
    19811879        extends TwoPort(final m=0, final T0=0, final tapT=1); 
     
    20181916    extends Modelica.Icons.Library2; 
    20191917  annotation (Documentation(info="<HTML> 
    2020 <p> 
    2021 This package contains definitions of medium properties. 
    2022 </p> 
    2023  
    2024 </HTML>", revisions="<HTML> 
     1918This package contains definitions of medium properties.<br> 
    20251919<dl> 
    20261920  <dt><b>Main Authors:</b></dt> 
     
    20411935  </dd> 
    20421936</dl> 
    2043 </p> 
    2044 </dl> 
    20451937<p> 
    20461938Copyright &copy; 1998-2007, Modelica Association, Anton Haumer and arsenal research. 
     
    20521944<a href=\"Modelica://Modelica.UsersGuide.ModelicaLicense\">here</a>.</i> 
    20531945</p> 
    2054  
     1946</HTML>", revisions="<HTML> 
    20551947  <ul> 
    20561948  <li> v1.00 2005/02/01 Anton Haumer<br>