OpenModelica cvode from 2026-04-27 05:00:33 to 2026-05-04 01:21:25

Summary

OMC Commits38
Libraries Changed5
Number of Improvements14
Number of Regressions29
Number of Performance Improvements11
Number of Performance Regressions19

OpenModelica Changes

CommitDateAuthorSummary
106ed2c6372026-05-03 21:43:00 +0200Martin SjölundRemove string comments on match expression input/pattern/else (#15477)
6c3ff66db32026-05-03 15:51:41 +0200Adrian Popinclude the version in the file name (#15478)
9e652b8f3a2026-05-01 20:56:49 +0200Martin SjölundChange equations to algorithms in MetaModelica (#15467)
1a2e6fa1422026-05-01 20:21:03 +0200Martin SjölundChange equations to algorithms in MetaModelica (#15475)
c3f29970a42026-05-01 10:58:46 +0200Martin SjölundChange equations to algorithms in MetaModelica (#15473)
72eccb9bf02026-05-01 01:58:15 +0200Adrian Popmore tries on git describe not showing tag (#15470)
fe5c92065b2026-04-30 23:32:14 +0200Martin SjölundReplace equations with algorithms in MetaModelica (#15471)
ad3cf7f2782026-04-30 20:54:08 +0200Adrian Popdebug why git describe does not work as it should (#15466)
c54d26f3532026-04-30 19:35:24 +0200kabdelhak[NSim] move top level inputs to the correct position (#15469)
0f2adf3ec92026-04-30 19:02:43 +0200Martin SjölundReplace equations with algorithms in MetaModelica (#15468)
25da15cc3e2026-04-30 14:10:45 +0200Per ÖstlundRemove NFEquation.ARRAY_EQUALITY (#15458)
47887e39242026-04-30 14:09:53 +0200Martin SjölundMake Susan output algorithms instead of equations (#15463)
052c5e73952026-04-30 06:57:00 +0200Adrian Popfetch tags for describe to work properly (#15462)
8d93bc01802026-04-30 01:04:10 +0200Adrian PopSubmodules recursive (#15460)
4bf627d1b12026-04-29 18:16:16 +0200AndreasUpdate OMSens_Qt License (#15455)
bb8e5f15742026-04-29 17:53:43 +0200kabdelhak[NB] add inferred clock handling (#15453)
54a138b06a2026-04-29 16:09:36 +0200AndreasUpdate OMPlot License (#15451)
c1621eb8032026-04-29 15:13:48 +0200AndreasUpdate OMOptim License (#15456)
47c59bd61a2026-04-29 14:06:00 +0200AndreasChecked OMParser License (#15450)
3f49d7b7a52026-04-29 12:50:14 +0200AndreasUpdate OMShell License (#15452)
e483db8de92026-04-29 11:15:17 +0200Adrian Poprun on-release.yml on push tags v*.*.* (#15448)
7f4d387df92026-04-28 15:18:52 +0200Per ÖstlundFix annotation handling when instantiating components (#15447)
98921c0ce02026-04-28 15:07:12 +0200Adeel AsgharUpdate the current window when tab is swapped by the user (#15446)
4ef71ffee62026-04-28 12:59:09 +0200Adeel AsgharConsume the errors if checkError is false (#15445)
b09b69156d2026-04-28 09:59:37 +0200AndreasUpdate OMCompiler/tools/xml License (#15442)
551336a7b82026-04-28 00:57:37 +0200kabdelhak [NSim] update included functions (#15443)
a2238542dd2026-04-27 20:26:23 +0200AndreasUse first cref for array start position (#15440)
fdd7c5b4032026-04-27 20:26:05 +0200AndreasUpdate OMNotebook License (#15441)
bdb9eaa5542026-04-27 20:25:39 +0200Martin SjölundMake each output explicit in the code (#15439)
9300d4ee6d2026-04-27 20:25:17 +0200Martin SjölundReplace reductions with for loops (#15437)
863d6448d52026-04-27 16:41:25 +0200Adeel AsgharPrefer qualified path lookup over linear search using filename (#15438)
1ceca1ed022026-04-27 12:20:37 +0200rfrankeFix lookup of SimVar without FMI export (#15427)
327d2355522026-04-27 15:09:07 +0200Per ÖstlundUpdate C++ frontend (#15434)
48f06ca9d32026-04-27 15:08:50 +0200Per ÖstlundUpdate OMSens_Qt (#15436)
ab87d4a1bb2026-04-25 14:22:10 +0200rfrankeRevert "Hide previous(v) in the result file (#8209)"
efd7c3d38d2026-04-24 16:44:57 +0200AnHeuermannMore license updates OMCompiler
2ae8ab18832026-04-24 16:18:25 +0200AnHeuermannUpdate OMEdit License
9699db05122026-04-27 12:20:24 +0200Per ÖstlundFix tuple type checking (#15428)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)
e83c3f42026-04-14 08:15:53 +0200Adrian Popcannot run python -m fmpy via check_output_log (#284)

Library Changes

LibraryChange
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/fe09072c92b91b605c9c712ddf54b9a64178b622.zip) to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/04b122f0c444f3a505163c76e7294db4964c62a8.zip)
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/543125ca4b4d77c3dc64820c45bdb2928efb502a.zip) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/bf456b3a4a2e5ec26a38913aef7390afd62fa686.zip)
Modelica_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/1f0d58a144eb15c7d4766a321a4a89edc14062c3.zip) to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/dca7ebccce0d491dd8602af939ccba11c74a32ed.zip)
ThermofluidStreamFrom version 1.2.0 (https://github.com/DLR-SR/ThermofluidStream/archive/8d2287a558d9d5e3a6235c981d5a60044dae5b61.zip) to 1.3.0 (https://github.com/DLR-SR/ThermofluidStream/archive/e43023fd5b731416a60a0f0db21791f71f0d2baf.zip)
ThermofluidStream_devFrom version 1.2.0-main (97dc3776922ba27582d364a9bccce3d404c5ca30) to 1.3.0-main (e43023fd5b731416a60a0f0db21791f71f0d2baf)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Compile → Simulate
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Simulate performance 0:02:14 → 0:01:14
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 1.13
Buildings_latestBuildings.Airflow.Multizone.Examples.PressurizationData (sim)Compile → Simulate
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Verify → Simulate
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Simulate
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterContinuousTimeControl (sim)Verify → Simulate
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterDiscreteTimeControl (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Examples.SpaceCooling (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Sources.Examples.Outside_CpData (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Sources.Examples.Outside_CpData_Angles (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Sources.Examples.Outside_CpLowRise (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallTwoWindows (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Constructions.Examples.ExteriorWallWithWindow (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:13:20 → 1.15
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Simulate → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Simulate performance 8.81 → 17.56
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Simulate performance 2.08 → 20.67
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case930 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Simulate performance 8.20 → 49.20
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Simulate performance 29.03 → 10.35
ClaRaClaRa.Examples.SteamCycle_01 (sim)
Modelica_4.0.0Modelica.StateGraph.Examples.ControlledTanks (sim)Verify → Compile
Modelica_4.1.0Modelica.StateGraph.Examples.ControlledTanks (sim)Verify → Compile
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Simulate performance 8.24 → 14.11
Modelica_trunkModelica.StateGraph.Examples.ControlledTanks (sim)Verify → Compile
PNlibPNlib.Examples.DisTest.ConflictProb (sim)Verify → Simulate
PNlibPNlib.Examples.DisTest.InputConflictProb (sim)Verify → Simulate
PNlibPNlib.Examples.DisTest.OutputConflictProb (sim)Verify → Simulate
PNlibPNlib.Examples.DisTest.TFDoutputConflict (sim)Verify → Simulate
PNlibPNlib.Examples.HybTest.ConflictProb (sim)Verify → Simulate
PNlibPNlib.Examples.HybTest.InputConflictProb (sim)Verify → Simulate
PNlibPNlib.Examples.HybTest.OutputConflictProb (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)BackEnd performance 12.32 → 21.34
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)FrontEnd performance 5.67 → 11.00 BackEnd performance 23.35 → 41.59
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 12.68 → 23.82
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)FrontEnd performance 10.23 → 21.64
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)FrontEnd performance 5.18 → 10.33 BackEnd performance 5.46 → 11.92
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)FrontEnd performance 23.09 → 48.42 BackEnd performance 52.31 → 0:02:10
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Templates performance 7.50 → 14.82
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:01:02 → 0:01:52 SimCode performance 13.74 → 24.54 Templates performance 17.85 → 34.71
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 5.00 → 10.59
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 9.83 → 18.32
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:40 → 30.27
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 10.69 → 29.84
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Simulate performance 3.21 → 10.07
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)BackEnd performance 13.92 → 24.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Simulate performance 0:01:11 → 0:02:02
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:06 → 0:02:52
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:03:18 → 0:01:54
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)BackEnd performance 0:01:19 → 40.15
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 35.50 → 19.79
ThermofluidStreamThermofluidStream.Examples.SimpleStream (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate performance 11.71 → 6.74
ThermofluidStreamThermofluidStream.Processes.Tests.Flow_Resistance (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.VolumesDirectCoupling (sim)Simulate performance 0:20:00 → 0:10:34
ThermofluidStream_devThermofluidStream.Processes.Internal.CentrifugalPump.CalculateCoefficientsFromMeasurements (sim)Failed → Verify
ThermofluidStream_devThermofluidStream.Processes.Tests.CentrifugalPump (sim)Failed → Simulate
ThermofluidStream_devThermofluidStream.Processes.Tests.CentrifugalPumpCharacteristics (sim)Failed → Verify
ThermofluidStream_devThermofluidStream.Undirected.Boundaries.Tests.VolumesDirectCoupling (sim)Simulate performance 0:20:00 → 0:10:37