OpenModelica master-fmi-fmpy from 2026-04-21 10:36:51 to 2026-04-23 10:38:55

Summary

OMC Commits10
Libraries Changed2
Number of Improvements2
Number of Regressions10
Number of Performance Improvements2
Number of Performance Regressions19

OpenModelica Changes

CommitDateAuthorSummary
292857ecd72026-04-22 23:54:48 +0200JKRT_CLAUDE_ACCOUNTfmi2: fix FMI-ME memory pool leak in directional derivative functions (#15388)
a672cc73052026-04-22 17:43:48 +0200AndreasUpdate GitHub actions (#15392)
2e173250652026-04-22 16:55:37 +0200AndreasUpdate OMCompiler/3rdParty (#15391)
4c7f4f340e2026-04-22 15:57:22 +0200Per ÖstlundHandle named arguments for String in getModelInstance (#15386)
e27217625b2026-04-22 15:19:53 +0200linuslangenkamp[NB] fix assignment of columnVars in NSimJacobian (#15378)
257eea35712026-04-22 13:31:15 +0200Adeel AsgharShow modifiers tab name with number of actual modifiers (#15390)
96a6646f5c2026-04-21 22:07:37 +0200arun3688set output alias var state select to DAE.AVOID() (#15374)
e1111729262026-04-21 14:47:23 +0200Adeel AsgharUpdate the file path if the class name of interactive class is changed (#15381)
4c3a2e9f132026-04-21 13:04:14 +0200AndreasFix/fmi license header osmc pl 1.8 (#15379)
6dc3596ec12026-04-21 11:47:17 +0200Adeel AsgharShow the class name where the match is found (#15377)

3rdParty changes

Note that the 3rdParty libraries changed: a5205221927e..20924d599879

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.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/af354f9510f47a212e9405fe367e4b84f418dc14.zip) FMPy version 0.3.29 to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/bf48df5448d0a08e1100ef22a8ce9713b255d1fb.zip) FMPy version 0.3.29
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/c2eb92470cfbd8a7edea2afbc9afb41c5531857a.zip) FMPy version 0.3.29 to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/473f98da8fc3b8f7662785d06bce6ef8a648f7d9.zip) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Simulate performance 15.41 → 32.45
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Failed → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.23
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Verify → Failed
ModelicaTest_3.2.3ModelicaTest.Math.Random.TestRandomNumbers (sim)Simulate → FrontEnd
ModelicaTest_4.0.0ModelicaTest.Math.Random.TestRandomNumbers (sim)Simulate → FrontEnd
ModelicaTest_4.1.0ModelicaTest.Math.Random.TestRandomNumbers (sim)Simulate → FrontEnd
ModelicaTest_trunkModelicaTest.Math.Random.TestRandomNumbers (sim)Simulate → FrontEnd
Modelica_3.2.3Modelica.Math.Random.Examples.GenerateRandomNumbers (sim)Verify → Simulate
Modelica_4.0.0Modelica.Math.Random.Examples.GenerateRandomNumbers (sim)Verify → Simulate
Modelica_4.1.0Modelica.Math.Random.Examples.GenerateRandomNumbers (sim)Verify → Simulate
Modelica_trunkModelica.Math.Random.Examples.GenerateRandomNumbers (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 27.88 → 12.78
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Failed → Verify
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Compile performance 50.56 → 0:01:27
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Simulate performance 22.55 → 0:01:27
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Simulate performance 48.91 → 0:02:40
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Compile performance 21.74 → 44.24 Simulate performance 3.49 → 14.76
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Condenser (sim)Simulate performance 4.08 → 17.32
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Simulate performance 30.13 → 0:01:02
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Simulate performance 3.46 → 14.42
ThermofluidStreamThermofluidStream.Media.Tests.TestXRGMedia (sim)Compile performance 31.87 → 59.23
ThermofluidStreamThermofluidStream.Sensors.Tests.TestSensors (sim)Compile performance 11.87 → 20.63
ThermofluidStreamThermofluidStream.Topology.Tests.TestDynamicTopology (sim)Compile performance 13.40 → 23.62
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Compile performance 12.45 → 23.74
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEXvsDir (sim)Compile performance 37.65 → 0:01:13
ThermofluidStream_devThermofluidStream.Examples.HeatPump (sim)Simulate performance 30.49 → 59.90
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Simulate performance 0:01:05 → 0:01:58
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate performance 1.76 → 10.69
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Compile performance 0:01:33 → 0:02:41 Simulate performance 27.04 → 0:01:37
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Simulate performance 3.56 → 10.96
ThermofluidStream_devThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Compile performance 17.71 → 30.75