OpenModelica gbode from 2026-05-12 10:20:23 to 2026-05-16 08:59:53

Summary

OMC Commits38
Libraries Changed1
Number of Improvements34
Number of Regressions6
Number of Performance Improvements1
Number of Performance Regressions3

OpenModelica Changes

CommitDateAuthorSummary
4d3a0fb6b22026-05-15 18:23:14 +0200Martin SjölundUtil.isSome/isNone do not exist (#15567)
993ea79e322026-05-15 15:45:17 +0200linuslangenkamp[3rdParty] add system libffi option (#15566)
014f1081722026-05-15 13:38:47 +0200kabdelhak[NB] reimplement non aliasing for inlineable functions (#15565)
47d6058cd92026-05-15 13:03:33 +0200kabdelhak[NB] fix for-equation asserts (#15564)
999f91b9ce2026-05-15 10:40:29 +0200Martin SjölundSystem.substr and System.stringReal do not exist (#15561)
fc5473e1712026-05-14 22:33:14 +0200Martin SjölundWe need an arrayClearIndex (#15560)
4b6fe7e9a12026-05-14 16:21:23 +0200Martin SjölundFix pop_front returning bad data when list has length 1 (#15559)
558cb3f3672026-05-14 13:47:29 +0200Martin SjölundFix for static analysis on List.mo (#15558)
c9aee90baf2026-05-14 09:33:47 +0200kabdelhak[NB] fix asserts in if-equations (#15557)
7b0520e1342026-05-13 18:04:06 +0200kabdelhak[NB] prevent events triggered from function (#15550)
1e6db434aa2026-05-13 17:32:17 +0200Martin SjölundFix types for List.threadMapAllValue (#15553)
320ee507222026-05-13 17:21:41 +0200Adeel AsgharUpdate record as binding using `=` (#15554)
b58625d4c92026-05-13 16:41:09 +0200AndreasAdd OMSICpp to the CMake integrated build (#15545)
11ff67fab62026-05-13 15:42:33 +0200kabdelhak[NB] small fix to function alias and events (#15549)
f6d27b7fbf2026-05-13 15:41:48 +0200AndreasFormat CMakeLists.txt files in OMSICpp/ (#15551)
c5986cac342026-05-13 12:44:27 +0200kabdelhak[NB] improve function inlining (#15547)
1a293068a32026-05-12 19:17:48 +0200kabdelhak[NB] add implied inner variable handling to tearing (#15546)
f4deb7c78d2026-05-12 17:18:43 +0200kabdelhak[NB] add more removed equations support (#15544)
93dd0b076d2026-05-12 16:43:11 +0200AndreasRemove special handling for old Sundials (#15543)
92c29ce1a62026-05-12 15:56:42 +0200phannebohm[NB] Mark algebraic loops using homotopy (#15535)
d540a4d0f52026-05-12 14:50:00 +0200kabdelhak[Template,NB] followup fix strings in event descriptors (#15541)
bd63f0ef6d2026-05-12 14:11:34 +0200Martin SjölundDo not use quoted identifiers in MetaModelica code (#15540)
cba5a911272026-05-12 14:06:04 +0200Adeel AsgharForce light mode theme for Qt 6.8 (#15534)
2e12a0b06e2026-05-12 11:59:03 +0200kabdelhak[Template,NB] remove quotation for event descriptors (#15539)
202f63a75b2026-05-12 11:14:30 +0200Adeel AsgharUse the prefix (if any) when converting to display unit (#15531)
cf375b844d2026-05-12 09:42:40 +0200Adrian PopTrying PR#15533 with some new code (#15538)
a0fcb627862026-05-10 13:32:50 +0200Martin SjölundArray.isLess now requires both arrays to have the same type (#15530)
18630e47202026-05-09 18:22:48 +0200Martin SjölundRemove unncessary input (#15529)
e6cb782b432026-05-08 21:51:52 +0200Martin SjölundMake the NF files part of its own interface (#15528)
a44ec6b95d2026-05-08 21:41:00 +0200Martin SjölundRemove SymbolTable from ExpressionSimplifyTypes (#15527)
d6783af2b62026-05-08 19:16:05 +0200Martin SjölundMake the frontend-backend separation more explicit (#15524)
4717e1895a2026-05-08 16:13:43 +0200Per ÖstlundFix messed up --dumpFlatModel order (#15522)
b2a3c890082026-05-08 16:10:51 +0200kabdelhak[NB] merge algebraic loops of the same arrays (#15525)
8978a15f442026-05-08 15:52:53 +0200arun3688do not filter dependent vars and equations when calculating jacobian for FMIDERINIT (#15520)
d89f543b1a2026-05-08 14:35:39 +0200Martin SjölundAdd missing imports (#15519)
456707b8632026-05-08 14:27:09 +0200Per ÖstlundFix simplification of element-wise operation (#15523)
0070f5f6702026-05-08 13:39:19 +0200JKRT_CLAUDE_ACCOUNTAdding OMSI to CMake build (#15485)
55361d17092026-05-08 10:40:48 +0200Adrian Popdelete existing assests before uploading (#15518)

3rdParty changes

Note that the 3rdParty libraries changed: 72914efd91c9..1261d12448ed

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_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/a0f19b2b62c22fef3c4a583df65c2f7cd81bd8d2.zip) to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/b736863a00be5f4c6497376c1bc4ee1913d15f97.zip)

Models Affected

BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1 (sim)Templates → Compile
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem2 (sim)Templates → Compile
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Templates → Compile
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.SingleCollectorTest (sim)Templates → Simulate
Buildings_11Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.13 → 0:06:40
ClaRaClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_N_cv (sim)Templates → Verify
ClaRaClaRa.Components.Adapters.Check.TestScalar2VectorHeatPort (sim)Templates → Verify
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)Templates → Verify
ClaRaClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Templates → Verify
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Templates → Compile
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Templates → Compile
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Templates → Compile
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Templates → Compile
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Tube_FlueGas_L2_Simple (sim)Templates → Verify
ClaRa_devClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_N_cv (sim)Templates → Verify
ClaRa_devClaRa.Components.Adapters.Check.TestScalar2VectorHeatPort (sim)Templates → Verify
ClaRa_devClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)Templates → Verify
ClaRa_devClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Templates → Verify
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Templates → Compile
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Templates → Compile
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Templates → Compile
ClaRa_devClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Templates → Compile
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Tube_FlueGas_L2_Simple (sim)Templates → Verify
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_4.1.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Verify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)Templates → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Templates → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:01:02 → 0:02:02
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 23.03 → 13.16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)SimCode performance 6.11 → 10.52
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Verify → Compile
ThermalSeparationThermalSeparation.Examples.ProPen_EQ_SteadyState (sim)Templates → Compile