OpenModelica cvode from 2026-03-22 20:40:46 to 2026-03-31 09:49:07

Summary

OMC Commits32
Libraries Changed2
Number of Improvements17
Number of Regressions5
Number of Performance Improvements4
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
6caea1c49e2026-03-30 16:42:55 +0200Per ÖstlundChange behaviour of getInheritedClasses for class extends (#15279)
dedb244c042026-03-30 15:54:21 +0200Per ÖstlundFix lookup of class extends in nfAPI (#15277)
e54a44d4692026-03-30 14:21:02 +0200Adeel AsgharHandle exception raised by `getInheritedClasses` (#15276)
5fc37624642026-03-30 11:03:15 +0200Per ÖstlundImprove typing of array slices (#15275)
7c4051dbdb2026-03-28 10:47:35 +0100Martin SjölundFix compilation on clang 21.1.8
307de3f73e2026-03-28 21:37:38 +0100Julien SchuellerCMake: Default to QtWebEngine (#15269)
c5255ccd5a2026-03-28 17:15:24 +0100linuslangenkamp[GBODE] update Newton tolerances for -gbnls=internal (#15271)
a9fe36d28b2026-03-28 15:45:25 +0100linuslangenkamp[GBODE] update dense output of ESDIRK4(3)7L[2]SA (#15272)
94e87b30732026-03-27 16:47:54 +0100linuslangenkamp[GBODE] add predictive step size controllers (#15268)
fa2a4e9c0b2026-03-27 16:02:22 +0100Adeel AsgharUse `getInheritedClasses` instead of `getNthInheritedClass` (#15267)
6d838d565c2026-03-27 13:47:50 +0100Per ÖstlundFix invalid escape sequences in generate_icons.py (#15266)
a7ca59d62d2026-03-27 13:19:55 +0100Per ÖstlundRewrite getNthInheritedClass to use the NFApi (#15265)
39f550b62b2026-03-27 12:31:08 +0100Julien SchuellerCMake: Switch to qt6 default (#15254)
04460077662026-03-26 16:30:40 +0100linuslangenkamp[GBODE] consider NLS converged when absorption effects dominate (#15260)
40e5d5fcfa2026-03-26 16:24:50 +0100Adeel AsgharPreserve the last active modeling window (#15262)
4db872f3732026-03-26 16:01:30 +0100Adeel AsgharSet the transform on DynamicSelect reset (#15261)
953a7621382026-03-26 14:42:57 +0100Adeel AsgharUpdate generate_icons.py (#15259)
2ea0f8249a2026-03-26 12:46:31 +0100Per ÖstlundAdd documentation for translateResidualsDAE (#15255)
1d509b74e42026-03-26 12:22:16 +0100Per ÖstlundFix expansion of call arguments in Base Modelica (#15257)
60df98dd182026-03-25 18:42:09 +0100linuslangenkamp[GBODE] update embedded method for ESDIRK4(3)6L[2]SA (#15027)
a11b4f4e912026-03-25 17:30:25 +0100Per ÖstlundAdd translateResidualsDAE API (#15253)
a63fb1c3982026-03-25 15:09:37 +0100Per ÖstlundDump functions when using --dumpFlatModel without -f (#15252)
90923086c72026-03-25 12:50:12 +0100Per ÖstlundGroup reverseLookup matches based on filename (#15250)
b91c0830e82026-03-25 11:50:37 +0100Adeel AsgharUse simdjson instead of QJsonDocument (#15230)
14638ef98e2026-03-25 11:12:51 +0100Adeel AsgharAdded min, h and d display units for time (#15249)
36e89de2bb2026-03-25 10:36:42 +0100Adeel AsgharFilter out the generated inner when adding a component (#15247)
9c80b3b4832026-03-25 10:26:12 +0100Adeel AsgharBuild simdjson (#15244)
224eb368ef2026-03-24 14:18:53 +0100phannebohm[C] Allocate Jacobian eval selection (#15218)
47fd125ca62026-03-23 18:35:37 +0100Adeel AsgharImprove insertion of result variables (#15240)
11dadf3a772026-03-23 15:44:14 +0100Per ÖstlundFix array dimensions in Base Modelica (#15236)
4131221bc32026-03-23 14:55:27 +0100linuslangenkamp[GBODE] reduce operations in multi-rate NLS and dense-output (#15184)
57f7a363902026-03-23 10:23:54 +0100kabdelhak[NB] allow multiple statements for no-return-value when-equations (#15233)

3rdParty changes

Note that the 3rdParty libraries changed: 00e74f158d12..20924d599879

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
dbfd1362026-03-27 15:34:11 +0100linuslangenkamp[GBODE] set ESDIRK4 as default integrator (#281)
2a49f692026-03-26 20:37:38 +0100AndreaBartoliniAdd ThermoPower branch v4.0.0-dev to the CI (#280)

Library Changes

LibraryChange
Buildings_latestConfiguration hash (OMC settings or the testing script changed)
Dynawo_devFrom version 1.8.0-master (f46f6aa4ac1da865404196ce63b5b339102d8c4d) to 1.8.0-master (ddda3d9759eac51186274272cf91ab72356ac534)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Compile → Simulate
AESAES.Coursework.ThermSys_control_problems.Thermal_zones_control.Thermal_zones_case_01 (sim)Simulate → Failed
AESAES.Coursework.Typical_control_structures.Decoupling (sim)Simulate → Failed
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.FanCoilUnits.Subsequences.Validation.SupplyAirTemperature (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.FanCoilUnits.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.Validation.PIDWithEnable (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.HeatExchanger (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPumpWSE (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate performance 47.56 → 23.47
Buildings_latestBuildings.Fluid.AirFilters.BaseClasses.Validation.FiltrationEfficiency (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.AirFilters.BaseClasses.Validation.FlowCoefficientCorrection (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.AirFilters.BaseClasses.Validation.MassAccumulation (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.AirFilters.BaseClasses.Validation.MassTransfer (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.AirFilters.BaseClasses.Validation.PressureDropWithVaryingFlowCoefficient (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.AirFilters.Examples.SpaceCooling (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.Validation.EquipmentAvailability (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.19 → 0:13:20
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Simulate
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)Verify → Simulate
Modelica_4.0.0Modelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)Simulate performance 16.79 → 9.30
Modelica_4.0.0Modelica.Media.Examples.ReferenceAir.MoistAir1 (sim)Simulate performance 15.18 → 8.18
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate performance 6.42 → 0:02:40
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)SimCode performance 12.83 → 7.54
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Simulate performance 7.03 → 15.99
URDFModelica_mainURDFModelica.Examples.Physics_Wheels.PhysicsTest (sim)SimCode performance 6.31 → 11.59 Templates performance 7.74 → 14.56