Version 3.2.1 is backward compatible to version 3.2, that is models developed with versions 3.0, 3.0.1, 3.1, or 3.2 will work without any changes also with version 3.2.1. This version is a "clean-up" with major emphasis on quality improvement and tool compatibility. The goal is that all Modelica tools will support this package and will interpret it in the same way. Short Overview:
This release of package Modelica, and the accompanying ModelicaTest, has been tested with the following tools (the tools are listed alphabetically. At the time of the test, some of the tools might not yet supported the complete Modelica package):
The following Modelica packages have been tested that they work together with this release of package Modelica (alphabetical list):
The new open source tables have been tested by T. Beutlich (ITI):
The exact difference between package Modelica version 3.2 and version 3.2.1 is summarized in a comparison table.
About 400 trac tickets have been fixed for this release. An overview is given here. Clicking on a ticket gives all information about it.
The following new
components have been added to existing libraries:
Modelica.Blocks.Logical. | |
RSFlipFlop | Basic RS flip flop |
Modelica.Blocks.Math. | |
MinMax | Output the minimum and the maximum element of the input vector |
LinearDependency | Output a linear combination of the two inputs |
Modelica.Blocks.Nonlinear. | |
SlewRateLimiter | Limit the slew rate of a signal |
Modelica.Electrical.Digital.Memories | |
DLATRAM | Level sensitive Random Access Memory |
DLATROM | Level sensitive Read Only Memory |
Modelica.Electrical.Digital.Multiplexers | |
MUX2x1 | A two inputs MULTIPLEXER for multiple value logic (2 data inputs, 1 select input, 1 output) |
Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines. | |
AIMC_Initialize | Steady-State Initialization example of AsynchronousInductionMachineSquirrelCage |
Modelica.Electrical.Machines.Examples.SynchronousInductionMachines. | |
SMPM_VoltageSource | PermanentMagnetSynchronousInductionMachine example fed by FOC |
Modelica.Electrical.MultiPhase.Examples. | |
TestSensors | Example for multiphase quasiRMS sensors: A sinusoidal source feeds a load consisting of resistor and inductor |
Modelica.Electrical.MultiPhase.Sensors. | |
VoltageQuasiRMSSensor | Continuous quasi voltage RMS sensor for multi phase system |
CurrentQuasiRMSSensor | Continuous quasi current RMS sensor for multi phase system |
Modelica.Electrical.MultiPhase.Blocks. | |
QuasiRMS | Determine quasi RMS value of a multi-phase system |
Modelica.Electrical.MultiPhase.Functions. | |
quasiRMS | Calculate continuous quasi RMS value of input |
activePower | Calculate active power of voltage and current input |
symmetricOrientation | Orientations of the resulting fundamental wave field phasors |
Modelica.Electrical.Spice3.Examples. | |
CoupledInductors CascodeCircuit Spice3BenchmarkDifferentialPair Spice3BenchmarkMosfetCharacterization Spice3BenchmarkRtlInverter Spice3BenchmarkFourBitBinaryAdder |
Spice3 examples and benchmarks from the SPICE3 Version e3 User's Manual |
Modelica.Electrical.Spice3.Basic. | |
K_CoupledInductors | Inductive coupling via coupling factor K |
Modelica.Electrical.Spice3.Semiconductors. | |
M_NMOS2 M_PMOS2 ModelcardMOS2 |
N/P channel MOSFET transistor with fixed level 2 |
J_NJFJFE J_PJFJFE ModelcardJFET |
N/P-channel junction field-effect transistor |
C_Capacitor ModelcardCAPACITOR |
Semiconductor capacitor model |
Modelica.Magnetic.FundamentalWave.Examples.BasicMachines. | |
AIMC_DOL_MultiPhase AIMS_Start_MultiPhase SMPM_Inverter_MultiPhase SMEE_Generator_MultiPhase SMR_Inverter_MultiPhase |
Multi-phase machine examples |
Modelica.Fluid.Sensors. | |
MassFractions MassFractionsTwoPort |
Ideal mass fraction sensors |
Modelica.Media. | |
R134a | R134a (Tetrafluoroethane) medium model in the range (0.0039 bar .. 700 bar, 169.85 K .. 455 K) |
Modelica.Media.Air. | |
ReferenceAir | Detailed dry air model with a large operating range (130 ... 2000 K, 0 ... 2000 MPa) based on Helmholtz equations of state |
ReferenceMoistAir | Detailed moist air model (143.15 ... 2000 K) |
MoistAir | Temperature range of functions of MoistAir medium enlarged from 240 - 400 K to 190 - 647 K. |
Modelica.Media.Air.MoistAir. | |
velocityOfSound isobaricExpansionCoefficient isothermalCompressibility density_derp_h density_derh_p density_derp_T density_derT_p density_derX molarMass T_psX setState_psX s_pTX s_pTX_der isentropicEnthalpy |
Functions returning additional properties of the moist air medium model |
Modelica.Thermal.HeatTransfer.Components. | |
ThermalResistor | Lumped thermal element transporting heat without storing it (dT = R*Q_flow) |
ConvectiveResistor | Lumped thermal element for heat convection (dT = Rc*Q_flow) |
Modelica.MultiBody.Examples.Constraints. | |
PrismaticConstraint RevoluteConstraint SphericalConstraint UniversalConstraint |
Demonstrates the use of the new Joints.Constraints joints by comparing them with the standard joints. |
Modelica.MultiBody.Joints.Constraints. | |
Prismatic Revolute Spherical Universal |
Joint elements formulated as kinematic constraints. These elements are designed to break kinematic loops and result usually in numerically more efficient and reliable loop handling as the (standard) automatic handling. |
Modelica.Mechanics.Rotational. | |
MultiSensor | Ideal sensor to measure the torque and power between two flanges and the absolute angular velocity |
Modelica.Mechanics.Translational. | |
MultiSensor | Ideal sensor to measure the absolute velocity, force and power between two flanges |
Modelica.Math. | |
isPowerOf2 | Determine if the integer input is a power of 2 |
Modelica.Math.Vectors. | |
normalizedWithAssert | Return normalized vector such that length = 1 (trigger an assert for zero vector) |
Modelica.Math.BooleanVectors. | |
countTrue | Returns the number of true entries in a Boolean vector |
enumerate | Enumerates the true entries in a Boolean vector (0 for false entries) |
index | Returns the indices of the true entries of a Boolean vector |
Modelica.Utilities.Files. | |
loadResource | Return the absolute path name of a URI or local file name |
Modelica.SIunits. | |
PressureDifference MolarDensity MolarEnergy MolarEnthalpy TimeAging ChargeAging PerUnit DerPressureByDensity DerPressureByTemperature |
New SI unit types |