OpenModelica master-fmi from 2025-12-13 04:55:41 to 2025-12-17 22:30:24

Summary

OMC Commits11
Libraries Changed2
Number of Improvements19
Number of Regressions19
Number of Performance Improvements17
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
fb4dd4c6a12025-12-17 14:57:15 +0100kabdelhak[template] allow for expressions to have any subscripts (#14806)
8adf15195c2025-12-17 14:16:33 +0100kabdelhak[NB] add nested der() support (#14826)
976da5755b2025-12-17 12:18:26 +0100Adeel AsgharEvaluate expression when the value of parameter changes (#14819)
c5dc19cc5e2025-12-17 12:18:08 +0100Julien SchuellerModelWidgetContainer: Fix build with qt 6.10 (#14760)
730020942e2025-12-17 11:12:41 +0100kabdelhak[NB] update index reduction (#14824)
58658b8d992025-12-16 16:37:39 +0100phannebohmUse output path for linearize, omit useless prints (#14820)
5bdd7e11b62025-12-16 16:27:09 +0100Adeel AsgharAdd back none option for `linearizationDumpLanguage` (#14818)
f66058aada2025-12-16 12:42:15 +0100phannebohmIntroduce runtime flags for experiment attributes (#14813)
f6de0177fd2025-12-15 18:10:29 +0100linuslangenkamp[C] fix dense output extrapolation data for 'internal' GBODE (#14812)
1d67fbf0262025-12-15 17:24:03 +0100Adeel AsgharUpdated options of `linearizationDumpLanguage` flag (#14811)
a481f08a012025-12-15 12:21:09 +0100phannebohm[OF] Always expand scalar products of crefs (#14794)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f2691882025-12-11 11:52:34 +0100Adrian Popadd extra simflags gbode (#262)
a8b7fb32025-12-04 12:35:20 +0100Adrian Popupdate HelmholtzMedia (#261)

Library Changes

LibraryChange
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/1d4ebdad3de82970bd8e2c13a7dbeca474fc99d9.zip) 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.post119-gef71d82-linux-debug info: 1 warnings info: 0 errors to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/a2615dd5f3933896411db908b6a782f0133e2845.zip) 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.post119-gef71d82-linux-debug info: 1 warnings info: 0 errors
ThermofluidStream_devFrom version 1.2.0-main (2ab7b75b49d316b8f63b5b0a7d5aad46bbcf4661) 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.post119-gef71d82-linux-debug info: 1 warnings info: 0 errors to 1.2.0-main (d4b85ecb92d18bf4a86d09bca5a5ab2c8737a851) 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.post119-gef71d82-linux-debug info: 1 warnings info: 0 errors

Models Affected

BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Failed → Simulate
Buildings_11Buildings.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Failed → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Simulate → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Compile → Failed
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_12Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:01:42 → 0:03:08
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:14:02 → 0.79
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:06:11 → 0:02:59
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronic (sim)Compile performance 0:02:39 → 0:05:04
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 5.97 → 10.64
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate performance 23.79 → 9.12
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Simulate performance 21.43 → 6.25
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 20.67 → 6.03
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Compile → Simulate
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate performance 23.91 → 10.54
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 20.22 → 6.60
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip (sim)Simulate performance 10.12 → 1.55
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile → Simulate
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Simulate performance 3.65 → 33.68
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis (sim)Simulate performance 0.40 → 30.40
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)
PlanarMechanicsPlanarMechanics.Examples.ControlledCraneCrab (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.Examples.CraneCrab (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.Examples.CraneCrabTo3D (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.Examples.PistonEngine (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.Examples.PistonEngine_DynamicStateSelection (sim)Compile → Simulate
PlanarMechanicsPlanarMechanics.Examples.PowerDistanceDemo (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640 (sim)Compile performance 0:01:02 → 0:01:49
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.FreeConvection.Tests.vertical_plate_ASHRAE (sim)Compile performance 11.16 → 27.17
TAeZoSysProTAeZoSysPro.HeatTransfer.Functions.FreeConvection.Tests.vertical_plate_Recknagel (sim)Compile performance 11.10 → 27.18
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_B (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestDynamicReliefValve (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Simulate performance 31.76 → 16.66
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Compile performance 0:05:59 → 0:02:55
TransiEntTransiEnt.Basics.Blocks.Check.CheckDoubleSetpointController (sim)Compile performance 49.58 → 12.09
TransiEntTransiEnt.Basics.Blocks.Check.CompareSlewRateLimiters (sim)Templates performance 10.52 → 0.04 Compile performance 49.58 → 11.61
TransiEntTransiEnt.Basics.Blocks.Check.TestDeadZoneLinear (sim)Compile performance 46.69 → 11.60
TransiEntTransiEnt.Basics.Blocks.Check.TestDiscreteTimeSlewRateLimiter (sim)FrontEnd performance 34.30 → 0.77
TransiEntTransiEnt.Basics.Blocks.Check.TestDiscretizePrediction (sim)FrontEnd performance 31.58 → 0.76
TransiEntTransiEnt.Basics.Blocks.Check.TestOnOffRelay (sim)FrontEnd performance 33.57 → 3.04
TransiEntTransiEnt.Basics.Blocks.Check.TestPIDControllers (sim)FrontEnd performance 35.38 → 0.76