OpenModelica gbode from 2025-06-09 10:48:21 to 2025-06-16 02:23:05

Summary

OMC Commits14
Libraries Changed7
Number of Improvements72
Number of Regressions9
Number of Performance Improvements3
Number of Performance Regressions3

OpenModelica Changes

CommitDateAuthorSummary
305bc7c0292025-06-14 20:24:53 +0200Adrian PopUpdate qmake.m4 (#14008)
72cf369be42025-06-14 01:43:06 +0200Adrian Popforce qt6 compilation if we are on Ubuntu Plucky (#14007)
17c966ceaf2025-06-13 18:40:34 +0200Adeel AsgharMake a separate list of generated inner components (#14006)
b7ebaefbe62025-06-13 18:21:47 +0200Adeel AsgharConvert the literal parts of array when we switch back to SI-unit (#14005)
c5e3f1e2412025-06-13 14:31:59 +0200Per ÖstlundImprove flexible array handling (#13968)
e6db007e862025-06-13 13:23:49 +0200Per ÖstlundDump generated inner components with getModelInstance (#14004)
ee5eb882632025-06-13 11:45:53 +0200Adrian Popadd MSL 4.1.0 to library cache (#13958)
c283aac6b12025-06-12 16:35:26 +0200Adeel AsgharEvaluate the expression recursively (#14003)
5e353a7f652025-06-12 13:41:45 +0200kabdelhak[NB] do not allow to fix algebraics and discretes (#14000)
ad7298edc82025-06-11 20:57:53 +0200arun3688update OMSimulator (#13995)
1d9c0c9f742025-06-11 14:35:00 +0200Adeel AsgharUse the containing GraphicsView for evaluation (#13993)
3e0df168162025-06-10 11:21:42 +0200Adeel AsgharLoad the exact version of the library that user requested (#13990)
85dbf75b792025-06-09 16:52:09 +0200Adeel AsgharUse the cref from the instance API to evaluate (#13987)
8b12635ded2025-06-09 16:06:28 +0200Per ÖstlundOptimize SimCodeUtil.createVarToArrayIndexMapping (#13985)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)
a7fcaa52025-05-28 01:08:45 +0200Francesco CasellaUpdated configurations to test released 4.1.0 instead of 4.1.0.beta.1 (#212)

Library Changes

LibraryChange
AixLibFrom version 2.1.0 (fcf8bd30a526e7a423f444ad244a518164bda76e) to 2.1.1 (b9d4d88d1fb38511d2af0958f11855c14064841a)
Buildings_12From version 12.1.1-maint.12.x (8500bd0f9d54183504e1878d2549e23c63d99655) to 12.1.1-maint.12.x (4a42bbca736fa9c44286247aa9282b4d596ee1c8)
Buildings_latestFrom version 13.0.0-master (3f72f9ba5e635fc472de91a864f52b034b7e6936) to 13.0.0-master (51c7642adae2084b08ac10dbd5951bdec05e509a)
IBPSA_latestFrom version 4.0.0-master (649c7774e4e497ccd6bf3e31437437c042ee80e1) to 4.0.0-master (5ba4571b17ad752bf7f7b41972aef98529b0f863)
ModelicaTest_4.1.0Configuration hash (OMC settings or the testing script changed)
ModelicaTest_trunkFrom version trunk (852d12e59d6d4fc8bd593fbf0fbb0ce5b15961b9) to trunk (0089336cd1fa8a5748ba4e3ea55effe9c79fa979)
PowerSysProFrom version 2.3.1-master (3c3de185302ff016146743369ba3d7afd88e7eea) to 2.1.3 (823c494c3a40e3a69550420e940644be8f315acb)

Models Affected

AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool (sim)Failed → Compile
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.ClosedDoors (sim)Compile performance 26.33 → 3.52
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingHygroThermal1Zone1D (sim)Compile → Simulate
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDDerivativeTime (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDGain (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDIntegralTime (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIGain (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIIntegralTime (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.Validation.PI (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.Validation.PID (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.HalfPeriodRatio (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.NormalizedTimeDelay (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.OnOffPeriod (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.SamplerWithResetThreshold (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.TuningMonitor (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.Validation.Controller (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.Validation.ResponseProcess (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.BaseClasses.Validation.Gain (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.BaseClasses.Validation.TimeConstantDelay (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.Validation.ControlProcessModel (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.DirectActingPIDWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.DirectActingPIWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.ReverseActingPIDWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.ReverseActingPIWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_12Buildings.DHC.Plants.Combined.Subsystems.Validation.CoolingTowerGroup (sim)Simulate → Verify
Buildings_12Buildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)Simulate → Verify
Buildings_12Buildings.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersParallel (sim)Simulate → Verify
Buildings_12Buildings.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersWithBypass (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelEnergyPlus (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelNominal (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIDControlAutoTuning (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Examples.Modular_OneRoomRadiator (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.Validation.WetterAfjei1997 (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDDerivativeTime (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDGain (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIDIntegralTime (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIGain (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.BaseClasses.Validation.PIIntegralTime (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.Validation.PI (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.AutoTuner.AMIGO.Validation.PID (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.HalfPeriodRatio (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.NormalizedTimeDelay (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.OnOffPeriod (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.SamplerWithResetThreshold (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.BaseClasses.Validation.TuningMonitor (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Relay.Validation.ResponseProcess (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.BaseClasses.Validation.Gain (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.BaseClasses.Validation.TimeConstantDelay (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.SystemIdentification.FirstOrderTimeDelay.Validation.ControlProcessModel (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Subsystems.Validation.CoolingTowerGroup (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersParallel (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Cooling.Subsystems.Examples.CoolingTowersWithBypass (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelEnergyPlus (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelNominal (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIDControlAutoTuning (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.Modular_OneRoomRadiator (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.Validation.WetterAfjei1997 (sim)Simulate → Verify
ClaRaClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUcounter_DiscrPipes_Case1 (sim)Verify → Compile
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUcounter_DiscrPipes_Case1 (sim)Verify → Compile
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile → Simulate
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)BackEnd performance 18.88 → 10.60
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTank (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.R134a_setState_pTX_high_T (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Tables.CombiTable2Ds.OneSidedDerivative2D (sim)Verify → Failed
ModelicaTest_4.1.0ModelicaTest.Tables.CombiTable2Dv.OneSidedDerivative2D (sim)Verify → Failed
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTank (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_setState_pTX_high_T (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Ds.OneSidedDerivative2D (sim)Verify → Failed
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.OneSidedDerivative2D (sim)Verify → Failed
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.IEEE9.IEEE_9_Buses_Statcom (sim)Simulate performance 15.40 → 8.05
PowerSysProPowerSysPro.Examples.BreakerTests.Islanding1 (sim)Simulate → Compile
PowerSysProPowerSysPro.Examples.BreakerTests.Islanding2 (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_1_M_2 (sim)Compile performance 4.86 → 0:02:05
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)Templates performance 2.14 → 0:01:53
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)BackEnd performance 56.07 → 0:01:36