OpenModelica master-fmi from 2025-03-22 05:19:16 to 2025-03-26 08:59:57

Summary

OMC Commits13
Libraries Changed2
Number of Improvements15
Number of Regressions21
Number of Performance Improvements11
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
096d6be3be2025-03-25 17:32:56 +0100Henning Kielavoid building unnecessary data structures (#13741)
1d875f93372025-03-25 15:37:26 +0100Adeel AsgharUpdated documentation chapter heading (#13743)
b917297cb42025-03-24 23:16:57 +0100kabdelhak[NB] fix differentiation of max(X), min(X) (#13738)
194264455f2025-03-24 18:26:30 +0100Henning Kielfirst sort then filter duplicates for better performance (#13735)
a70ffba9292025-03-24 18:21:34 +0100kabdelhak[NB] update function differentiation (#13736)
d8e487f5c42025-03-24 16:44:49 +0100Adeel AsgharUpdated OMPython documentation (#13737)
0e40baf6132025-03-24 15:21:38 +0100Per ÖstlundOptimize dumping of when equations in model info (#13734)
200e7df5432025-03-24 15:08:32 +0100phannebohm[C] Emit right limit of event (#13701)
f6ffd214e22025-03-23 22:09:35 +0100kabdelhak[NB] add differentiation of array constructors (#13732)
35a8c835f32025-03-23 20:39:30 +0100kabdelhak[NB] update inlining of array constructors (#13731)
0f01e6e7642025-03-23 15:27:09 +0100kabdelhak[NB] allow size 0 if equations for lowering (#13730)
c8158857c32025-03-22 12:13:57 +0100Per ÖstlundRemove List.first/rest (#13729)
dc242e49232025-03-22 10:48:38 +0100Henning Kielfavour builtin over List functions (#13722)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
32a399c2025-03-26 07:42:08 +0100Francesco CasellaUpdates after branching off the 1.25 maintenance branch (#203)
db639b22025-03-14 23:54:47 +0100Francesco CasellaAdded reference files for Dynawo_dev (#202)

Library Changes

LibraryChange
Buildings_10From version 10.1.1-maint.10.0.x (767dc0f7b6c893fdd3b3139df42fe4cc6c1852cc) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 4, column 1: syntax error while parsing value - unexpected '}'; expected end of input OMSimulator v3.0.0.post58-g3420839-linux-debug info: 1 warnings info: 0 errors to 10.1.2-maint.10.0.x (026fea1c33476d885598d9808eaef1281d3a4cf5) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 4, column 1: syntax error while parsing value - unexpected '}'; expected end of input OMSimulator v3.0.0.post58-g3420839-linux-debug info: 1 warnings info: 0 errors
Buildings_latestFrom version 12.0.1-master (4175de9d64550b24cc5a848e1ecec50c1794c1df) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 4, column 1: syntax error while parsing value - unexpected '}'; expected end of input OMSimulator v3.0.0.post58-g3420839-linux-debug info: 1 warnings info: 0 errors to 12.0.1-master (e2b490a5f906fee9ef7c5c0dbc3937ea109209e9) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 4, column 1: syntax error while parsing value - unexpected '}'; expected end of input OMSimulator v3.0.0.post58-g3420839-linux-debug info: 1 warnings info: 0 errors

Models Affected

BuildingSystemsBuildingSystems.Buildings.Examples.BuildingHygroThermal1Zone1D (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Failed → Simulate
Buildings_10Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 4.87
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Simulate → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Failed → Simulate
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:04:36 → 0:02:28
Buildings_10Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_Junction (sim)Compile performance 0:04:07 → 0:02:15
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Advanced (sim)Compile performance 0:03:03 → 0:01:46
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)Templates → Compile
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestICE.TestIceConn (sim)Compile performance 12.75 → 27.45
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestICE.TestIceConnOO (sim)Compile performance 12.74 → 27.55
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestICE.TestIceP (sim)Compile performance 12.77 → 28.72
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Compile → Failed
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
Modelica_4.1.0-beta.omModelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 0:03:24 → 0:01:50
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Compile performance 19.21 → 37.12
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.CardiovascularSystem_GCG (sim)Compile performance 0:01:26 → 15.06
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)Compile performance 0:01:26 → 17.12
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.NonPulsatileCirculation (sim)Compile performance 0:01:25 → 15.83
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.PulsatileCirculation (sim)Compile performance 0:01:27 → 16.20
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_3element (sim)Compile performance 0:01:26 → 12.99
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_4element (sim)Compile performance 0:01:22 → 13.22
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type0.Type0_N_2_M_2 (sim)Simulate → Failed
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.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Failed → Verify
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_F (sim)Compile performance 0:01:36 → 0:02:58
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Compile performance 0:01:52 → 0:03:13