OpenModelica master-fmi from 2018-04-11 23:23:42 to 2018-04-14 02:26:04

Summary

OMC Commits9
Libraries Changed15
Number of Improvements8
Number of Regressions0
Number of Performance Improvements8
Number of Performance Regressions12

OpenModelica Changes

CommitAuthorSummary
20e6c2d3cMartin SjölundDisable equation aliasing for C++ runtime
53af8ff6aMartin SjölundIntroduce aliasing of SimCode equations
4d89e7f1aPer Östlund[NF] Fix FBuiltin.getBasicTypes for NF.
5680ad363Willi Braun[BE] added execStat to BackendDAEUtil.sortGlobalKnownVarsInDAE
74a526d35hkielsome minor optimizations
368ac8c53Martin SjölundRefactor SimCode.createEquation
7a3a58fa5Willi Braun[DAEmode] reduce generated code for algebraic variables
f6ef4b263Martin Sjölund[NF] Simplify enumeration ranges
4fc65f53bMartin Sjölund[NF] Simplify Integer/Real/Boolean ranges

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-beta OMSimulator v0.1.0-310-g937605e (revision 2.0.0-beta2-105-g56243d8) OMSimulator v0.1.0-310-g937605e to 2.0.0-beta OMSimulator v0.1.0-316-ga91dc8d (revision 2.0.0-beta2-105-g56243d8) OMSimulator v0.1.0-316-ga91dc8d
Buildings_1.6From version 1.6 OMSimulator v0.1.0-310-g937605e (revision 1.6+build.1) OMSimulator v0.1.0-310-g937605e to 1.6 OMSimulator v0.1.0-316-ga91dc8d (revision 1.6+build.1) OMSimulator v0.1.0-316-ga91dc8d
Buildings_3.0.0From version 3.0.0 OMSimulator v0.1.0-310-g937605e (revision 3.0.0) OMSimulator v0.1.0-310-g937605e to 3.0.0 OMSimulator v0.1.0-316-ga91dc8d (revision 3.0.0) OMSimulator v0.1.0-316-ga91dc8d
Buildings_5.0.1From version 5.0.1 OMSimulator v0.1.0-310-g937605e (revision 5.0.1) OMSimulator v0.1.0-310-g937605e to 5.0.1 OMSimulator v0.1.0-316-ga91dc8d (revision 5.0.1) OMSimulator v0.1.0-316-ga91dc8d
Buildings_latestFrom version 5.0.2 OMSimulator v0.1.0-310-g937605e (revision 20180403-075144~git~master) OMSimulator v0.1.0-310-g937605e to 5.0.2 OMSimulator v0.1.0-316-ga91dc8d (revision 20180403-075144~git~master) OMSimulator v0.1.0-316-ga91dc8d
ChemicalFrom version 1.2.0-alpha OMSimulator v0.1.0-310-g937605e (revision 20180226-132951~git~master) OMSimulator v0.1.0-310-g937605e to 1.2.0-alpha OMSimulator v0.1.0-316-ga91dc8d (revision 20180226-132951~git~master) OMSimulator v0.1.0-316-ga91dc8d
IBPSA_latestFrom version 1.0.0 OMSimulator v0.1.0-310-g937605e (revision 20180403-110317~git~master) OMSimulator v0.1.0-310-g937605e to 1.0.0 OMSimulator v0.1.0-316-ga91dc8d (revision 20180403-110317~git~master) OMSimulator v0.1.0-316-ga91dc8d
ModelicaTest_3.2.1From version 3.2.1 OMSimulator v0.1.0-310-g937605e (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-310-g937605e to 3.2.1 OMSimulator v0.1.0-316-ga91dc8d (revision 3.2.1+build.4-18-g60cb4e4) OMSimulator v0.1.0-316-ga91dc8d
ModelicaTest_3.2.2_cppFrom version 3.2.2 OMSimulator v0.1.0-310-g937605e (revision 3.2.2-230-gb20d683) OMSimulator v0.1.0-310-g937605e to 3.2.2 OMSimulator v0.1.0-316-ga91dc8d (revision 3.2.2-230-gb20d683) OMSimulator v0.1.0-316-ga91dc8d
Modelica_DeviceDriversFrom version 1.5.0 OMSimulator v0.1.0-310-g937605e (revision 1.5.0-36-g6057251) OMSimulator v0.1.0-310-g937605e to 1.5.0 OMSimulator v0.1.0-316-ga91dc8d (revision 1.5.0-36-g6057251) OMSimulator v0.1.0-316-ga91dc8d
Modelica_trunk_cppFrom version trunk OMSimulator v0.1.0-310-g937605e (revision 20180411-093055~git~master-om2) OMSimulator v0.1.0-310-g937605e to trunk OMSimulator v0.1.0-316-ga91dc8d (revision 20180412-144309~git~master-om2) OMSimulator v0.1.0-316-ga91dc8d
PlanarMechanicsFrom version 1.4.0 OMSimulator v0.1.0-310-g937605e (revision 1.4.0-20170721-152651~git~master) OMSimulator v0.1.0-310-g937605e to 1.4.0 OMSimulator v0.1.0-316-ga91dc8d (revision 1.4.0-20170721-152651~git~master) OMSimulator v0.1.0-316-ga91dc8d
PowerSystems_cppFrom version 0.6.0 OMSimulator v0.1.0-310-g937605e (revision 0.6.0) OMSimulator v0.1.0-310-g937605e to 0.6.0 OMSimulator v0.1.0-316-ga91dc8d (revision 0.6.0) OMSimulator v0.1.0-316-ga91dc8d
ScalableTestSuiteFrom version 1.11.0 OMSimulator v0.1.0-310-g937605e (revision 1.11.0) OMSimulator v0.1.0-310-g937605e to 1.11.0 OMSimulator v0.1.0-316-ga91dc8d (revision 1.11.0) OMSimulator v0.1.0-316-ga91dc8d
ScalableTestSuite_nooptFrom version 1.11.0 OMSimulator v0.1.0-310-g937605e (revision 1.11.0) OMSimulator v0.1.0-310-g937605e to 1.11.0 OMSimulator v0.1.0-316-ga91dc8d (revision 1.11.0) OMSimulator v0.1.0-316-ga91dc8d

Models Affected

BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2NodesTemplates performance 18.73 → 8.71
Buildings_1.6Buildings.Utilities.Psychrometrics.Functions.Examples.SaturationPressureSimulate performance 0.11 → 0:08:00
Buildings_3.0.0Buildings.Utilities.Psychrometrics.Examples.TotalAirDryAirSimulate performance 0:08:00 → 0.11
Buildings_5.0.1Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePathSimulate performance 0:08:01 → 1.67
Buildings_5.0.1Buildings.HeatTransfer.Radiosity.Examples.OpaqueSurfaceSimulate performance 0:08:00 → 0.11
Buildings_5.0.1Buildings.HeatTransfer.Windows.BaseClasses.Examples.InteriorConvectionSimulate performance 0.11 → 0:08:00
Buildings_5.0.1Buildings.HeatTransfer.Windows.BaseClasses.Examples.ShadeSimulate performance 0.31 → 0:08:00
Buildings_5.0.1Buildings.HeatTransfer.Windows.Examples.WindowSimulate performance 0.31 → 0:08:00
Buildings_latestBuildings.Experimental.DistrictHeatingCooling.SubStations.VaporCompression.BaseClasses.Validation.GetPeakLoadSimulate performance 0:08:01 → 1.42
Buildings_latestBuildings.Utilities.Math.Examples.QuadraticLinearSimulate performance 0.11 → 0:08:00
ChemicalChemical.Examples.ElectrochemicalCellCompile → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITFailed → Compile
ModelicaTest_3.2.1ModelicaTest.Media.TestAllProperties.IncompleteMedia.Glycol47Simulate performance 0.11 → 0:08:00
ModelicaTest_3.2.1ModelicaTest.Tables.CombiTable1D.Test12Simulate performance 0.11 → 0:08:00
ModelicaTest_3.2.1ModelicaTest.Tables.CombiTimeTable.Test50Simulate performance 0:08:00 → 0.36
ModelicaTest_3.2.2_cppModelicaTest.Tables.CombiTable1D.Test6Simulate performance 0:08:00 → 0.06
ModelicaTest_3.2.2_cppModelicaTest.Tables.CombiTimeTable.Test17Simulate performance 0.06 → 0:08:00
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTriggerCompile → Simulate
Modelica_trunk_cppModelica.Blocks.Examples.Rectifier12pulseFFTFailed → Compile
PlanarMechanicsPlanarMechanics.VehicleComponents.Examples.SingleTrackWithEngineCompile → Simulate
PowerSystems_cppPowerSystems.Examples.Introductory.ReferenceInertialSimulate performance 0.06 → 0:08:00
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280Compile performance 38.27 → 18.61
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600Failed → SimCode
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_4000SimCode performance 0.26 → 11.46
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000SimCode performance 0.23 → 14.18
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_4000SimCode performance 0.28 → 10.13
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000SimCode performance 0.23 → 13.82