OpenModelica master from 2026-10-21 03:32:26 to 2026-10-21 13:25:10

Summary

OMC Commits9
Libraries Changed2
Number of Improvements20
Number of Regressions63
Number of Performance Improvements5
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
661766dcdb2026-10-21 12:37:15 +0200Per ÖstlundChange Expression.inverseFactors for Integer (#17383)
8cfc4291c32026-10-21 12:18:19 +0200Adrian Pop[OMEdit] Diagrams in the web OMEdit (#17379) (#17380)
887bf7a27c2026-10-21 12:03:38 +0200Christian SchulzeUse the inverse annotation when solving (#17247)
e84a8f39892026-10-21 11:29:12 +0200kabdelhak[SimCode] Valid _info.json for entwined loops and fully torn systems (#17382)
180ff768a52026-10-21 10:40:18 +0200kabdelhak[NB] Integer non-trivial aliases and tuple dummies are Integer variables (#17381)
d309e205cd2026-10-21 09:32:31 +0200Adeel AsgharOMPlot: print command line options to console on Windows (#17378)
0485cb9abb2026-10-21 08:58:28 +0200Martin Sjölund[Codegen] Leave no error behind in unitConversion (#17375)
bfc2c361c32026-10-21 08:38:51 +0200Martin Sjölund[RT] Count KINSOL's work as C does (#17376)
829aee2f8a2026-10-21 08:38:14 +0200Martin Sjölund[wasm-jit] No limit on runtime-sized offsets (#17373)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
eb82b062026-10-19 23:00:08 +0200Francesco CasellaAdded larger models to LargeTestsSuite_NB that are now working with resizable arrays (#373)
39e90ee2026-10-19 10:06:21 +0200Martin SjölundReplace the C.old job with a C+Rust job

Library Changes

LibraryChange
Buildings_latestFrom version 14.1.0-master (1ec4d3cf6686651b0486c559759bedc7a69a1fde) to 15.0.0-master (169f8cfd68e62a9fbeb78a98ac58d0b4207ef70c)
ModelicaTest_trunkFrom version trunk (f08fd040a7563a48b47ba9106599cdfeb113730b) to trunk (c34afb3f63ec0e5f732b94f0356736f61c1ac8c2)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:03:15 → 0:01:15
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:03:23 → 0:01:30
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Verify → Simulate
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Verify → Simulate
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Verify → Simulate
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Verify → Simulate
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Verify → Simulate
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)Verify → Simulate
Buildings_12Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)Verify → Simulate
Buildings_12Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)Verify → Simulate
Buildings_12Buildings.Examples.VAVReheat.ASHRAE2006 (sim)Verify → Simulate
Buildings_12Buildings.Examples.VAVReheat.Guideline36 (sim)Verify → Simulate
Buildings_12Buildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Actuators.Dampers.Examples.Damper (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Actuators.Dampers.Examples.VAVBoxExponential (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Verify → Simulate
Buildings_12Buildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flow (sim)Verify → Simulate
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Examples.SpaceCooling (sim)Compile → Verify
Buildings_12Buildings.Fluid.Interfaces.Examples.Humidifier_u (sim)Simulate → Verify
Buildings_12Buildings.Fluid.Movers.Examples.MoverContinuous (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.ComparePowerInput (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.FlowControlled_dp (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Movers.Validation.SpeedControlled_y (sim)Verify → Simulate
Buildings_12Buildings.Fluid.SolarCollectors.Examples.Tubular (sim)Verify → Simulate
Buildings_12Buildings.Templates.Components.Validation.Coils (sim)Verify → Simulate
Buildings_12Buildings.Templates.Components.Validation.Dampers (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.12 → 0:04:00
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter (sim)Verify → Simulate
Buildings_13Buildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Simulate performance 50.59 → 23.76
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter (sim)Verify → Simulate
Buildings_latestBuildings.Examples.DualFanDualDuct.ClosedLoop (sim)Verify → Simulate
Buildings_latestBuildings.Examples.FanCoils.FourPipe (sim)Verify → Simulate
Buildings_latestBuildings.Examples.HydronicHeating.TwoRoomsWithStorage (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVCO2.VAVSystemCTControl (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVReheat.ASHRAE2006 (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Actuators.Dampers.Examples.Damper (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Actuators.Dampers.Examples.VAVBoxExponential (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flow (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerPolynomial (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerTable (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PressureDropPartiallyTurbulent (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Validation.TableData2DLoadDepSHC (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Interfaces.Examples.Humidifier_u (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.ComparePowerInput (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dp (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.Movers.Validation.SpeedControlled_y (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.Tubular (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Components.Validation.Coils (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Components.Validation.Dampers (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Spring (sim)Verify → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Channel.dp_internalFlowOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Valve.dp_severalGeometryOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Channel.dp_internalFlowOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Valve.dp_severalGeometryOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Channel.dp_internalFlowOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Valve.dp_severalGeometryOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_curvedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Bend.dp_edgedOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Channel.dp_internalFlowOverall_DPMFLOW (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.Verifications.PressureLoss.Valve.dp_severalGeometryOverall_DPMFLOW (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 12.62 → 6.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 36.50 → 19.59