OpenModelica master-fmi-fmpy from 2025-11-22 16:30:23 to 2025-11-26 16:35:30

Summary

OMC Commits5
Libraries Changed14
Number of Improvements16
Number of Regressions35
Number of Performance Improvements2
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
b4dc993e662025-11-25 16:45:11 +0100Per ÖstlundImplement break for connects (#14700)
2d6030138d2025-11-25 15:53:22 +0100Adeel AsgharAllow saving the class with errors (#14699)
eabe65fafe2025-11-25 15:36:02 +0100kabdelhak[SimCode] fix scalarization for old backend (#14697)
94533fe86a2025-11-24 16:26:36 +0100Adeel AsgharAvoid extra call to ModelWidgetContainer::currentModelWidgetChanged (#14693)
d5a267ad282025-11-24 01:54:56 +0100Per ÖstlundImplement break for components (#14687)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
12a07bd2025-11-26 13:36:17 +0100AndreasDisabeling BaseModelica.jl pre-compilation (#257)
eafd8782025-11-25 18:05:21 +0100AndreasFix path in pre-compile script (#255)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/429967e8ab1e13966bdc4ed61c24631e7dbafb0e.zip) 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 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
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/8a252a1e5ec2e46051ed52e215be1c8863a135ef.zip) 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 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/8a252a1e5ec2e46051ed52e215be1c8863a135ef.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/e90a348948478cb75304220c947a84f62784a2b5.zip) 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 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/c74cc2132b0ad0b317dcba1b992ff682748a2b42.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.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 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, Nov 4 2025, 08:48:33) [GCC 11.4.0] --version show program's version number and exit
ClaRaFrom version 1.9.0 (https://github.com/xrg-simulation/ClaRa-official/archive/d0b3d7d61cbf534db51ada4217b4aaea9cf5f557.zip) 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 1.9.0 (https://github.com/xrg-simulation/ClaRa-official/archive/d0b3d7d61cbf534db51ada4217b4aaea9cf5f557.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
LEPSE_mainFrom version main (979cd7f6df0e8e5b1d6c16d75694bc219be78bdb) 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 (979cd7f6df0e8e5b1d6c16d75694bc219be78bdb) 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
Modelica_3.2.3From version 3.2.3+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/efd981a1176f124938d6d6759f7c09e0fbf55ddf.zip) 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 3.2.3+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/efd981a1176f124938d6d6759f7c09e0fbf55ddf.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
Modelica_4.0.0From version 4.0.0+maint.om (96032134c36668898e1693e69bd9f81aa38de3dd) 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+maint.om (96032134c36668898e1693e69bd9f81aa38de3dd) 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
Modelica_4.1.0From version 4.1.0+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/7a4bf7de77a3986e8eb1e88cbb515d646f78f834.zip) 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.1.0+maint.om (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/7a4bf7de77a3986e8eb1e88cbb515d646f78f834.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
OpenIPSLFrom version 3.0.1 (https://github.com/OpenIPSL/OpenIPSL/archive/648ac5422769915f2e04a5ccd0370e413e3ff23e.zip) 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 3.0.1 (https://github.com/OpenIPSL/OpenIPSL/archive/648ac5422769915f2e04a5ccd0370e413e3ff23e.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
OpenIPSL_2.0.0From version 2.0.0 (https://github.com/OpenIPSL/OpenIPSL/archive/052ec37cdfd40e6e5506ec146d98afd40fe2792f.zip) 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 (https://github.com/OpenIPSL/OpenIPSL/archive/052ec37cdfd40e6e5506ec146d98afd40fe2792f.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
SOFCPoliMiFrom version master (85098e6eef87802fc5a24ea56db0d6a6ccadbb38) 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 master (85098e6eef87802fc5a24ea56db0d6a6ccadbb38) 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
ScalableTestGrids_nooptFrom version 1.2.0 (https://github.com/PowerGrids/ScalableTestGrids/archive/f18d08e87f948a85992343913e1adfd7d24cad95.zip) 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 1.2.0 (https://github.com/PowerGrids/ScalableTestGrids/archive/f18d08e87f948a85992343913e1adfd7d24cad95.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
ThermofluidStreamFrom version 1.2.0 (https://github.com/DLR-SR/ThermofluidStream/archive/8d2287a558d9d5e3a6235c981d5a60044dae5b61.zip) 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 1.2.0 (https://github.com/DLR-SR/ThermofluidStream/archive/8d2287a558d9d5e3a6235c981d5a60044dae5b61.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

Models Affected

Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:01:42 → 0:04:39
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_12Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Compile → Failed
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Verify → Failed
Buildings_latestBuildings.Templates.Components.Validation.ChillersCompression (sim)FrontEnd → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:04:02 → 0:02:08
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:03:03 → 0:06:54
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Verify → Failed
LEPSE_mainLEPSE.Examples.KKT_1 (sim)Verify → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Analog.Examples.ControlledSwitchWithArc (sim)Simulate → Compile
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 15.18 → 4.55
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 4.47 → 14.23
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.TG.TGTypeIV_test (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.53 → 15.31
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Compile → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_8 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)FrontEnd → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_2 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_4 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8 (sim)Verify → Compile
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify