OpenModelica master-fmi from 2025-06-28 14:41:55 to 2025-07-08 05:25:09

Summary

OMC Commits21
Libraries Changed2
Number of Improvements52
Number of Regressions22
Number of Performance Improvements10
Number of Performance Regressions5

OpenModelica Changes

CommitDateAuthorSummary
b240e08b712025-07-07 18:23:55 +0200Adeel AsgharHandle dialog annotation showStartAttribute=false for variable (#14075)
c1991f0f692025-07-03 14:59:16 +0200Per ÖstlundAdd recursion limit to EvaluateFunctions (#14070)
3bb6f3e3de2025-07-03 13:39:02 +0200bernhardbachmannFix -lv=LOG_NLS_V for gbode, eqSystemNumber=-1 for the implicit RK method (#14069)
c95400cb1a2025-07-03 10:14:07 +0200bernhardbachmannSkipping debug print, if first NLS solution try is skipped (#14068)
a7803ed19f2025-07-03 09:51:39 +0200bernhardbachmannFix segmentation fault if gbode->tableau->bt is not defined (#14067)
6643e95caf2025-07-03 01:33:58 +0200phannebohm[C] Add flag `newtonJacUpdates` for GBODE (#14064)
0f28c382dc2025-07-03 01:31:57 +0200phannebohm[GBODE] Remove right K availablity if not available (#14065)
09bf68fff72025-07-02 19:22:15 +0200linuslangenkamp[C] add derivative test and SVD analysis to all sparse Jacobians (#14027)
926cc34d302025-07-02 13:18:08 +0200Per ÖstlundOptimize ClassTree.instantiate (#14061)
757ef85e152025-07-02 10:44:40 +0200bernhardbachmannRevert "Configure newton tolerance depending on RK step tolerance (#14057)" (#14060)
be8ee53bb02025-07-01 14:16:34 +0200Adeel AsgharFix handling of quoted string literals for autocompletion (#14059)
1167fe72e32025-07-01 14:15:51 +0200Per ÖstlundOptimize VerifyModel.checkDiscreteReal (#14058)
9ee9d8a9ff2025-07-01 11:16:56 +0200bernhardbachmannConfigure newton tolerance depending on RK step tolerance (#14057)
bf171873bb2025-06-30 18:57:23 +0200kabdelhak[NB] fix backbone of --daeMode (#14055)
40a9ebeff32025-06-30 16:02:59 +0200phannebohmRevert "[wip] Recompute Jacobian if step size changed (#14035)" (#14056)
44c986f6a42025-06-30 13:50:54 +0200Per ÖstlundOptimize RemoveSimpleEquations (#14054)
32e51b61c02025-06-30 02:55:04 +0300Adrian Popfix copy paste error (#14053)
86db3c5c962025-06-29 23:16:48 +0300Adrian Popuse a for loop to lower memory usage (#14052)
a4914f24262025-06-28 21:23:08 +0300Adrian Popupdate OMOptim submodule to fix the Windows build (#14051)
f6c93b97582025-06-28 17:11:31 +0200phannebohm[wip] Recompute Jacobian if step size changed (#14035)
ef17c1b3622025-06-28 15:59:00 +0200phannebohmImprove initial guesses for GBODE (#14050)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
ed227ef2025-06-28 00:10:54 +0200Francesco CasellaRead for new round of testing June 2025 (#215)
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)

Library Changes

LibraryChange
Buildings_latestFrom version 13.0.0-master (51c7642adae2084b08ac10dbd5951bdec05e509a) 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.post90-gfb4223f-linux-debug info: 1 warnings info: 0 errors to 13.0.0-master (c1fb12d23f8cfb8c98fa0f0a330af7ee61e0b218) 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.post90-gfb4223f-linux-debug info: 1 warnings info: 0 errors
DynawoFrom version 1.6.0 (cc53d0b0949acbcfb32f28e708746ec0ce03958c) 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.post90-gfb4223f-linux-debug info: 1 warnings info: 0 errors to 1.6.1 (c6d66d4e9ab03183044bf724efd4af657ded9315) 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.post90-gfb4223f-linux-debug info: 1 warnings info: 0 errors

Models Affected

AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)Compile performance 0:02:57 → 0:05:15
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Simulate → Compile
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Simulate → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:01:46 → 0:04:32
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Simulate → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:04:08 → 0:01:52
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.DirectActingPIDWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.DirectActingPIWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.ReverseActingPIDWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.Utilities.PIDWithAutotuning.Validation.ReverseActingPIWithFirstOrderAMIGO (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.88 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Compile → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML_LongDistanceAndGravitationalPressureDrop (sim)Compile performance 0:04:45 → 0:02:30
DynawoDynawo.Examples.DynaFlow.IEEE14.TestCases.IEEE14DisconnectLine (sim)Failed → FrontEnd
DynawoDynawo.Examples.DynaFlow.IEEE14.TestCases.IEEE14NoEvent (sim)Failed → FrontEnd
DynawoDynawo.Examples.DynaFlow.IllustrativeExamples.CoordinatedVControl (sim)Failed → FrontEnd
DynawoDynawo.Examples.HVDC.HVDC (sim)Failed → Simulate
DynawoDynawo.Examples.Nordic.TestCases.LoadFlow (sim)Failed → SimCode
DynawoDynawo.Examples.Nordic.TestCases.TestCase (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.LoadFlow (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Failed → FrontEnd
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Failed → FrontEnd
DynawoDynawo.Examples.SMIB.SMIBStepEfdPm (sim)Failed → SimCode
DynawoDynawo.Examples.SMIB.SMIBStepPm (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B1 (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B2 (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B3 (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCFaultImp (sim)Failed → FrontEnd
DynawoDynawo.Examples.SVarC.SVarCLoadVarQ (sim)Failed → FrontEnd
DynawoDynawo.Examples.SVarC.SVarCLoadVarQLarge (sim)Failed → FrontEnd
DynawoDynawo.Examples.SVarC.SVarCModeChange (sim)Failed → FrontEnd
DynawoDynawo.Examples.SVarC.SVarCStepURef (sim)Failed → FrontEnd
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource (sim)Failed → SimCode
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSourceFOCB (sim)Failed → SimCode
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource (sim)Failed → SimCode
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSourceFOCB (sim)Failed → SimCode
DynawoDynawo.Examples.Wind.WECC.WT4ACurrentSource (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.WECC.WT4BCurrentSource (sim)Failed → Simulate
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Failed → Compile
IDEASIDEAS.Buildings.Validation.Tests.n50Test (sim)Compile performance 0:03:17 → 0:01:52
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 5.89 → 12.78
Modelica_4.1.0Modelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 0:02:21 → 0:01:14
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_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.DistributionSystemLinearIndividual_N_14_M_14 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_400 (sim)Compile performance 19.83 → 41.82
SystemDynamicsSystemDynamics.PopulationDynamics.LarchBudMoth.LBM (sim)Compile performance 0:02:20 → 11.87
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_1 (sim)Compile performance 0:02:20 → 13.89
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_2 (sim)Compile performance 0:02:19 → 14.28
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_3 (sim)Compile performance 0:02:19 → 14.24
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_4 (sim)Compile performance 0:02:19 → 14.30
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_5 (sim)Compile performance 0:02:19 → 14.02
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Compile → Simulate
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.TwoClosedLoops_PressureControlled (sim)Compile → Failed