OpenModelica conversion from 2021-11-16 03:05:46 to 2021-11-24 09:13:11

Summary

OMC Commits30
Libraries Changed10
Number of Improvements107
Number of Regressions14
Number of Performance Improvements1
Number of Performance Regressions11

OpenModelica Changes

CommitAuthorSummary
7bb55ae379perostFix typo (#8208)
953d678eedAdeel AsgharFix updating the element name (#8207)
9f0cb452cbperostAdd flag --dumpFlatModel (#8204)
25b5073b45perostAdd a DAE structure for initial for equations (#8205)
d519288f45Mahder GebremedhinDo not copy libexpat.dll from OMDev. (#8202)
0802d69e5dperostImprove evaluation in ranges (#8203)
0aeaad6d97perostFix type attributes in functions (#8191)
c67c6c5f46Martin SjölundClean directories before unstash (#8192)
eea0274914kabdelhak[Template] better indexing (#8189)
4a0fcc7b7aperostDon't print inline type in the flat model (#8188)
39c1ea1364AndreasDelay zero crossing and event handling (#8150)
b8d2bbf724Mahder GebremedhinAdd cmake support for OMParser. (#8186)
aef8258297Mahder GebremedhinAdd no return attributes to disable warnings. (#8182)
7e00424260perostRemove unused functions in Interactive (#8177)
43ceafd7d0perostImprove conversion script API (#8169)
18b1836173Mahder GebremedhinRemove Modelica ModelicaExternalC from 3rdParty. (#8149)
392c5f9bedMartin SjölundInstall OMSimulatorServer.py (#8173)
d26881ecd5Vitalijforce version of sphinxcontrib-bibtex (#8171)
9730d74810vrugetry to fix memory, see #8036
6b61d13cf8phannebohmUpdate testsuite
16b841bd4ephannebohmReduce max density for sparse solver
2ca59e4f7eAdeel AsgharAdded documentation about FMI options (#8156)
6e11c9856eMahder GebremedhinRemove linkage of ModelicaExternalC libraries. (#8159)
2939e3a6d8Martin SjölundReorder some Jenkins tasks (#8155)
344f31ae5eMartin SjölundRemove ModelicaExternalC linking from OMC (#8153)
b35aa9c4a5perostAdd format string to generated infoStreamPrint (#8151)
bbbca3c821perostFix #8120 (#8140)
d8aa7d6d37perostFix #8131 (#8152)
8df23861c3AnHeuermannUse _event_floor in _event_mod_real
38c9f79320Adeel AsgharUpdate the root package text with uses annotation (#8139)

3rdParty changes

Note that the 3rdParty libraries changed: d550eb62fcd9..a2d20cf1f2e1

Library Changes

LibraryChange
Buildings_latestFrom version 9.0.0-master (19ce5e04eeeda8944ec6bdb5109a71e0850c0df1) to 9.0.0-master (8d125d27f918b6684898a3bd30d5df9118690091)
Buildings_maint.7.0.xFrom version 7.0.2-maint.7.0.x (b7480c764fea55fd3ca25d388cadb73122f443d2) to 7.0.2-maint.7.0.x (1f5a17435e69c558d05325cde4e9b40c57d2d3ba)
Buildings_maint.8.0.xFrom version 8.0.1-maint.8.0.x (0d1d2c22969031b3de9d3b7077150278f1d9d702) to 8.0.1-maint.8.0.x (548f2f42fcc201a825bc9c12f6f23ccb5a811ad8)
ModelicaTest_4.0.0From version 4.0.0+maint.om (d65e9de57f31198d3833d53de1ee49c9cdbf0335) to 4.0.0+maint.om (4935a2f6669684f92b092a282a395d85b6744d80)
ModelicaTest_trunkFrom version trunk (d8eda7274c8be7c261a7ac41d2f554dbd283a678) to trunk (30fc8142d73e93beb3b3b6ca234918c4922c29f8)
Modelica_4.0.0From version 4.0.0+maint.om (d65e9de57f31198d3833d53de1ee49c9cdbf0335) to 4.0.0+maint.om (4935a2f6669684f92b092a282a395d85b6744d80)
Modelica_trunkFrom version trunk (d8eda7274c8be7c261a7ac41d2f554dbd283a678) to trunk (30fc8142d73e93beb3b3b6ca234918c4922c29f8)
PlanarMechanicsFrom version 1.5.1-master (95674a3e7bee94dcdafdd2bbba46b968f32585c4) to 1.5.1-master (ce6d9020144247dfecb63ae5e303eace704736b9)
ThermofluidStreamFrom version 0.2.0-main (46dbb7a258458edbb06cfd6f3b502e2ec2c987fb) to 0.3.0-main (a32fbba98f9df6038c7022526ce0b836ab2a2581)
ThermofluidStream_OM_adaptionsFrom version 0.2.0-OM_adaptions (5261e83ced356f6a0865299dba745ce431f86386) to 0.3.0-OM_adaptions (404936538ab15b692ae264aba8ed8e8993fd9592)

Models Affected

AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe (sim)Failed → SimCode
AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded (sim)Failed → SimCode
AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta (sim)Failed → SimCode
AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe (sim)Failed → SimCode
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified1 (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)SimCode performance 6.26 → 10.74
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified1 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Simulate → Compile
Buildings_latestBuildings.Utilities.IO.Python36.Functions.Examples.Exchange (sim)Simulate → Compile
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim)Compile → Simulate
Buildings_maint.8.0.xBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim)Compile → Simulate
Buildings_maint.8.0.xBuildings.Obsolete.DistrictHeatingCooling.Examples.HeatingCoolingHotWater3ClustersBaseCase (sim)FrontEnd performance 9.72 → 16.74
HelmholtzMediaHelmholtzMedia.Examples.BranchingDynamicPipes (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Simulate performance 0.10 → 10.02
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0.21 → 0:01:57
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Simulate performance 0.09 → 10.58
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0.21 → 0:02:05
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyState (sim)Simulate performance 0.09 → 10.28
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0.23 → 0:01:59
Modelica_3.2.3Modelica.Fluid.Examples.BranchingDynamicPipes (sim)Simulate performance 9.55 → 46.54
Modelica_4.0.0Modelica.Fluid.Examples.BranchingDynamicPipes (sim)Simulate performance 9.71 → 0:01:09
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)Simulate performance 9.62 → 0:01:08
OpenIPSLOpenIPSL.Examples.Controls.PSSE.ES.ST5B (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.Controls.PSSE.ES.URST5T (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.ThreePhase.IEEE13 (sim)Compile → Simulate
OpenIPSL_releaseOpenIPSL.Examples.Controls.PSSE.ES.ST5B (sim)Compile → Simulate
OpenIPSL_releaseOpenIPSL.Examples.Controls.PSSE.ES.URST5T (sim)Compile → Simulate
OpenIPSL_releaseOpenIPSL.Examples.ThreePhase.IEEE13 (sim)Compile → Simulate
PNlibPNlib.Examples.ConTest.Conflict (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.ConflictLoop (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.LoopAndArcweight (sim)Simulate → Verify
PNlibPNlib.Examples.ConTest.PCtoTC (sim)Simulate → Verify
PNlibPNlib.Examples.ConTest.PCtoTCfunction (sim)Simulate → Verify
PNlibPNlib.Examples.ConTest.Speed (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.TCtoPC (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.TCtoPCfunction (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.ZeroArcWeight (sim)FrontEnd → Verify
PNlibPNlib.Examples.ConTest.ZeroPlace (sim)FrontEnd → Verify
PNlibPNlib.Examples.DisTest.ConflictBeneBaB (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.ConflictBeneGreedy (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.ConflictBeneQuotient (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.ConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.ConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.DisLoopAndArcweight (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.EightConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.FiveTimes (sim)FrontEnd → Verify
PNlibPNlib.Examples.DisTest.InputConflictBeneBaB (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.InputConflictBeneGreedy (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.InputConflictBeneQuotient (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.InputConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.InputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.NoInputConflict (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictBeneBaB (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictBeneGreedy (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictBeneQuotient (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.OutputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.PDtoTD (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.PDtoTDfunction (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.PDtoTT (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.PrioTest (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.SixConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TDtoPD (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TDtoPDfunction (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TEnoInput (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TEtest (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TFDinputConflict (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TFDoutCap (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TFDoutputConflict (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TFDtest (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TTcircle (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.TTtoPD (sim)Simulate → Verify
PNlibPNlib.Examples.DisTest.Ttest (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.ArcswithPCtoTC (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.ArcswithPCtoTC2 (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.ArcswithPCtoTC3 (sim)FrontEnd → Compile
PNlibPNlib.Examples.ExtTest.DoubleArcwithPCtoTC (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.DoubleArcwithPTtoTD (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.DoubleArcwithPTtoTD2 (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.IATest (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.IAwithPCtoTC (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.IAwithPDtoTD (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.IAwithPDtoTD2 (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.NoTokens (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.TATest (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.TAwithPCtoTC (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.TAwithPDtoTD (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TAwithPDtoTD2 (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TAwithWeaklyActivation (sim)FrontEnd → Verify
PNlibPNlib.Examples.ExtTest.TDSTest (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TDSTestinterrupt (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TDSdiscrete (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TDStriangular (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TDStruncatednormal (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TDSuniform (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TESTest (sim)Simulate → Verify
PNlibPNlib.Examples.ExtTest.TFDStest (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.ConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.ConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.ConflictType3 (sim)FrontEnd → Verify
PNlibPNlib.Examples.HybTest.EightConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.HybLoopAndArcweight (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.InputConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.InputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.InputConflictType3 (sim)FrontEnd → Verify
PNlibPNlib.Examples.HybTest.OutputConflictPrio (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.OutputConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.OutputConflictType3 (sim)FrontEnd → Verify
PNlibPNlib.Examples.HybTest.PCtoTD (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.PCtoTDfunction (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.SixConflictProb (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.TDtoPC (sim)Simulate → Verify
PNlibPNlib.Examples.HybTest.TDtoPCfunction (sim)Simulate → Verify
PhysiolibraryPhysiolibrary.Fluid.Examples.Dialysis.Dialysis (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.GearComponents.Examples.SpurGear (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1_N_11_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Examples.Utilities.Tests.BoilerEspresso (sim)Verify → Compile
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Verify → Failed
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Condenser (sim)Verify → Failed
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Media.Tests.TestXRGMedia (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEXvsDir (sim)Verify → Failed
ThermofluidStream_OM_adaptionsThermofluidStream.Examples.EspressoMachine (sim)Simulate → Verify
ThermofluidStream_OM_adaptionsThermofluidStream.Examples.Utilities.Tests.BoilerEspresso (sim)Verify → Compile
ThermofluidStream_OM_adaptionsThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate performance 35.17 → 17.68