OpenModelica master-fmi from 2025-12-08 23:05:23 to 2025-12-13 04:55:41

Summary

OMC Commits26
Libraries Changed5
Number of Improvements14
Number of Regressions16
Number of Performance Improvements11
Number of Performance Regressions23

OpenModelica Changes

CommitDateAuthorSummary
5f1d2c5f5e2025-12-12 21:06:49 +0100linuslangenkamp[C] update numerical Jacobian for 'internal' GBODE (#14807)
ef2d97633c2025-12-12 21:03:47 +0100Per ÖstlundFix simplification of subscript expressions (#14805)
a0e536d9412025-12-12 15:57:32 +0100Adeel AsgharSet a modern font on Windows (#14793)
dddccb09a82025-12-12 14:15:56 +0100Per ÖstlundAdd reverseLookup API (#14802)
d680d08b362025-12-12 09:47:09 +0100kabdelhak[NB] fix regressions of #14773 (#14799)
2eb1bce04b2025-12-12 09:46:33 +0100kabdelhak[FE/BE] change subscripted expressions (#14796)
df247b337e2025-12-11 22:10:57 +0100Per ÖstlundFix scope for outer components in getModelInstance (#14797)
d69d5f7bce2025-12-11 12:40:51 +0100fbrandtArray by scalar division (#14773)
1bce8010de2025-12-11 11:22:26 +0100Per ÖstlundSimplify all subs in ComponentRef.simplifySubscripts (#14792)
aa12a930412025-12-11 10:12:22 +0100kabdelhak[NB] create jacobians for init and init_0 (#14789)
d1643ba0f72025-12-10 18:42:47 +0100linuslangenkamp[C] add 'internal' NLS strategy for GBODE (#14724)
d36eeda5952025-12-10 16:42:48 +0100Adeel AsgharSet the inherited flag (#14788)
a3f35a297d2025-12-10 16:15:53 +0100Adeel AsgharAdded Linearize tab to simulation setup (#14787)
4c69e3f5982025-12-10 16:02:23 +0100Andreas[C] Reorganize CMake build SimulationRuntime/c (#14762)
f93df301452025-12-10 11:48:17 +0100Adeel AsgharShow the model when it is being renamed (#14782)
535ad5f4662025-12-10 11:42:53 +0100Adeel AsgharRemove deprecated from translateModelFMU API (#14781)
35b8fa532a2025-12-10 11:36:46 +0100kabdelhak[NB] update constant record handling (#14780)
84b3020e152025-12-09 23:29:11 +0100kabdelhak[NB] fix enumeration as index (#14779)
9063cf27702025-12-09 22:59:13 +0100kabdelhak[BE] improve stateselect.never handling (#14722)
437ebd9ebc2025-12-09 18:47:40 +0100kabdelhak[NF] improve merging of subscripts to crefs (#14776)
58a1fdb1202025-12-09 17:57:55 +0100AndreasAdding ffi-test-lib to CMake build (#14777)
2cc98fcebf2025-12-09 17:07:52 +0100Adeel AsgharImprove layout of parameter dialog (#14774)
353244ab062025-12-09 14:33:20 +0100phannebohm[OB] Make tuple var final (#14767)
7533449a942025-12-09 14:22:40 +0100phannebohm[NF] Check division by zero first (#14770)
0e1c565ed62025-12-09 10:54:42 +0100kabdelhak[NB] update inline module (#14764)
3d05f0c9272025-12-08 23:17:37 +0100kabdelhak[testsuite] add new backend test for ticket #14191 (#14763)

3rdParty changes

Note that the 3rdParty libraries changed: 3d2d50d77a0d..107a2e75bfca

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_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/59ed277663eed73e4eb0bede38b8c24a7cb79aaf.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 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/7ef5c751d6ab6a406f337406577bfe29789bc1a0.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
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/1833d0e5d0d08695bf11f4d24b198bb17af4138b.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 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/d90b89b720244c5caef1764209f866bbe09bc57e.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
Chemical_masterFrom version 2.0.1-master (6e08ece31781104e3f82b3bfa6562bd46ce70468) 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 2.0.1-master (9d5e4559c8351618b68821e0eeba7b1e4a6aa8f5) 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
ModelicaTest_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/2970f7538c883b3dc40d5ec54e422d44d907d477.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 trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.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
Modelica_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/2970f7538c883b3dc40d5ec54e422d44d907d477.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 trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.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

Models Affected

BuildingSystemsBuildingSystems.Applications.BuildingTypes.Germany.MultistoreyBuilding1958to1968 (sim)Compile performance 0:02:53 → 0:01:10
BuildingSystemsBuildingSystems.Applications.BuildingTypes.Germany.Rowhouse1918 (sim)Compile performance 0:02:53 → 0:01:15
BuildingSystemsBuildingSystems.Applications.BuildingTypes.Germany.SingleFamilyHouseEnEV2014 (sim)Compile performance 0:02:57 → 0:01:43
BuildingSystemsBuildingSystems.Applications.HeatingSystems.HeatPumpHeatingSystem (sim)FrontEnd performance 0:02:01 → 2.79
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Compile performance 0:02:11 → 0:04:57
BuildingSystemsBuildingSystems.Applications.HeatingSystems.WaterHeatingSystem (sim)Compile performance 0:01:09 → 0:02:04
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:02:26 → 0:06:00
BuildingSystemsBuildingSystems.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Simulate → Failed
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerWSE (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Compile performance 0:01:57 → 0:04:19
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Failed → Verify
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Failed → Compile
Buildings_12Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:01:46 → 0:03:46
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:03:28 → 0:01:42
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.HeatExchanger (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile performance 0:02:27 → 0:04:12
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Simulate → Failed
Chemical_masterChemical.Examples.GasSolubility_NIST1 (sim)Simulate → Compile
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:02:35 → 0:06:11
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)Compile performance 0:02:41 → 0:08:12
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronic (sim)Compile performance 0:04:35 → 0:02:39
IDEASIDEAS.Examples.Tutorial.Example7 (sim)Compile performance 0:08:52 → 0:04:52
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_4.0.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_4.1.0ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
ModelicaTest_trunkModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile → FrontEnd
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile performance 0:01:38 → 0:03:35
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate → Compile
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Simulate → Compile
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate performance 9.00 → 23.79
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Simulate performance 6.15 → 21.43
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 5.90 → 20.67
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile → Simulate
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Simulate → Compile
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate performance 8.85 → 23.91
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Simulate performance 6.00 → 20.22
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip (sim)Simulate performance 0.56 → 10.12
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Simulate performance 33.66 → 3.65
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis (sim)Simulate performance 30.41 → 0.40
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 0:02:50 → 0:01:35
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 51.96 → 0:01:33
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_B (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Compile performance 0:02:49 → 0:01:39
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestDynamicReliefValve (sim)Compile → Simulate
TransiEntTransiEnt.Basics.Blocks.Check.CheckDoubleSetpointController (sim)Compile performance 17.26 → 49.58
TransiEntTransiEnt.Basics.Blocks.Check.CompareSlewRateLimiters (sim)Templates performance 2.80 → 10.52 Compile performance 15.40 → 49.58
TransiEntTransiEnt.Basics.Blocks.Check.TestDeadZoneLinear (sim)Compile performance 11.12 → 46.69
TransiEntTransiEnt.Basics.Blocks.Check.TestDiscreteTimeSlewRateLimiter (sim)FrontEnd performance 0.60 → 34.30
TransiEntTransiEnt.Basics.Blocks.Check.TestDiscretizePrediction (sim)FrontEnd performance 0.61 → 31.58
TransiEntTransiEnt.Basics.Blocks.Check.TestOnOffRelay (sim)FrontEnd performance 0.63 → 33.57
TransiEntTransiEnt.Basics.Blocks.Check.TestPIDControllers (sim)FrontEnd performance 0.63 → 35.38