OpenModelica master-fmi-fmpy from 2025-11-29 19:50:00 to 2025-12-04 22:06:09

Summary

OMC Commits26
Libraries Changed6
Number of Improvements39
Number of Regressions30
Number of Performance Improvements10
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
53a8109cb62025-12-04 19:14:53 +0100kabdelhak[NB] update solving of multi strong components (#14753)
80038b43a12025-12-04 17:53:37 +0100kabdelhak[NB] update minimal tearing (#14752)
d2af5fe21b2025-12-04 16:36:41 +0100Per ÖstlundDump outer components with getModelInstance (#14725)
03f7671d622025-12-04 16:22:17 +0100Adeel AsgharPreserve the zoom when editing models (#14751)
50e31bfb4a2025-12-04 13:26:28 +0100kabdelhak[NB] improve creating residual equations (#14749)
28e92d8f942025-12-04 12:08:46 +0100kabdelhak[NB] properly differentiate record elements (#14748)
99a05dbd922025-12-04 11:16:06 +0100AndreasFixing real array start attribute initialization (#14734)
d35a9ce5852025-12-03 22:46:19 +0100kabdelhak[NB] properly create FDER variables (#14747)
5dd0cc16b02025-12-03 19:27:04 +0100Per ÖstlundFix interactive evaluation of promote of empty array (#14745)
9589abbb222025-12-03 17:52:43 +0100Adeel AsgharOnly save package.order file when is needed (#14746)
f5de3afb022025-12-03 15:44:22 +0100phannebohmGive errors on unsuccessful linearization (#14741)
5618c6e0bc2025-12-03 14:57:12 +0100Per ÖstlundFix interactive evaluation of sum (#14743)
3e1c85faaa2025-12-02 17:30:19 +0100AndreasDocument base_array.c [AI] (#14733)
b28486e2642025-12-02 17:02:58 +0100phannebohmReturn string (#14732)
cb670bd8182025-12-02 14:55:35 +0100Andreas[C] Remove USE_DEBUG_TRACE (#14730)
fffd0a587c2025-12-02 14:02:44 +0100AndreasRemove USE_DEBUG_OUTPUT (#14729)
19a2e3b7af2025-12-02 13:11:13 +0100Per ÖstlundAdd missing tests to OMEdit testsuite CMake build (#14728)
4cea11d5d02025-12-02 11:21:50 +0100phannebohmSet aux vars to protected (#14726)
5151d39b3f2025-12-01 16:00:18 +0100Adeel AsgharShow the full comment in tooltip (#14723)
ede7bd86c82025-12-01 14:19:41 +0100AndreasUpdate CMAKE_MINIMUM_REQUIRED to v 3.5 (#14692)
fa3d1d5a202025-12-01 13:54:19 +0100Per ÖstlundFix compiler warnings (#14721)
c53e39c92c2025-12-01 12:48:58 +0100Per ÖstlundRemove Binding.untypedExp (#14720)
a0f26afc512025-12-01 12:37:06 +0100Andreas[C++] Removing SUNDIALS/ARKODE from C++ and OMSICpp runtime (#14719)
971ef6afd32025-12-01 11:38:46 +0100phannebohmUse proper messageClose (#14688)
7f433bf3772025-12-01 10:34:57 +0100AndreasFix 'GC_THREADS' macro redefinition (#14718)
ab4ce31e6e2025-11-30 17:27:06 +0100kabdelhak[NB] adjacency: update scalar product (#14717)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a8b7fb32025-12-04 12:35:20 +0100Adrian Popupdate HelmholtzMedia (#261)
9ff46942025-12-01 19:08:02 +0100Francesco CasellaAdd flag to scalarize systems (#259)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/7d4ef2182609d3e1967660715751f62a0f2534c2.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/59ed277663eed73e4eb0bede38b8c24a7cb79aaf.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/32ad4c82fd027ba812b7d1ec12be62a5afddb8d2.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/1d4ebdad3de82970bd8e2c13a7dbeca474fc99d9.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/2d04680946bfa7c5aa577f5a3892d16b3086bd46.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/1833d0e5d0d08695bf11f4d24b198bb17af4138b.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Chemical_masterFrom version 2.0.1-master (ad4487d3139008a1235c08d64e784d3c410b3535) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 2.0.1-master (4df31c87e0f37b4d6d4f47fe47d8eb9c228c530b) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
Dynawo_devFrom version 1.8.0-master (c0f09611b35c5cb74b98b64266627cc7588cd7fb) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 1.8.0-master (9407b118183a8c1cdd65ce0be2927045af752c07) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
HelmholtzMediaFrom version master (258c87e6ad7e7e75636cfd425c5e9e8f36977876) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit to 2.1.0-main (2045ee572a098a340f377b0902a2206ba2444680) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit

Models Affected

BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:05:57 → 0:03:02
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Technologies.ThermalStorages.Examples.FluidStorageChargeDischargeProfile (sim)Compile performance 0:01:51 → 0:03:58
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_11Buildings.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 0.32
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Compile → Failed
Buildings_12Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Verify → Failed
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.27 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:07:22 → 0:03:21
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Verify → Compile
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource4 (sim)Compile performance 40.36 → 17.01
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)
EHPTexamplesEHPTexamples.SHEV.SHEVpowerFiltSoc (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.PSD.PSecu1 (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.SHEV.SHEVpowerFiltSoc (sim)Compile → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)Compile → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel2 (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile performance 0:01:51 → 0:01:03
MEVMEV.Simulations.LinearControl.Scenario6 (sim)Compile performance 20.22 → 36.10
ModelicaTest_trunkModelicaTest.Rotational.AllComponents (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R (sim)Compile → Simulate
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Rectifier (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier (sim)Compile → Simulate
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Compile → Simulate
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.BasicExamples.QuadraticCoreAirgap (sim)Compile performance 20.66 → 11.90
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.BasicExamples.ToroidalCoreQuadraticCrossSection (sim)Compile performance 21.76 → 11.63
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour (sim)Compile performance 21.34 → 11.94
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.48 → 10.55
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 15.06 → 0.46
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 14.60 → 5.15
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.52 → 10.32
PowerSystemsPowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Failed → Compile
TAeZoSysProTAeZoSysPro.HeatTransfer.BasesClasses.LumpVolume (sim)Compile performance 11.37 → 24.95
TAeZoSysProTAeZoSysPro.HeatTransfer.Components.VerticalOpening (sim)Compile performance 12.88 → 26.48
TAeZoSysProTAeZoSysPro.HeatTransfer.Examples.Room_with_wood_burner (sim)Compile performance 18.53 → 32.16
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.FreeConvection.Tests.ground_ASHRAE (sim)Compile performance 11.35 → 24.78
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.FreeConvection.Tests.vertical_plate_ASHRAE (sim)Compile performance 11.35 → 24.68
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.FreeConvection.Tests.vertical_plate_Recknagel (sim)Compile performance 11.37 → 24.79
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Simulate performance 37.04 → 0:01:05