OpenModelica master-fmi-fmpy from 2026-05-21 12:49:35 to 2026-05-23 12:45:48

Summary

OMC Commits14
Libraries Changed3
Number of Improvements1
Number of Regressions58
Number of Performance Improvements6
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
45dd71df062026-05-23 08:14:02 +0200Martin SjölundAvoid arrays in setGlobalRoot (#15600)
9e1c94392e2026-05-22 19:27:06 +0200kabdelhak[NB] update solve module (#15615)
55250a6f312026-05-22 17:50:09 +0200kabdelhak[NB] update function differentiation (#15611)
3c44fc69092026-05-22 17:43:43 +0200Per ÖstlundUpdate bootstrapping sources (#15614)
4f063496d32026-05-22 16:58:36 +0200Per ÖstlundFix caching issue when compiling OMC (#15612)
fe4631c12d2026-05-22 14:37:24 +0200Per ÖstlundDon't set CC/CXX in FrontEndCpp (#15608)
bae4a8f6b12026-05-22 13:32:26 +0200AndreasSilence warning for oler Qt6 (#15609)
23fa4a4f432026-05-22 12:28:44 +0200Julien SchuellerOMCompiler: Set relative compiler path hint (#15563)
1d5e4eae932026-05-22 11:53:17 +0200Julien SchuellerOMCompiler/SimulationRuntime: Fix macos build (#15569)
e769a61a852026-05-22 11:43:46 +0200Andreas[C] Pedantic, no C/C++ extensions for compilation (#15605)
58ace23bac2026-05-21 19:43:04 +0200kabdelhak[NB] add inline heurstic for inline=default functions (#15602)
fb07e2c5f02026-05-21 17:05:07 +0200AndreasUpdate OMBootstrapping (#15604)
c1a51f4ba62026-05-21 16:34:08 +0200AndreasAdd extern "C" to record_description declarations (#15601)
abcd4bc6c12026-05-21 16:03:24 +0200AndreasAdd omc_strdup wrapper and replace strdup calls (#15603)

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_latestFrom version 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/cdbe1051abf0a54055ae17aab2b208f5d8b0c851.zip) FMPy version 0.3.29 to 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/12b7da357e27c7fb037eb4ec6fcd3e8c07f643b6.zip) FMPy version 0.3.29
IBPSA_latestFrom version 4.0.0-master (124cbac1987fadbbcefb0a8484c1c95f0a79e13b) FMPy version 0.3.29 to 4.0.0-master (b8f3af18c75e4b1b135a095732e83ecbfda4824b) FMPy version 0.3.29
IDEAS_devFrom version 4.0.0-master (39e63b240e79688882787d6e0556ed0b7242b1c6) FMPy version 0.3.29 to 4.0.0-master (a2e486bd1f6f122fd3407fe398d1f6116c681b8c) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
AixLibAixLib.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)SimCode performance 0:02:03 → 25.13
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 0:02:17 → 0:01:19
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
BuildingSystemsBuildingSystems.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
BuildingSystemsBuildingSystems.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)SimCode performance 29.22 → 16.99
Buildings_11Buildings.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
Buildings_11Buildings.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 17.28 → 8.94
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 43.68 → 17.43
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.49 → 24.23
Buildings_12Buildings.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
Buildings_12Buildings.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Compile → SimCode
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPump (sim)Compile → SimCode
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPumpWSE (sim)Compile → SimCode
Buildings_latestBuildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.WithDHW (sim)Compile → SimCode
Buildings_latestBuildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.WithoutDHW (sim)Compile → SimCode
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Failed
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
Buildings_latestBuildings.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 21.31 → 12.20
IBPSA_latestIBPSA.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
IBPSA_latestIBPSA.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
IDEASIDEAS.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
IDEASIDEAS.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.98 → 15.01
IDEAS_devIDEAS.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile → SimCode
IDEAS_devIDEAS.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Blocks.Continuous_InitialOutput (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestMatrices (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestMatrices2b (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestMatrices3 (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestPolynomials (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Math.TestVectors (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Blocks.Continuous_InitialOutput (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices2 (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices2b (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices3 (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestPolynomials (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Math.TestVectors (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Blocks.Continuous_InitialOutput (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices2 (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices2b (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices3 (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestMatricesExamplesSolveLinearEquations (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestPolynomials (sim)Compile → SimCode
ModelicaTest_4.1.0ModelicaTest.Math.TestVectors (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Blocks.Continuous_InitialOutput (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestMatrices (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestMatrices2 (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestMatrices2b (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestMatrices3 (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestMatricesExamplesSolveLinearEquations (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestPolynomials (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Math.TestVectors (sim)Compile → SimCode
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile performance 0:01:21 → 0:02:26
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Compile performance 35.96 → 0:01:08
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Compile performance 38.07 → 0:01:24
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Verify → Failed
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.FluidDynamics.Components.Machines.test_PrescribedPump (sim)Compile → SimCode
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.FluidDynamics.Components.Machines.test_polynomialFlow (sim)Compile → SimCode
TAeZoSysPro_testsuiteTAeZoSysPro_testsuite.FluidDynamics.Components.Machines.tests_polynomialFlow_inv (sim)Compile → SimCode
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Compile performance 18.94 → 37.78
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate performance 3.80 → 10.45
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Simulate performance 4.98 → 11.09