OpenModelica cvode from 2025-12-08 04:34:16 to 2025-12-15 12:55:39

Summary

OMC Commits27
Libraries Changed5
Number of Improvements10
Number of Regressions33
Number of Performance Improvements6
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
a481f08a012025-12-15 12:21:09 +0100phannebohm[OF] Always expand scalar products of crefs (#14794)
5f1d2c5f5e2025-12-12 21:06:49 +0100linuslangenkamp[C] update numerical Jacobian for 'internal' GBODE (#14807)
ef2d97633c2025-12-12 21:03:47 +0100Per ÖstlundFix simplification of subscript expressions (#14805)
a0e536d9412025-12-12 15:57:32 +0100Adeel AsgharSet a modern font on Windows (#14793)
dddccb09a82025-12-12 14:15:56 +0100Per ÖstlundAdd reverseLookup API (#14802)
d680d08b362025-12-12 09:47:09 +0100kabdelhak[NB] fix regressions of #14773 (#14799)
2eb1bce04b2025-12-12 09:46:33 +0100kabdelhak[FE/BE] change subscripted expressions (#14796)
df247b337e2025-12-11 22:10:57 +0100Per ÖstlundFix scope for outer components in getModelInstance (#14797)
d69d5f7bce2025-12-11 12:40:51 +0100fbrandtArray by scalar division (#14773)
1bce8010de2025-12-11 11:22:26 +0100Per ÖstlundSimplify all subs in ComponentRef.simplifySubscripts (#14792)
aa12a930412025-12-11 10:12:22 +0100kabdelhak[NB] create jacobians for init and init_0 (#14789)
d1643ba0f72025-12-10 18:42:47 +0100linuslangenkamp[C] add 'internal' NLS strategy for GBODE (#14724)
d36eeda5952025-12-10 16:42:48 +0100Adeel AsgharSet the inherited flag (#14788)
a3f35a297d2025-12-10 16:15:53 +0100Adeel AsgharAdded Linearize tab to simulation setup (#14787)
4c69e3f5982025-12-10 16:02:23 +0100Andreas[C] Reorganize CMake build SimulationRuntime/c (#14762)
f93df301452025-12-10 11:48:17 +0100Adeel AsgharShow the model when it is being renamed (#14782)
535ad5f4662025-12-10 11:42:53 +0100Adeel AsgharRemove deprecated from translateModelFMU API (#14781)
35b8fa532a2025-12-10 11:36:46 +0100kabdelhak[NB] update constant record handling (#14780)
84b3020e152025-12-09 23:29:11 +0100kabdelhak[NB] fix enumeration as index (#14779)
9063cf27702025-12-09 22:59:13 +0100kabdelhak[BE] improve stateselect.never handling (#14722)
437ebd9ebc2025-12-09 18:47:40 +0100kabdelhak[NF] improve merging of subscripts to crefs (#14776)
58a1fdb1202025-12-09 17:57:55 +0100AndreasAdding ffi-test-lib to CMake build (#14777)
2cc98fcebf2025-12-09 17:07:52 +0100Adeel AsgharImprove layout of parameter dialog (#14774)
353244ab062025-12-09 14:33:20 +0100phannebohm[OB] Make tuple var final (#14767)
7533449a942025-12-09 14:22:40 +0100phannebohm[NF] Check division by zero first (#14770)
0e1c565ed62025-12-09 10:54:42 +0100kabdelhak[NB] update inline module (#14764)
3d05f0c9272025-12-08 23:17:37 +0100kabdelhak[testsuite] add new backend test for ticket #14191 (#14763)

3rdParty changes

Note that the 3rdParty libraries changed: 3d2d50d77a0d..107a2e75bfca

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f2691882025-12-11 11:52:34 +0100Adrian Popadd extra simflags gbode (#262)
a8b7fb32025-12-04 12:35:20 +0100Adrian Popupdate HelmholtzMedia (#261)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/59ed277663eed73e4eb0bede38b8c24a7cb79aaf.zip) to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/7ef5c751d6ab6a406f337406577bfe29789bc1a0.zip)
Buildings_12Configuration hash (OMC settings or the testing script changed)
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/1833d0e5d0d08695bf11f4d24b198bb17af4138b.zip) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/d90b89b720244c5caef1764209f866bbe09bc57e.zip)
Chemical_masterFrom version 2.0.1-master (b4bd2ac8bfe92f97e90b26942b5a0b687d1bfad0) to 2.0.1-master (9d5e4559c8351618b68821e0eeba7b1e4a6aa8f5)
ModelicaTest_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/2970f7538c883b3dc40d5ec54e422d44d907d477.zip) to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.zip)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Verify → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Verify → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Compile → Verify
Buildings_11Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Failed → Compile
Buildings_11Buildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Failed → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Verify → Simulate
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Verify → Simulate
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Failed → Compile
Buildings_12Buildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Failed → Compile
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.17 → 0:06:40
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.HeatExchanger (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Failed → Compile
Buildings_latestBuildings.DHC.Networks.Examples.Distribution2PipeExample (sim)Failed → Compile
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:13:20 → 0.18
Chemical_masterChemical.Examples.GasSolubility_NIST1 (sim)Simulate → Compile
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Verify → FrontEnd
ModelicaTest_4.0.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Verify → FrontEnd
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Verify → FrontEnd
ModelicaTest_trunkModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Verify → FrontEnd
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 6.90 → 11.85
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate performance 11.39 → 5.92
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Templates → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)Simulate → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 0:02:23 → 0:01:23
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:03:04 → 0:01:25
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 0:02:58 → 0:01:31
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:42 → 0:01:21