OpenModelica v1.25-fmi-fmpy from 2025-05-19 18:12:31 to 2025-05-27 23:21:45

Summary

OMC Commits4
Libraries Changed4
Number of Improvements34
Number of Regressions41
Number of Performance Improvements8
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
ffbdfd787b2025-05-27 09:53:44 +0200Adeel AsgharMake Qt WebEngine usable (#13936) (#13947)
a74ecac71c2025-05-26 15:34:34 +0200phannebohm[OB] Fix simplification of if-equation (#13935) (#13941)
7272f166952025-05-20 21:54:44 +0200Per ÖstlundImprove overconstrained connection handling (#13920) (#13928)
3693053fa12025-05-20 11:53:01 +0200Adeel AsgharGUI fixes (#13925)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)
a7fcaa52025-05-28 01:08:45 +0200Francesco CasellaUpdated configurations to test released 4.1.0 instead of 4.1.0.beta.1 (#212)

Library Changes

LibraryChange
Buildings_12From version 12.0.1-maint.12.x (53e3783a103ef78a9db1b148eedb6622823c10f5) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 12.1.0-maint.12.x (143765fcd09b4b605a70bf3a29678f41f2ed6097) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Buildings_latestFrom version 12.0.1-master (50b35852286330cb20d172b5ed323490392e1afa) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 12.1.0-master (6fa10fe5cb35f0277033a243eb38460655047445) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Modelica_4.1.0-beta.omFrom version 4.1.0-beta.om (206c92cbafbc4d9059e2bc14a17d2814a229bc67) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 4.1.0-beta.om (9ca9fb17ddece1717b4bfd1e0772bec41e9be0aa) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Modelica_trunkFrom version trunk (49f7769a05123aa81cb77555155690030bd82114) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to trunk (f2b63198aa05b8ad178bfc820f16b51f75430deb) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AixLibAixLib.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
AixLibAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Simulate performance 0.46 → 19.64
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Failed → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Compile → Failed
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_11Buildings.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Verify → Compile
Buildings_11Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 3.86
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
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.OnlyExteriorWallWithWindow (sim)Compile performance 0:01:52 → 0:03:58
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_12Buildings.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Verify → Compile
Buildings_12Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 4.67 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:01:52 → 0:03:12
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Failed
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.ThermalZone (sim)Compile performance 0:02:38 → 0:01:26
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Failed → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Static (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_Static (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Verify → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Failed → Compile
ChemicalChemical.Examples.AcidBase.Phosphate (sim)Simulate → Compile
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)Simulate → Failed
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)Failed → Compile
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)Failed → Compile
IBPSA_latestIBPSA.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile performance 0:10:49 → 0:05:40
IDEASIDEAS.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
IDEASIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.HeatPumps.Calibration.ScrollWaterToWater (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_VariableSpeed (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile → Verify
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Verify → Failed
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Verify → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile → Verify
Modelica_4.1.0-beta.omModelica.Blocks.Examples.InverseModel (sim)Compile performance 25.19 → 8.05
Modelica_4.1.0-beta.omModelica.Blocks.Examples.SlewRateLimiter (sim)Compile performance 26.61 → 7.97
Modelica_trunkModelica.Blocks.Examples.BooleanNetwork1 (sim)Compile performance 9.55 → 30.55
Modelica_trunkModelica.Blocks.Examples.BusUsage (sim)Compile performance 8.58 → 28.50
Modelica_trunkModelica.Blocks.Examples.IntegerNetwork1 (sim)Compile performance 8.62 → 30.47
Modelica_trunkModelica.Blocks.Examples.Interaction1 (sim)Compile performance 9.87 → 31.04
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Verify
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.SchmittTrigger (sim)Verify → Compile
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.SignalGenerator (sim)Simulate → Verify
OpenIPSL_devOpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Simulate performance 42.46 → 24.49
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Compile performance 52.22 → 17.52
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_320 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Examples.SimpleStream (sim)Compile performance 14.97 → 0:06:14
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)FrontEnd performance 12.79 → 6.15 Compile performance 0:04:28 → 0:02:24