OpenModelica cpp from 2026-10-04 07:49:11 to 2026-10-04 14:39:59

Summary

OMC Commits23
Libraries Changed0
Number of Improvements23
Number of Regressions61
Number of Performance Improvements4
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
5f9164e05e2026-10-04 10:05:02 +0200Martin SjölundFix linear Jacobians classified as nonlinear
52b1e5d93e2026-10-04 10:05:02 +0200Martin SjölundPrefer explicit start values in tearing
d12a0a0a9f2026-10-04 11:50:27 +0200Martin SjölundGive the parse pool omc's stack; name crash step (#17110)
5a2ec85a0f2026-10-04 08:14:11 +0200Martin Sjölundmmtorust: keep doc strings out of doctests
b7968655c22026-10-04 06:19:23 +0200Martin Sjölundmmtorust: skip dead matchcontinue shadows
16d6b1c0392026-10-04 06:19:23 +0200Martin SjölundMake File.open and File.write* fallible
2f9c6eadd22026-10-04 05:01:29 +0200Martin SjölundinlineCall: check call size before getFunction
f31554021b2026-10-04 04:21:13 +0200Martin Sjölundmmtorust: build literal lists once
15c26959d92026-10-04 03:37:50 +0200Martin SjölundInitialization: primary parameters in a hash set
3440de33722026-10-04 02:44:12 +0200Martin SjölundtraverseExpCref: do not reassign the matched cref
64e8e7ccef2026-10-04 02:25:42 +0200Martin SjölundSkip known prefixes in addExtendReplacement
9ee57560422026-10-04 01:50:25 +0200Martin Sjölundmmtorust: a rebound pattern binding is owned
7fc71bb8bb2026-10-04 01:19:56 +0200Martin SjölundInline.inlineExp as a match
a101db10d02026-10-04 00:54:37 +0200Martin SjölundRemoveSimpleEquations: two traversers as match
8b65315f602026-10-04 00:28:38 +0200Martin Sjölundmmtorust: if statements may move borrowed subjects
f00b2de8d12026-10-04 00:03:17 +0200Martin Sjölundmmtorust: borrow matchcontinue subjects
f458f443e22026-10-03 23:36:21 +0200Martin SjölundBackendVarTransform.replaceExp as a match
383b76e1872026-10-03 23:08:57 +0200Martin SjölundtraversingadjacencyRowExpSolvableFinder as match
147965317f2026-10-03 22:52:31 +0200Martin SjölundtraversingadjacencyRowExpFinder as a match
da105bb9f12026-10-03 22:30:23 +0200Martin Sjölundmmtorust: no referenceEq clone on list bindings
be05722bd12026-10-04 00:11:37 +0200Martin SjölundRestart DASSL after a failed first step
cb5d832b562026-10-04 00:11:28 +0200Martin SjölundNo zero-crossing hysteresis band on time
4666994c6e2026-10-04 00:11:21 +0200Martin SjölundFix isRecordCall for calls missing from the tree

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
14cb8c92026-10-04 17:51:54 +0200Martin SjölundStop copying ExtraLibs/packaged into the HOME
00461b12026-10-04 15:23:41 +0200Martin SjölundReport how long publishing the results takes

Library Changes

LibraryChange

Models Affected

AESAES.Coursework.ThermSys_case_studies.HVAC_simple.AHU_control_case_001 (sim)Compile → Simulate
AixLibAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
AixLibAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
Buildings_11Buildings.DHC.ETS.Cooling.Examples.Indirect (sim)Verify → Compile
Buildings_11Buildings.DHC.ETS.Heating.Examples.Indirect (sim)Verify → Compile
Buildings_11Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Verify → Compile
Buildings_11Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Verify → Compile
Buildings_12Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Verify → Compile
Buildings_12Buildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Templates → Failed
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Verify → Compile
ExternalMediaExternalMedia.Test.TestMedium.TestBasePropertiesDynamic (sim)Compile → Simulate
HelmholtzMediaHelmholtzMedia.Examples.BaseProps_sweep (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.BranchingDynamicPipes (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_psine_Tramp (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.TwoPhase_setState (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.setSat (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT_component_ph (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_pT (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_ph (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel2 (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.HeliumTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsobutaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsopentaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PentaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PropaneTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel2 (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134a_ASHRAE_TestModel_ph (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.SinglePhase_setState (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pT_parameter (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pd_parameter (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ph_parameter (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ps_parameter (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Parameter.setSat_parameter (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Validation.CheckDerivativesButane (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Validation.CheckDerivativesCarbondioxide (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Validation.CheckDerivativesHelium (sim)Templates → Failed
HelmholtzMediaHelmholtzMedia.Examples.Validation.Derivatives_SaturationBoundary (sim)Templates → Failed
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
IDEASIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
IDEASIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Simulate → Compile
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 22.96 → 41.04
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 11.52 → 26.89
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 12.95 → 22.17
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Verify → Compile
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_4.1.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)Compile → Verify
Modelica_3.2.3Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_4.0.0Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Templates performance 31.29 → 0:02:16 Simulate performance 7.46 → 0:04:02
Modelica_4.1.0Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Templates performance 32.30 → 0:02:40 Simulate performance 7.87 → 0:04:02
Modelica_trunkModelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Simulate performance 0.11 → 39.95
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 47.44 → 24.00
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Compile performance 22.40 → 11.17 Simulate performance 14.83 → 7.18
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 14.19 → 2.62
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 42.31 → 0:01:39
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 36.19 → 0:01:20
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 0:02:36 → 0:04:34
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:26 → 37.13
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 38.58 → 0:01:29
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 11.36 → 19.47
ThermoPowerThermoPower.Examples.BraytonCycle.ClosedLoopSimulator (sim)Simulate → Compile
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulatorSimplified (sim)Compile → Simulate
ThermoPowerThermoPower.Examples.HRB.Simulators.OpenLoopSimulatorSimplified (sim)Compile → Simulate
ThermoPower_4.0.0-devThermoPower.Examples.BraytonCycle.ClosedLoopSimulator (sim)Simulate → Compile
ThermoPower_4.0.0-devThermoPower.Examples.HRB.Simulators.ClosedLoopDigitalSimulatorSimplified (sim)Compile → Simulate
ThermoPower_4.0.0-devThermoPower.Examples.HRB.Simulators.OpenLoopSimulatorSimplified (sim)Compile → Simulate