OpenModelica cvode from 2025-10-07 08:41:03 to 2025-10-16 13:47:22

Summary

OMC Commits39
Libraries Changed2
Number of Improvements19
Number of Regressions7
Number of Performance Improvements4
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
fd8b7abe552025-10-16 12:34:15 +0200linuslangenkamp[C] add PRIMME to configure build (#14508)
3cf2c5c7a72025-10-16 11:35:25 +0200kabdelhak[Template] allow string constants (#14507)
8e9eaafc212025-10-15 17:56:34 +0200linuslangenkamp[C] add sparse SVD with PRIMME (#14503)
204afe1c352025-10-15 15:39:31 +0200Adeel AsgharPrepend instanceName when evaluateíng the expressions of nested level (#14504)
14caa0336b2025-10-14 18:52:55 +0200phannebohm[NB] Cleanup homotopy simplifications (#14502)
699ebe2f682025-10-14 18:11:40 +0200AndreasRefactor read_value_XXX (#14498)
12fc73c70d2025-10-14 11:54:08 +0200kabdelhak[NB] introduce flag to turn of sim code scalarization (#14497)
27490c86712025-10-14 00:07:29 +0200Adrian Popforce qt6 on Ubuntu Questing (#14499)
4f29b2215f2025-10-13 13:58:25 +0200Adeel AsgharCheck if we have Element when looking for enclosing class path (#14495)
15d47c31d52025-10-13 12:02:48 +0200AndreasAllocate memory for array index (#14464)
8b2aa0a1ae2025-10-13 12:02:42 +0200Adrian Popfix build on Ubuntu Questing (#14493)
4f98de0fe32025-10-11 20:18:05 +0200kabdelhak[NB] add algorithm to statement (#14491)
342dfff74a2025-10-10 21:53:09 +0200kabdelhak[NB] do not create when-equations for noEvent asserts (#14489)
986b5404fc2025-10-10 20:49:32 +0200kabdelhak[NB] update strong component and tearing util functions (#14486)
e44e122dd22025-10-10 16:29:02 +0200phannebohmFix hash for empty lists (#14488)
b07dcda94e2025-10-10 15:23:00 +0200Adeel AsgharAdd OMSens settings documentation (#14487)
e271e1b1072025-10-10 14:29:04 +0200kabdelhak[NB] fix regression. children need to have binding as start (#14484)
0f78e659202025-10-10 13:49:35 +0200kabdelhak[NB] fix hashlist for empty lists (#14478)
91e770c8a92025-10-10 13:48:29 +0200Adeel AsgharUpdated OMSens install instructions (#14482)
a82bd86baf2025-10-10 12:54:22 +0200Adeel AsgharSensitivity optimization settings (#14471)
e787e9319d2025-10-10 12:47:03 +0200AndreasChanging macro CHECK_OVERRIDE to function (#14481)
09a78e63bf2025-10-10 11:40:45 +0200Per ÖstlundType crefs involving name nodes better (#14473)
2e2959b7dc2025-10-10 00:53:22 +0200Adrian Popadd test for #14456 (#14477)
5da7f7371e2025-10-09 19:45:54 +0200kabdelhak[NB/Template] create iterator before preExp because it can depend on iterators (#14475)
317c2c9dcb2025-10-09 18:52:19 +0200kabdelhak[NF] fix cref subscript merge mapper (#14474)
63eee2eb512025-10-09 17:15:38 +0200Per ÖstlundHandle tuple types when deducing array dimensions (#14466)
f3f428082c2025-10-09 16:19:08 +0200kabdelhak[NB] update subscripted expression adjacency matrix (#14469)
ef3dcfcc162025-10-09 14:05:27 +0200kabdelhak[NB] fix initial parameter record equations (#14467)
2b0e3e74422025-10-09 12:32:50 +0200phannebohmUse hashContinue in hash functions (#14463)
209aeceafc2025-10-09 10:54:10 +0200kabdelhak[NF] fix converting fill() to array-constructor (#14461)
243ff5f2a62025-10-08 23:18:01 +0200Adrian Popfix for #14456 guard free with the same ifdefs as alloc (#14458)
665973cde32025-10-08 16:51:43 +0200kabdelhak[NB/NF] add proper merging of cref subscripts (#14441)
389af8c0d42025-10-08 14:33:05 +0200AndreasParameter array index mapping (#14455)
4e93ae1f4a2025-10-08 14:07:31 +0200linuslangenkamp[MOO] remove libquadmath dependency (#14454)
3be5741ef02025-10-07 14:34:21 +0200phannebohmFree memory in `EQUATION_INFO` and `FUNCTION_INFO` (#14450)
6e168c7ff22025-10-07 13:41:37 +0200Per ÖstlundFix operator record typing (#14451)
eb921a621a2025-10-07 11:57:40 +0200phannebohmFix include (#14449)
5baaae26102025-10-07 11:28:33 +0200linuslangenkamp[MOO, OPT] use pure CMake build for MOO / Ipopt / MUMPS (#14419)
9a10b553872025-10-07 08:31:38 +0200AndreasRefactor read_input_xml (#14435)

3rdParty changes

Note that the 3rdParty libraries changed: 0373d6b6a558..3d2d50d77a0d

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a7b2e822025-10-15 10:23:15 +0200AndreasAdding LEPSE (#242)
7662c332025-10-08 10:04:53 +0200AndreasAdding URDFModelica to installLibraries.mos (#240)

Library Changes

LibraryChange
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/b760d12b45213c67a6f610de2b0edee18d38356c.zip) to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/8a252a1e5ec2e46051ed52e215be1c8863a135ef.zip)
Dynawo_devFrom version 1.8.0-master (51551c1664374404b6214e92efabf0bfebf93b9e) to 1.8.0-master (d39d885af4f9fa25b3a1b615c27efbda9e4aa553)

Models Affected

Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.17
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.16
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_AirCooled (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_HeatRecovery (sim)Failed → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDep (sim)Failed → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.Validation.TableData2DLoadDep (sim)Failed → FrontEnd
Buildings_latestBuildings.Templates.Components.Validation.ChillersCompression (sim)Failed → FrontEnd
Buildings_latestBuildings.Templates.Components.Validation.HeatPumps (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.24 → 0:13:20
ChemicalChemical.Examples.Definitions (sim)Failed → Simulate
Chemical_masterChemical.Examples.Definitions (sim)Failed → Simulate
Dynawo_devDynawo.Examples.IEEE14.TestCases.IEEE14CLA (sim)Verify → Compile
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57DisconnectLine (sim)Compile → Verify
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57HvdcPsDisconnectLine (sim)Verify → Simulate
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57NoEvent (sim)Verify → Compile
Dynawo_devDynawo.Examples.Nordic.TestCases.TestCase (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:21 → 0:01:12
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:31 → 0:01:04
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Verify → Compile
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1 (sim)Compile → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1_noBus (sim)Compile → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic2 (sim)Compile → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3 (sim)Compile → Simulate
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3_noBus (sim)Compile → Simulate