OpenModelica newInst-daeMode from 2026-09-30 08:45:12 to 2026-10-02 07:02:40

Summary

OMC Commits56
Libraries Changed4
Number of Improvements63
Number of Regressions18
Number of Performance Improvements16
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
76218b55e12026-10-02 02:02:18 +0200kabdelhak[NB] do not assign constant record fields (#17067)
e0221d5a402026-10-02 01:10:33 +0200kabdelhak[C] Jacobian variables of single array elements without scalarization (#17066)
8a45ef453a2026-10-02 00:49:28 +0200kabdelhak[NB] math events in for-equations and for-statements (#17059)
d41aae7c4a2026-10-01 23:35:16 +0200kabdelhak[NB] storedRelations slot per iteration in loops (#17065)
8f25b5cd382026-10-01 23:25:01 +0200kabdelhak[NB] Jacobian variable indices by element position without scalarization (#17064)
e741553d4d2026-10-01 22:25:24 +0200rfrankeMake ip address of MCP server configurable (#16976) (#17054)
f2d7f8d3982026-10-01 21:14:16 +0200kabdelhak[NB] event fixes (#17058)
a9fef223b12026-10-01 20:15:27 +0200Martin SjölundRemove Boost from OpenModelica (#17057)
da72d77f582026-10-01 19:36:42 +0200kabdelhak[NB] benchmark fixes (#17053)
a9f107c1ef2026-10-01 19:10:59 +0200AndreasDocument the Modelica Language Server in the User's Guide (#17056)
3c78fb976c2026-10-01 18:53:45 +0200kabdelhak[NB] fix array constructor skip offsets and split array constructor equations (#17050)
7bee91b2522026-10-01 18:26:59 +0200Andreasmmtorust: emit function docstrings as Rust doc comments (#17055)
fe410917db2026-10-01 18:02:44 +0200Martin SjölundOMEdit: FMI 3.0 and native drivers for the web (#17047)
d136a6855b2026-10-01 16:39:14 +0200Per ÖstlundFix break of outer components (#17051)
02267014fb2026-10-01 15:20:50 +0200Andreas[C] Link pthread dynamically into Windows model executables (#17024)
68832668412026-10-01 15:09:43 +0200kabdelhak[NB] count all record fields when resolving a record skip (#17041)
8e27bee0082026-10-01 14:34:09 +0200kabdelhak[NB] arguments of calls with a discrete result are unsolvable (#17042)
1c2e12eef42026-10-01 14:06:49 +0200Adeel AsgharHide filter setup (#17049)
bf4cc1555d2026-10-01 13:30:54 +0200Per ÖstlundImprove simplification of cast, box, and unbox (#17030)
ba769e17382026-10-01 13:10:09 +0200arun3688[rust] linearize(): fix u0 reading a stale input buffer instead of the live value (#17046)
ee2c5cda872026-10-01 11:42:08 +0200Martin SjölundRun the wasm-jit testsuite on fast nodes only
6df33138082026-10-01 09:52:02 +0200Martin SjölundAllow the Newton 400 iterations of creep
484adccddf2026-10-01 08:34:48 +0200Martin SjölundCast Integer arithmetic to Real by its operands
dcd435ff562026-10-01 06:41:29 +0200Martin SjölundFactor the Newton's matrix in its own buffer
28fc942ed52026-10-01 06:04:52 +0200Martin SjölundSwap the total-pivot matrix in place
f5b8abdefa2026-10-01 05:34:50 +0200Martin SjölundCall the pow builtin for an ordinary real power
327ceaac322026-10-01 04:08:41 +0200Martin SjölundIndex the total-pivot solve without bounds checks
53d1a166682026-10-01 04:01:19 +0200Martin SjölundLook up model entry points once per run
4ba77138242026-10-01 03:44:50 +0200Martin SjölundBind native external C without untyped imports
63e3e6f0652026-10-01 03:35:25 +0200Martin SjölundTranspose a FORTRAN 77 matrix argument directly
77d5a9ce262026-10-01 03:18:08 +0200Martin SjölundBounds-check an array index with one compare
084ec781eb2026-10-01 02:56:03 +0200Martin SjölundConcatenate arrays block by block
02e6ea8ae42026-10-01 02:40:15 +0200Martin SjölundFind the delay buffer row by search
4d924112512026-10-01 02:40:15 +0200Martin SjölundMarshal external C calls without type checks
67926a705d2026-10-01 02:11:57 +0200Martin SjölundParse external C's decimals on the host
b931f65e302026-10-01 02:01:40 +0200Martin SjölundStop the Newton on stalls and stationary cycles
60bcebb20a2026-10-01 11:47:40 +0200kabdelhakFix regressions of the reference-counted C code generation (#16887)
14f096c6ef2026-10-01 11:10:40 +0200kabdelhak[NB] variables only assigned in inactive when-equations are continuous (#17045)
37640993fa2026-10-01 10:58:55 +0200kabdelhak[NB] skip whole dimension subscripts in the sparsity pattern (#17043)
f17e905fa32026-10-01 10:40:04 +0200kabdelhak[NB] skip omitted tuple outputs in implied inner variables (#17044)
7409302f342026-10-01 10:03:22 +0200kabdelhak[NB] nest min and max of merged alias bounds (#17037)
9ff6d75f322026-10-01 08:27:14 +0200Martin SjölundCI: merge FMPy into check-and-upload (#17039)
9fb4ad58302026-10-01 07:37:12 +0200Martin SjölundRust omc: Susan writes the templates' Rust (#17034)
1c16e49abc2026-10-01 00:46:36 +0200kabdelhak[NB] differentiate records with partial seeds fieldwise (#17038)
9be7e68a4f2026-10-01 00:31:02 +0200kabdelhak[NB] keep linear systems linear in Cellier tearing (#17036)
23ae8ddd3f2026-09-30 20:42:19 +0200Adeel AsgharOmpython doc (#16984)
eb10723a9f2026-09-30 16:10:05 +0200Andreas[Testsuite] Drop MSL 3.x from the testsuite (#17025)
ee416debbb2026-09-30 15:26:19 +0200Henning Kiel[OMNotebook] support http/https links in onb documents (#17013)
4be6a3e3d72026-09-30 15:20:48 +0200kabdelhak[NB] keep state derivatives out of the dummy state selection (#17029)
3e447024522026-09-30 14:37:44 +0200kabdelhak[NB] fix derivatives of records and derivative functions (#17028)
1fb5a0a4372026-09-30 14:36:56 +0200kabdelhak[NB] discrete function arguments are unsolvable in the adjacency (#17027)
3a9588e1e22026-09-30 14:35:44 +0200kabdelhak[NB] solve array elements from equations of the whole array (#17026)
03c4395b6a2026-09-30 13:48:28 +0200Martin SjölundLog the statistics block through omclog (#17023)
7de790c7d32026-09-30 10:38:57 +0200Martin SjölundStore small local arrays of functions on the stack (#17022)
1d331dccc02026-09-30 10:23:30 +0200Andreas[OMNotebook] Optional XML input (#17003)
1abf3172192026-09-30 09:29:48 +0200Martin SjölundLift the strings of literal arrays (#17019)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
56c8fde2026-09-30 09:49:19 +0200Martin SjölundFix the solvers stage calling solvers()
981bf8a2026-09-28 07:55:50 +0200Martin SjölundAlways run the solvers job together (#366)

Library Changes

LibraryChange
Buildings_11From version 11.1.2-maint.11.x (c921eca95bf814e2e2186829525a712780808763) to 11.1.2-maint.11.x (ea53cca41d0951a90ab0357288a4b1bd3be17c30)
Buildings_latestFrom version 14.0.0-master (d153741d3efb0062c12643e73e6a2ad04541ec02) to 14.0.0-master (ea8afbbd7f93749370e6336564487f5996ce060f)
Dynawo_devFrom version 1.8.0-master (50cdcf8bdd8e2821824654d6f2d98ccd63365a82) to 1.8.0-master (c511e4e7b461067d5f72b0c1229dcd8fc12458f4)
ThermofluidStream_devFrom version 1.4.0-main (06b887c2ae00d8ef7178c87cf919e835d403ffed) to 1.4.0-main (50a7ce5919ce360d8054773899683d1c2c27a8db)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0:04:00 → 0.29
AixLibAixLib.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
AixLibAixLib.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.11 → 0:04:02
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.AirHeating (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_11Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Compile → Verify
Buildings_12Buildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
Buildings_12Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_12Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_latestBuildings.Utilities.IO.Python_3_12.Functions.Examples.Exchange (sim)Compile → Verify
ClaRaClaRa.Examples.SteamCycle_02 (sim)
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)
Dynawo_devDynawo.Examples.GridCodeSimulations.RunSimulations (sim)Compile → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI10 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xcca (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xccb (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI5 (sim)Compile → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI6 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMax (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMin (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource4 (sim)Verify → Compile
ExternDataExternData.Examples.SSVTest (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Simulate
IDEASIDEAS.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
IDEASIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachine (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 11.07 → 4.09
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:27 → 27.38
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:23 → 27.88
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:26 → 27.78
Modelica_4.1.0Modelica.Electrical.Analog.Examples.HeatingPNP_NORGate (sim)Verify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_TCPIPServerMultipleClients (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.Analog.Examples.HeatingPNP_NORGate (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Simulate performance 24.10 → 12.57
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560 (sim)Simulate performance 0:01:10 → 29.43
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Simulate performance 10.52 → 5.42
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph_A (sim)Simulate performance 13.28 → 4.97
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFV2ph_B (sim)Simulate performance 13.09 → 4.92
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump11 (sim)Simulate performance 0:01:44 → 53.06
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestDynamicCheckValve (sim)Simulate performance 0:01:44 → 50.12
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDiffusion_DynamicPlateHeatExchanger (sim)Simulate performance 0:01:40 → 37.98
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicCheckValve (sim)Simulate performance 0:01:50 → 50.85
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeatingOnePipe (sim)Simulate performance 0:01:01 → 25.07
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestTankHorizontal (sim)Simulate performance 0:04:02 → 0:01:44
ThermofluidStream_devThermofluidStream.Topology.Tests.TestDynamicTopology (sim)Failed → Compile