OpenModelica master-fmi-fmpy from 2025-04-08 19:20:26 to 2025-04-23 11:16:56

Summary

OMC Commits20
Libraries Changed5
Number of Improvements28
Number of Regressions26
Number of Performance Improvements25
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
73e42f5d432025-04-22 17:44:00 +0200Per ÖstlundImprove handling of Modelica.Utilities.Files.loadResource (#13841)
aab314c9622025-04-22 11:40:45 +0200kabdelhak[NF] allow non elementwise div for arrays (#13837)
83d70280a52025-04-20 17:59:05 +0200kabdelhak[testsuite] add new test (#13836)
71726f19d52025-04-19 21:05:10 +0200kabdelhak[NF] exclude special builtin calls from retyping (#13835)
aaacb710a42025-04-17 20:03:57 +0200Per ÖstlundAdd flag to disable automatic loading of missing libraries (#13828)
e5a5ac223f2025-04-17 19:13:42 +0200phannebohmSmall fixes (#13833)
b6ba6b1bbc2025-04-15 15:24:35 +0200kabdelhak[NB] add backend support for non range array constructor bindings (#13821)
bc9dbd32282025-04-15 14:32:39 +0200kabdelhak[NB] add algebraic loop differentiation (#13820)
5a4cac550a2025-04-15 13:05:11 +0200phannebohmSmall fixes on gbode code (#13819)
1d05ece59d2025-04-15 12:51:05 +0200kabdelhak[NB] fix array binding creation (#13807)
887b12e99a2025-04-15 11:43:41 +0200Adeel AsgharUse `setExtendsModifierValue` for connectorSizing of inherited elements (#13818)
b9b61414052025-04-14 18:08:24 +0200Per ÖstlundFix pretty-printing of AVL sets/trees (#13815)
2f52054d722025-04-11 16:11:27 +0200Julien SchuellerCMake: Fix omcbackendruntime build (#13782)
9816b758772025-04-10 16:18:23 +0200kabdelhak[NB] update creation of binding equations (#13806)
1a323aed7d2025-04-10 13:20:01 +0200kabdelhakfix incorrect removal of memory include in #13792 (#13805)
df641401cb2025-04-09 16:01:20 +0200Per ÖstlundFix externalInputData when initializing models (#13799)
a8a51e896b2025-04-09 15:32:30 +0200Per ÖstlundAvoid reading past end of array in cmpData (#13798)
f3aa0cf9312025-04-09 12:52:42 +0200Per ÖstlundFix array dimension type matching (#13793)
685d22cecf2025-04-09 12:48:01 +0200Adeel AsgharShow the error message when translateModel fails (#13794)
2db926d0712025-04-09 11:46:26 +0200Adeel AsgharUpdated include headers in OMPlot (#13792)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2ab77cd2025-04-03 01:10:21 +0200Adrian Poprevert the testing with MSL4.1.0 changes (#210)
70533002025-04-02 23:47:56 +0200Adrian Popdo not upgrade libs to not force reinstall (#209)

Library Changes

LibraryChange
Buildings_11From version 11.1.0-maint.11.x (e260ea7133510397fcaa32d68db3811b90260e66) 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 11.1.1-maint.11.x (4f29a0f2ad74bb3863626fa747be860f914a48e7) 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_12From version 12.0.1-maint.12.x (4175de9d64550b24cc5a848e1ecec50c1794c1df) 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.0.1-maint.12.x (dff4a6e54e66bc12d014e6df49ebf1dbb3f90f2b) 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 (e2b490a5f906fee9ef7c5c0dbc3937ea109209e9) 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.0.1-master (a15d21dd3aff4ebae800f90c062a15cb38dddcc4) 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
ChemicalFrom version 1.4.1-master (6dcb3371f2ddf43752052e1c1a4f374f926accd9) 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 1.4.1 (245138d95c80db00e3aae1a930a4cad5b76e1002) 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 (398ce046f8c0da68c586cdac21f5e984a09d28dc) 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 (6b9e6b4148906dfcd6be4b2de6e2c084b6e06e93) 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

BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Compile performance 0:01:33 → 0:03:19
BuildingSystemsBuildingSystems.Applications.BuildingTypes.Germany.Rowhouse1918 (sim)Compile performance 55.20 → 0:01:38
BuildingSystemsBuildingSystems.Applications.ClimateAnalyses.FreeFloatingTemperature (sim)Compile performance 0:02:57 → 0:06:59
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Compile performance 0:02:13 → 0:04:51
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:02:23 → 0:06:37
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Failed → Simulate
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_11Buildings.BoundaryConditions.SolarGeometry.Examples.ProjectedShadowLength (sim)Compile performance 22.60 → 9.90
Buildings_11Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePath (sim)Compile performance 21.03 → 8.18
Buildings_11Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetHeaderElement (sim)Compile performance 20.77 → 8.25
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Failed → Compile
Buildings_11Buildings.HeatTransfer.Windows.Examples.BeamDepthInRoom (sim)Compile performance 25.04 → 11.01
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:03:16 → 0:01:51
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Verify
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_12Buildings.BoundaryConditions.SolarGeometry.Examples.ProjectedShadowLength (sim)Compile performance 30.10 → 10.30
Buildings_12Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePath (sim)Compile performance 26.62 → 7.99
Buildings_12Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetHeaderElement (sim)Compile performance 26.89 → 8.19
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Failed
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_12Buildings.HeatTransfer.Windows.Examples.BeamDepthInRoom (sim)Compile performance 28.61 → 10.02
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_latestBuildings.BoundaryConditions.SolarGeometry.Examples.ProjectedShadowLength (sim)Compile performance 28.85 → 10.26
Buildings_latestBuildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePath (sim)Compile performance 26.65 → 7.91
Buildings_latestBuildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetHeaderElement (sim)Compile performance 26.79 → 8.11
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Failed → Compile
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile performance 58.05 → 33.79
Buildings_latestBuildings.DHC.Loads.Heating.Examples.BuildingTimeSeriesWithETS (sim)Compile performance 53.88 → 30.63
Buildings_latestBuildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.ThermalZone (sim)Compile performance 0:03:00 → 0:01:29
Buildings_latestBuildings.HeatTransfer.Windows.Examples.BeamDepthInRoom (sim)Compile performance 28.94 → 10.54
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:14:02 → 0.28
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile performance 0:04:18 → 0:02:19
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)Simulate → Failed
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceConn (sim)Compile performance 12.51 → 30.53
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceConnOO (sim)Compile performance 12.75 → 29.44
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceP (sim)Compile performance 12.60 → 30.36
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceT (sim)Compile performance 11.07 → 30.47
EHPTlibEHPTlib.MapBased.TestingModels.TestICE.TestIceT01 (sim)Compile performance 10.92 → 28.73
ElectricalEnergyStorageElectricalEnergyStorage.Examples.Impedance (sim)Compile performance 0:02:33 → 10.68
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronic (sim)Compile performance 0:04:38 → 0:02:42
MEVMEV.Test.TestStandardPatient (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Verify → Compile
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate → Verify
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Verify → Compile
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Failed → Compile
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile → Verify
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_1000 (sim)Compile performance 0:01:21 → 0:02:49
TILMediaTILMedia.Testers.TestGas_moistAir (sim)Compile performance 0:02:40 → 13.94
TILMediaTILMedia.Testers.TestSLEMedium (sim)Compile performance 0:02:32 → 8.09
TILMediaTILMedia.Testers.TestSolid (sim)Compile performance 0:02:30 → 7.95
TILMediaTILMedia.Testers.TestVLEFluid (sim)Compile performance 0:02:36 → 10.04
TILMediaTILMedia.Testers.TestVLEFluidObjectFunctions (sim)Compile performance 0:02:32 → 8.52
ThermoPowerThermoPower.Test.GasComponents.TestGasMixer (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Examples.Utilities.Tests.BoilerEspresso (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Examples.Utilities.Tests.BoilerEspresso (sim)Verify → Simulate
TransiEntTransiEnt.Components.Gas.VolumesValvesFittings.Check.TestPhysicalPL_L4_wDist (sim)Failed → Compile
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestLowVoltageGridWithPVModules (sim)Compile → Simulate
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorage_varXi (sim)Failed → Simulate