OpenModelica master-fmi-fmpy from 2025-11-18 16:17:07 to 2025-11-20 16:29:34

Summary

OMC Commits4
Libraries Changed3
Number of Improvements29
Number of Regressions28
Number of Performance Improvements7
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
9483062d712025-11-20 13:28:39 +0100phannebohmOnly dump clocked partitions if there are some (#14662)
17fdbd1c232025-11-20 12:03:13 +0100kabdelhak[NB] add implicit clocked signals (#14661)
78615b5e572025-11-19 11:39:42 +0100Per ÖstlundRemove `final` in BaseModelica (#14660)
415f2fa3692025-11-18 19:58:38 +0100kabdelhak[NB] add proper split partitioning for clocked (#14656)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
0e9a9de2025-11-20 12:59:33 +0100AndreasAdding TILMedia_AddOn_Tests (#253)
6d4ecbb2025-11-17 14:59:59 +0100AndreasRevert #244, #246, #247, #248 (#251)

Library Changes

LibraryChange
AESFrom version main (76c03f91f6645147d3603376b3ac2335199fceba) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit to main (b4afa4f8240cbd51a0496cf107f1ab8fc8d45cfa) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit
Chemical_masterFrom version 2.0.0-master (4b05878eae38e4559be46ebce3cf8f79e9a5564e) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit to 2.0.0-master (880963d4c42d17b45331d1c384926024a97eff35) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit
IBPSA_latestFrom version 4.0.0-master (fae89a19892f3047260730ecfd913a18badfbd30) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit to 4.0.0-master (e3630b4b1ab2382d8b16155e6fc98a849c890b7b) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AESAES.Coursework.ThermSys_Generation.Hcentral_control_case_002 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_case_studies.Heat_network.HNcontrol_HC_SS_case_002 (sim)Compile → Simulate
AESAES.Coursework.ThermSys_component_models.HeatPump_case_002 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_002 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_005 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Compile performance 0:01:24 → 0:03:00
BuildingSystemsBuildingSystems.Applications.ClimateAnalyses.FreeFloatingTemperature (sim)Compile performance 0:02:34 → 0:06:19
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Compile performance 0:02:01 → 0:03:47
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:02:01 → 0:04:56
Buildings_11Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:04:13 → 0:02:01
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:04:18 → 0:01:49
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Failed → Verify
Buildings_12Buildings.DHC.Plants.Steam.BaseClasses.Examples.BoilerPolynomial (sim)Simulate → Compile
Buildings_12Buildings.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:02:01 → 0:04:20
Chemical_masterChemical.Examples.GasSolubility_NIST1 (sim)Simulate performance 9.88 → 51.28
Chemical_masterChemical.Examples.HeatingOfWater (sim)Simulate → Compile
Chemical_masterChemical.Examples.WaterElectrolysis (sim)FrontEnd → SimCode
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:06:12 → 0:03:02
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Compile → Verify
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Failed → Compile
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)Failed → Compile
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)Compile performance 0:08:35 → 0:04:33
IBPSA_latestIBPSA.Electrical.DC.Lines.Examples.DCLines (sim)Compile → Simulate
LEPSE_mainLEPSE.Examples.KKT_1 (sim)Verify → Simulate
Modelica_3.2.3Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Compile → Simulate
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Verify → Compile
Modelica_4.0.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Simulate → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Verify → Compile
Modelica_4.1.0Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL (sim)Simulate → Compile
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate → Compile
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 15.64 → 4.84
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.49 → 15.10
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 5.16 → 14.23
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 5.24 → 17.22
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Simulate → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Compile → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Compile performance 0:01:17 → 0:02:31
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Compile performance 0:02:11 → 0:04:02
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestFresnelField (sim)Compile performance 0:03:40 → 0:01:38
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Verify → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Compile performance 0:05:07 → 0:02:54