Version_3_2_2

class Version_3_2_2 "Version 3.2.2 (April 3, 2016)"
    extends Modelica.Icons.ReleaseNotes;

    annotation (Documentation(info = "<html>\n<p>\nVersion 3.2.2 is backward compatible to version 3.2.1, that is models developed with\nversions 3.0, 3.0.1, 3.1, 3.2, or 3.2.1 will work without any changes also with version 3.2.2\n(with exception of the, usually uncritical, non-backwards compatible changes listed below with regards to\nexternal object libraries, and one bug fix introduced in 3.2.1 Build.3 for non-circular pipes\nthat can be non-backwards compatible if a user constructed a new pipe model based on\nModelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction, see details below).\n</p>\n\n<ul>\n<li> This version of the Modelica package is <strong>fully compatible</strong> to\n     Modelica Specification <strong>3.2 revision 2</strong>.<br>&nbsp;\n     </li>\n\n<li> About <strong>240</strong> tickets have been fixed in this release and the previous maintenance releases:\n     <ul>\n     <li> <strong>Version 3.2.1 Build.3</strong> (July 30, 2015) with respect to 3.2.1 Build.2 (August 14, 2013):<br>\n          About <a href=\"modelica://Modelica/Resources/Documentation/Version-3.2.1/ResolvedTracTickets-build-3.html\">103 tickets</a>\n          have been fixed for this maintenance release.<br>&nbsp;</li>\n\n     <li> <strong>Version 3.2.1 Build.4</strong> (September 30, 2015) with respect to 3.2.1 Build.3 (July 30, 2015):\n          <ul>\n            <li> About <a href=\"modelica://Modelica/Resources/Documentation/Version-3.2.1/ResolvedTracTickets-build-4.html\">10 tickets</a>\n                 have been fixed for this maintenance release. Critical tickets:</li>\n\n            <li> Ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1768\">1768</a>\n                 fixes an issue with block <a href=\"modelica://Modelica.Blocks.Sources.CombiTimeTable\">CombiTimeTable</a>\n                 (wrong output when using fixed time step integrator with time step greater than table resolution).</li>\n\n            <li> Ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1758\">1758</a>\n                 states that simulation of\n                 <a href=\"modelica://Modelica.Fluid.Examples.HeatingSystem\">Modelica.Fluid.Examples.HeatingSystem</a>\n                 fails in Dymola 2016 if option \"pedantic mode for checking Modelica semantics\" is set.\n                 This issue was not fixed in the library due to the following reasons:<br>\n                 The Modelica.Fluid library uses a particular pattern to define some parameters resulting\n                 in a cyclic dependency of parameters if only incident information is taken into account.\n                 According to Modelica Specification 3.2 revision 2 this is not allowed\n                 (and therefore Dymola 2016 correctly reports errors if the pedantic flag is set).\n                 In ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1320\">1320</a>\n                 this issue was resolved for Modelica Specification 3.3 revision 1 by allowing\n                 cyclic parameter definitions if the cycles disappear when evaluating parameters\n                 that have annotation Evaluate=true. Modelica.Fluid is correct with respect\n                 to Modelica Specification 3.3 revision 1.\n                 Changing the Modelica.Fluid library for 3.2.1 build.4 so that no cyclic parameter dependencies\n                 would be present anymore would (a) result in a non-backwards compatible\n                 change and (b) make the usage of Modelica.Fluid less convenient. For this\n                 reason Modelica.Fluid is not changed. (Practically, this means for example that\n                 the pedantic flag in Dymola 2016 needs to be switched off, when using the\n                 Modelica.Fluid library in version 3.2.1 build 4 and any previous version).</li>\n\n            <li> In ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1757\">1757</a> it is (correctly) stated\n                 that the example model <a href=\"modelica://Modelica.Media.Examples.PsychrometricData\">PsychrometricData</a>\n                 was moved from Modelica.Media.Air.MoistAir.PsychrometricData and that this is a non-backwards compatible change.\n                 This non-backwards compatible change is accepted, because it fixes a circular dependency (a model references\n                 a package in which it resides), for details see ticket\n                 <a href=\"https://trac.modelica.org/Modelica/ticket/1679\">1679</a>.\n                 Fixing this ticket is seen as of much higher priority, as the small drawback that\n                 an example model is moved (and the probability is very high that this moved model is not\n                 used in any user model).<br>&nbsp;\n                </li>\n          </ul>\n     </li>\n     <li> <strong>Version 3.2.2 Build.2</strong> (March 16, 2016) with respect to 3.2.1 Build.4 (September 30, 2015):<br>\n          About <a href=\"modelica://Modelica/Resources/Documentation/Version-3.2.2/ResolvedTracTickets.html\">130 tickets</a>\n          have been fixed for this release.<br>\n          The ModelicaStandardTables object library (.lib, .dll, .a, .so, depending on tool) has\n          been split into the libraries <strong>ModelicaStandardTables</strong>, <strong>ModelicaMatIO</strong>, <strong>zlib</strong> and the new\n          object library <strong>ModelicaIO</strong> has been added.<br>\n          For a <strong>tool vendor</strong> this can be a non-backwards compatible change if the same object libraries have been used in the past\n          for different releases of package Modelica.\n          In <a href=\"modelica://Modelica/Resources/C-Sources/readme.txt\">Resources/C-Sources/readme.txt</a>\n          the issue is explained in detail and how to resolve it.\n          For a <strong>user</strong> this might be a non-backwards compatible change if he/she implemented an\n          own external C interface function to one of the functions in the ModelicaStandardTables,\n          ModelicaMatIO or zlib libraries. In this case, the library annotations to these functions need to be\n          adapted.<br>&nbsp;</li>\n     </ul>\n</li>\n<li> In version 3.2.1 Build.3 a new argument crossArea was introduced in the functions of\nModelica.Fluid.Pipes.BaseClasses.WallFriction.PartialWallFriction to fix a subtle bug for the\ncalculation of pipe friction for non-circular pipes, see <a href=\"https://trac.modelica.org/Modelica/ticket/1601\">#1601</a>\nand <a href=\"https://trac.modelica.org/Modelica/ticket/1656\">#1656</a>.\nIf a user utilized a pipe model of Modelica.Fluid.Pipes, this does not matter because the pipe models have been\nimproved in a fully backwards compatible way. However, if the user constructed an own pipe model based on\nthe partial package PartialWallFriction and calls the functions defined in PartialWallFriction with\npositional (and not named) arguments, then a unit warning or error will occur (depending on the tool\nand tool-specific settings) because the new argument crossArea has unit [m2] and the previous\nargument at this place, roughness, has unit [m]. If the warning is ignored, the simulation result\nwill be wrong, because the crossArea is used as roughness. The user needs to fix this by\nadapting his/her pipe model so that the crossArea is used in the function calls,\nor by using named function arguments.\n</li>\n</ul>\n\n<p>\nThe exact difference between package Modelica version 3.2.2 and version 3.2.1 is\nsummarized in the following two comparison tables:\n</p>\n<ul>\n<li><a href=\"modelica://Modelica/Resources/Documentation/Version-3.2.2/Differences322To321Build4.html\">Difference 3.2.2 to 3.2.1 Build 4</a>,</li>\n<li><a href=\"modelica://Modelica/Resources/Documentation/Version-3.2.2/Differences321Build4toBuild2.html\">Difference 3.2.1 Build 4 to 3.2.1 Build 2</a>.</li>\n</ul>\n\n<p>\nThis release of package Modelica, and the accompanying ModelicaTest, has been tested with the\nfollowing tools (the tools are listed alphabetically. At the time of the test, some of the\ntools might not yet supported the complete Modelica package. For more details of the tests\nsee <a href=\"https://trac.modelica.org/Modelica/ticket/1867\">#1867</a>):\n</p>\n\n<ul>\n<li> <strong>Dymola 2017 Beta.1</strong> (Windows 64 bit, \"Check\" with pedantic flag, that is checking strict\n     Modelica compliance, and \"Check with Simulation\").<br>\n     <a href=\"https://trac.modelica.org/Modelica/ticket/1924\">#1924</a>:\n     Regression testing of 3.2.2+build.0-beta.2 using Dymola 2017 Dev 4 with respect to\n     3.2.1+build.4 reference files<br>\n     <a href=\"https://trac.modelica.org/Modelica/ticket/1949\">#1949</a>:\n     Regression testing of 3.2.2+build.0-beta.3 using Dymola 2017 Beta 1 with respect to\n     3.2.1+build.4 reference files</li>\n<li> <strong>LMS Imagine.Lab Amesim 14.2</strong> and <strong>LMS Imagine.Lab Amesim 15 (development build)</strong>.\n     No previously unreported regressions have been detected.</li>\n<li> <strong>Maplesim Parser</strong></li>\n<li> <strong>OpenModelica 1.9.4 Beta.2</strong> (Windows, Linux, Mac)</li>\n</ul>\n\n<p>\nThe following Modelica packages have been tested that they work together with this release of package Modelica\n(alphabetical list):\n</p>\n\n<ul>\n<li>AirConditioning Library 1.12 (Modelon)</li>\n<li>Buildings 2.1.0 (LBNL)</li>\n<li>Electric Power Library 2.2.3 (Modelon)</li>\n<li>Engine Dynamics Library 1.2.5 (Modelon)</li>\n<li>FlexibleBodies 2.2 (DLR)</li>\n<li>FlightDynamics 1.0.1 (DLR)</li>\n<li>FluidDissipation 1.1.8 (XRG Simulation)</li>\n<li>Fuel Cell Library 1.3.3 (Modelon)</li>\n<li>Heat Exchanger Library 1.4.1 (Modelon)</li>\n<li>Human Comfort Library 2.1.0 (XRG Simulation)</li>\n<li>HVAC Library 2.1.0 (XRG Simulation)</li>\n<li>Hydraulics Library 4.4 (Modelon)</li>\n<li>Hydronics Library 2.1.0 (XRG Simulation)</li>\n<li>Hydro Power Library 2.6 (Modelon)</li>\n<li>Liquid Cooling Library 1.5 (Modelon)</li>\n<li>Modelica_Synchronous 0.92.1</li>\n<li>Modelica_LinearSystems2 2.3.4</li>\n<li>Modelica_StateGraph2 2.0.3</li>\n<li>Optimization 2.2.2 (DLR)</li>\n<li>PowerTrain 2.4.0 (DLR)</li>\n<li>Pneumatics Library 2.0 (Modelon)</li>\n<li>Thermal Power Library 1.12 (Modelon)</li>\n<li>Vapor Cycle Library 1.3 (Modelon)</li>\n<li>Vehicle Dynamics Library 2.3 (Modelon)</li>\n</ul>\n\n<p><br>\nThe following <font color=\"blue\"><strong>new libraries</strong></font> have been added:\n</p>\n\n<table border=\"1\" cellspacing=0 cellpadding=2>\n<tr><td><a href=\"modelica://Modelica.Electrical.PowerConverters\">Modelica.Electrical.PowerConverters</a></td>\n    <td>\n    This library offers models for rectifiers, inverters and DC/DC-converters.<br>\n    (This library was developed by Christian Kral and Anton Haumer).\n    </td></tr>\n\n<tr><td><a href=\"modelica://Modelica.Magnetic.QuasiStatic.FundamentalWave\">Modelica.Magnetic.QuasiStatic.FundamentalWave</a></td>\n    <td>\n    This library provides quasi-static models of multiphase machines (induction machines, synchronous machines) in parallel (with the same parameters but different electric connectors)\n    to the transient models in <a href=\"modelica://Modelica.Magnetic.FundamentalWave\">Modelica.Magnetic.FundamentalWave</a>.<br>\n    Quasistatic means that electric transients are neglected, voltages and currents are supposed to be sinusoidal. Mechanical and thermal transients are taken into account.<br>\n    This library is especially useful in combination with the <a href=\"modelica://Modelica.Electrical.QuasiStationary\">Modelica.Electrical.QuasiStationary</a>\n    library in order to build up very fast simulations of electrical circuits with sinusoidal currents and voltages.<br>\n    (This library was developed by Christian Kral and Anton Haumer).\n    </td></tr>\n\n<tr><td>Sublibraries of <a href=\"modelica://Modelica.Magnetic.FluxTubes\">Modelica.Magnetic.FluxTubes</a></td>\n    <td>\n   New elements for modeling ferromagnetic (static) and eddy current (dynamic) hysteresis effects and permanent magnets have been added.\n   The FluxTubes.Material package is also extended to provide hysteresis data for several magnetic materials. These data is partly based on own measurements.\n   For modeling of ferromagnetic hysteresis, two different hysteresis models have been implemented: The simple Tellinen model and the considerably\n   more detailed Preisach hysteresis model. The following packages have been added:\n  <ul>\n  <li><a href=\"modelica://Modelica.Magnetic.FluxTubes.UsersGuide.Hysteresis\">FluxTubes.UsersGuide.Hysteresis</a></li>\n  <li><a href=\"modelica://Modelica.Magnetic.FluxTubes.Examples.Hysteresis\">FluxTubes.Examples.Hysteresis</a></li>\n  <li><a href=\"modelica://Modelica.Magnetic.FluxTubes.Shapes.HysteresisAndMagnets\">FluxTubes.Shapes.HysteresisAndMagnets</a></li>\n  <li><a href=\"modelica://Modelica.Magnetic.FluxTubes.Material.HysteresisEverettParameter\">FluxTubes.Material.HysteresisEverettParameter</a></li>\n  <li><a href=\"modelica://Modelica.Magnetic.FluxTubes.Material.HysteresisTableData\">FluxTubes.Material.HysteresisTableData</a></li>\n  </ul>\n    (These extensions have been developed by Johannes Ziske and Thomas B&ouml;drich as part of the <a href=\"http://www.cleansky.eu/\">Clean Sky</a> JTI project;\n     project number: 296369; Theme:\n   <a href=\"https://cordis.europa.eu/project/rcn/101194_en.html\">JTI-CS-2011-1-SGO-02-026</a>;\n   MOMOLIB - Modelica Model Library Development for Media, Magnetic Systems and Wavelets.\n     The partial financial support by the European Union for this development is highly appreciated.).\n    </td></tr>\n\n<tr><td>Sublibraries for <strong>noise</strong> modeling</td>\n    <td>\n   Several new sublibraries have been added allowing the modeling of reproducible noise.\n   The most important new sublibraries are (for more details see below):\n  <ul>\n  <li><a href=\"modelica://Modelica.Blocks.Noise\">Modelica.Blocks.Noise</a></li>\n  <li><a href=\"modelica://Modelica.Math.Random\">Modelica.Math.Random</a></li>\n  <li><a href=\"modelica://Modelica.Math.Distributions\">Modelica.Math.Distributions</a></li>\n  <li><a href=\"modelica://Modelica.Math.Special\">Modelica.Math.Special</a></li>\n  </ul>\n  (These extensions have been developed by Andreas Kl&ouml;ckner, Frans van der Linden, Dirk Zimmer, and Martin Otter from\n  DLR Institute of System Dynamics and Control).\n    </td></tr>\n\n<tr><td><a href=\"modelica://Modelica.Utilities\">Modelica.Utilities</a> functions for <strong>matrix read/write</strong></td>\n    <td>\n   New functions are provided in the <a href=\"modelica://Modelica.Utilities.Streams\">Modelica.Utilities.Streams</a>\n   sublibrary to write matrices in MATLAB MAT format on file and read matrices in this format from file.\n   The MATLAB MAT formats v4, v6, v7 and v7.3 (in case the tool supports HDF5) are supported by these functions.\n   Additionally, example models are provided under\n   <a href=\"modelica://Modelica.Utilities.Examples\">Modelica.Utilities.Examples</a>\n   to demonstrate the usage of these functions in models. For more details see below.<br>\n   (These extensions have been developed by Thomas Beutlich from ITI GmbH).\n    </td></tr>\n\n<tr><td><a href=\"modelica://Modelica.Math\">Modelica.Math</a> sublibrary for <strong>FFT</strong></td>\n    <td>\n   The new sublibrary <a href=\"modelica://Modelica.Math.FastFourierTransform\">FastFourierTransform</a>\n   provides utility and convenience functions to compute the Fast Fourier Transform (FFT).\n   Additionally two examples are present to demonstrate how to compute an FFT during continuous-time\n   simulation and store the result on file. For more details see below.<br>\n  (These extensions have been developed by Martin Kuhn and Martin Otter from\n   DLR Institute of System Dynamics and Control).\n    </td></tr>\n</table>\n\n<p><br>\nThe following <font color=\"blue\"><strong>new components</strong></font> have been added\nto <font color=\"blue\"><strong>existing</strong></font> libraries:\n</p>\n\n<table border=\"1\" cellspacing=0 cellpadding=2 style=\"border-collapse:collapse;\">\n<tr><td colspan=\"2\"><strong>Modelica.Blocks.Examples</strong></td></tr>\n<tr><td width=\"150\">NoiseExamples</td>\n    <td> Several examples to demonstrate the usage of the blocks in the\n                      new sublibrary Blocks.Noise.</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Blocks.Interfaces</strong></td></tr>\n<tr><td width=\"150\">PartialNoise</td>\n    <td> Partial noise generator (base class of the noise generators in Blocks.Noise)</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Blocks.Math</strong></td></tr>\n<tr><td width=\"150\">ContinuousMean</td>\n    <td> Calculates the empirical expectation (mean) value of its input signal</td></tr>\n<tr><td width=\"150\">Variance</td>\n    <td> Calculates the empirical variance of its input signal</td></tr>\n<tr><td width=\"150\">StandardDeviation</td>\n    <td> Calculates the empirical standard deviation of its input signal</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Blocks.Noise</strong></td></tr>\n<tr><td width=\"150\">GlobalSeed</td>\n    <td> Defines global settings for the blocks of sublibrary Noise,\n                      especially a global seed value is defined</td></tr>\n<tr><td width=\"150\">UniformNoise</td>\n    <td> Noise generator with uniform distribution</td></tr>\n<tr><td width=\"150\">NormalNoise</td>\n    <td> Noise generator with normal distribution</td></tr>\n<tr><td width=\"150\">TruncatedNormalNoise</td>\n    <td> Noise generator with truncated normal distribution</td></tr>\n<tr><td width=\"150\">BandLimitedWhiteNoise</td>\n    <td> Noise generator to produce band-limited white noise with normal distribution</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.ComplexBlocks.Examples</strong></td></tr>\n<tr><td width=\"150\">ShowTransferFunction</td>\n    <td> Example to demonstrate the usage of the block TransferFunction.</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.ComplexBlocks.ComplexMath</strong></td></tr>\n<tr><td width=\"150\">TransferFunction</td>\n    <td> This block allows to define a complex transfer function (depending on frequency input w) to obtain the complex output y.</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.ComplexBlocks.Sources</strong></td></tr>\n<tr><td width=\"150\">LogFrequencySweep</td>\n    <td> The logarithm of w performs a linear ramp from log10(wMin) to log10(wMax), the output is the decimal power of this logarithmic ramp.</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Electrical.Machines.Examples</strong></td></tr>\n<tr><td width=\"150\">ControlledDCDrives</td>\n    <td>Current, speed and position controlled DC PM drive</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Mechanics.Rotational.Examples.Utilities.</strong></td></tr>\n<tr><td width=\"150\">SpringDamperNoRelativeStates</td>\n    <td>Introduced to fix ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1375\">1375</a></td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Mechanics.Rotational.Components.</strong></td></tr>\n<tr><td width=\"150\">ElastoBacklash2</td>\n    <td>Alternative model of backlash. The difference to the existing ElastoBacklash\n    component is that an event is generated when contact occurs and that the contact torque\n    changes discontinuously in this case. For some user models, this variant of a backlash model\n    leads to significantly faster simulations.</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Fluid.Examples.</strong></td></tr>\n<tr><td width=\"150\">NonCircularPipes</td>\n    <td>Introduced to check the fix of ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1601\">1681</a></td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Media.Examples.</strong></td></tr>\n<tr><td width=\"150\">PsychrometricData</td>\n    <td>Introduced to fix ticket <a href=\"https://trac.modelica.org/Modelica/ticket/1679\">1679</a></td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.Matrices.</strong></td></tr>\n<tr><td width=\"150\">balanceABC</td>\n    <td> Return a balanced form of a system [A,B;C,0]\n                      to improve its condition by a state transformation</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.Random.Generators.</strong></td></tr>\n<tr><td width=\"150\">Xorshift64star</td>\n    <td> Random number generator xorshift64*</td></tr>\n<tr><td width=\"150\">Xorshift128plus </td>\n    <td> Random number generator xorshift128+</td></tr>\n<tr><td width=\"150\">Xorshift1024star</td>\n    <td> Random number generator xorshift1024*</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.Random.Utilities.</strong></td></tr>\n<tr><td width=\"150\">initialStateWithXorshift64star</td>\n    <td> Return an initial state vector for a random number generator (based on xorshift64star algorithm)</td></tr>\n<tr><td width=\"150\">automaticGlobalSeed </td>\n    <td> Creates an automatic integer seed from the current time and process id (= impure function)</td></tr>\n<tr><td width=\"150\">initializeImpureRandom </td>\n    <td> Initializes the internal state of the impure random number generator</td></tr>\n<tr><td width=\"150\">impureRandom</td>\n    <td> Impure random number generator (with hidden state vector)</td></tr>\n<tr><td width=\"150\">impureRandomInteger </td>\n    <td> Impure random number generator for integer values (with hidden state vector)</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.Distributions.</strong></td></tr>\n<tr><td width=\"150\">Uniform</td>\n    <td> Library of uniform distribution functions (functions: density, cumulative, quantile)</td></tr>\n<tr><td width=\"150\">Normal</td>\n    <td> Library of normal distribution functions (functions: density, cumulative, quantile)</td></tr>\n<tr><td width=\"150\">TruncatedNormal </td>\n    <td> Library of truncated normal distribution functions (functions: density, cumulative, quantile)</td></tr>\n<tr><td width=\"150\">Weibull</td>\n    <td> Library of Weibull distribution functions (functions: density, cumulative, quantile)</td></tr>\n<tr><td width=\"150\">TruncatedWeibull </td>\n    <td> Library of truncated Weibull distribution functions (functions: density, cumulative, quantile)</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.Special.</strong></td></tr>\n<tr><td width=\"150\">erf</td>\n    <td>Error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*d</td></tr>\n<tr><td width=\"150\">erfc</td>\n    <td>Complementary error function erfc(u) = 1 - erf(u)</td></tr>\n<tr><td width=\"150\">erfInv</td>\n    <td>Inverse error function: u = erf(erfInv(u))</td></tr>\n<tr><td width=\"150\">erfcInv </td>\n    <td>Inverse complementary error function: u = erfc(erfcInv(u))</td></tr>\n<tr><td width=\"150\">sinc </td>\n    <td>Unnormalized sinc function: sinc(u) = sin(u)/u</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Math.FastFourierTransform.</strong></td></tr>\n<tr><td width=\"150\">realFFTinfo </td>\n    <td>Print information about real FFT for given f_max and f_resolution</td></tr>\n<tr><td width=\"150\">realFFTsamplePoints </td>\n    <td>Return number of sample points for a real FFT</td></tr>\n<tr><td width=\"150\">realFFT</td>\n    <td>Return amplitude and phase vectors for a real FFT</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Utilities.Streams.</strong></td></tr>\n<tr><td width=\"150\">readMatrixSize</td>\n    <td>Read dimensions of a Real matrix from a MATLAB MAT file</td></tr>\n<tr><td width=\"150\">readRealMatrix</td>\n    <td>Read Real matrix from MATLAB MAT file</td></tr>\n<tr><td width=\"150\">writeRealMatrix</td>\n    <td>Write Real matrix to a MATLAB MAT file</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Utilities.Strings.</strong></td></tr>\n<tr><td width=\"150\">hashString</td>\n    <td>Creates a hash value of a String</td></tr>\n\n<tr><td colspan=\"2\"><strong>Modelica.Utilities.System.</strong></td></tr>\n<tr><td width=\"150\">getTime</td>\n    <td>Retrieves the local time (in the local time zone)</td></tr>\n<tr><td width=\"150\">getPid</td>\n    <td>Retrieves the current process id</td></tr>\n</table>\n\n<p><br>\nThe following <font color=\"blue\"><strong>existing components</strong></font> have been <font color=\"blue\"><strong>changed</strong></font> in a <font color=\"blue\"><strong>non-backward compatible</strong></font> way:\n</p>\n\n<table border=\"1\" cellspacing=0 cellpadding=2 style=\"border-collapse:collapse;\">\n<tr><td colspan=\"2\"><strong>Electrical.Analog.Semiconductors.</strong></td></tr>\n<tr><td> HeatingDiode </td>\n          <td> Removed protected variable k \"Boltzmann's constant\".<br>\n                            Calculate protected constant q \"Electron charge\" from already known constants instead of defining a protected variable q.</td></tr>\n<tr><td> HeatingNPN<br>\n                      HeatingPNP </td>\n          <td> Removed parameter K \"Boltzmann's constant\" and q \"Elementary electronic charge\".<br>\n                            Calculate instead protected constant q \"Electron charge\" from already known constants.<br>\n                            Users that have used these parameters might have broken their models;\n                            the (although formal non-backwards compatible) change offers the users a safer use.</td></tr>\n</table>\n\n</html>"));
end Version_3_2_2;