OpenModelica master-fmi-fmpy from 2026-06-11 05:11:15 to 2026-06-12 05:11:34

Summary

OMC Commits10
Libraries Changed0
Number of Improvements7
Number of Regressions39
Number of Performance Improvements6
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
270496d18c2026-06-11 19:38:37 +0200Martin SjölundRefactored matchcontinue to match (#15818)
22f31cc02b2026-06-11 19:34:31 +0200Adrian Pop[BackEnd] Cellier tearing: force degree-1 vars in $START-cycle init systems (#15433) (#15805)
842cbf5fc12026-06-11 15:15:29 +0200Adrian PopLet -override win over -iif imported start values (#15807) (#15821)
f12fa903cf2026-06-11 14:39:59 +0200Andreas[NB] Fix codegen for array element LHS assignments without scalarization (#14944)
f5688aa8b12026-06-11 14:06:37 +0200Martin SjölundCodegenUtil: substring is a builtin, not System.substring (#15820)
41e82c98cc2026-06-11 14:05:28 +0200Martin SjölundSplit codegen-independent backend modules into a "backend_tools" interface (#15819)
220bd1bc4a2026-06-11 14:03:09 +0200phannebohm[NB] Return new Set when mapping (#15813)
ec1a158e332026-06-11 13:07:08 +0200Per ÖstlundOptimize UnorderedSet (#15817)
82df7bffb12026-06-11 11:46:52 +0200phannebohm[NB] Consider subscripts in adjacency (#15811)
3f3ca2e59f2026-06-11 08:54:27 +0200Martin SjölundSplit the "susan" interface into "tpl" and "codegen_graphml" (#15812)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 10.94 → 24.52
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 12.65 → 22.19
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)SimCode performance 13.78 → 23.84
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 9.99 → 27.17
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 22.73 → 7.08
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.20 → 0:07:02
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)SimCode performance 6.52 → 12.08
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Verify → Failed
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 19.59 → 7.63
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 20.54 → 7.68
OpenIPSLOpenIPSL.Examples.Tutorial.Example_4.Experiments.SMIB (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.AC7B (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.AC8B (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.TG.HYGOV (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.TG.IEESGO (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network3 (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.RaPIdExperiments.Mostar (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.SevenBus.Network (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESAC2A (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXAC1 (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ST5B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.TG.HYGOV (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_4.Experiments.SMIB (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.AC7B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.AC8B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.SCRX (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.PSS2B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.HYGOV (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.IEESGO (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Wind.PSSE.WT4G.WT4E1 (sim)FrontEnd → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)SimCode performance 30.67 → 16.52
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:10 → 40.17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Compile performance 18.93 → 32.36
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Compile performance 0:01:34 → 0:02:52
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 10.63 → 5.27
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)BackEnd performance 17.27 → 32.67