OpenModelica cpp from 2026-10-20 23:02:12 to 2026-10-22 06:14:12

Summary

OMC Commits35
Libraries Changed2
Number of Improvements22
Number of Regressions31
Number of Performance Improvements9
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
818d1a17ed2026-10-22 02:15:27 +0200phannebohm[OB] Rename zc-functions to avoid name clashes (#17411)
f0e8ddb0a62026-10-22 01:41:35 +0200kabdelhak[NB] Scale residuals of torn systems by their coefficients (#17410)
45074d89f02026-10-22 00:14:42 +0200kabdelhak[NB] Variables in subscripts are dependencies (#17405)
24581f6be82026-10-22 00:09:19 +0200Adrian Pop[Doc] UML diagrams, property probes and calibration in the User's Guide (#17408) (#17409)
3b36960e902026-10-21 23:22:44 +0200Martin Sjölund[OB] Solve array equations for a sliced cref (#17407)
24bdc07c492026-10-21 23:11:08 +0200Martin SjölundKeep the dimensions of empty array arguments (#17406)
b9e89ebeae2026-10-21 22:41:29 +0200kabdelhak[NB] Elements of record unknowns depend on the record (#17404)
24e39639892026-10-21 22:22:02 +0200kabdelhak[NB] No zero crossings in noEvent() conditions of if equations (#17403)
d1703ab5902026-10-21 21:53:18 +0200Adrian Pop[API] Probe tree API for property probing tools (#17338) (#17339)
00c6c7592f2026-10-21 20:51:15 +0200Per ÖstlundRemove the old old unit checker (#17397)
37743099fd2026-10-21 20:44:18 +0200kabdelhak[NB] No function alias for calls with an empty array result (#17401)
50eedf33402026-10-21 19:52:13 +0200kabdelhak[NB] Swap min and max of negated Real aliases (#17400)
f08e7e79e02026-10-21 18:55:09 +0200John TinnerholmRemoved old MetaModelica to Julia translator + deps for it (#17396)
131795f8a12026-10-21 18:44:56 +0200Martin Sjölund[wasm-jit] Sparse runtime-sized nonlinear systems (#17399)
86ee8fac2a2026-10-21 18:14:45 +0200phannebohm[NB] Small fixes on Solve module (#17392)
0a7eebacb52026-10-21 17:47:13 +0200Adrian Pop[OMEdit] Choose directories of the page file system in the web OMEdit (#17386) (#17387)
13601571922026-10-21 17:17:47 +0200Martin Sjölund[wasm-jit] Whole arrays in Jacobians and loops (#17374)
8cee5bed002026-10-21 17:08:43 +0200kabdelhak[NB] Start variables solved in an initial algebraic loop have a derivative (#17391)
696454edb62026-10-21 16:32:35 +0200kabdelhak[NB] Variables that only one algorithm uses are not part of the system (#17390)
8b8f135a5c2026-10-21 15:21:00 +0200Adrian PopAdd adrpo to CODEOWNERS (#17384) (#17385)
f043497b782026-10-21 14:15:43 +0200kabdelhak[NF] Connections of single elements next to array connections (#17370)
65b5e80db42026-10-21 14:13:29 +0200John TinnerholmUpdate the default LSP after v0.3.8 bugfix release (#17389)
7e0c0315442026-10-21 13:44:38 +0200arun3688update OMSimulator (#17388)
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)
594b451cbb2026-10-21 00:42:31 +0200Adrian Pop[OMEdit] CRML Diagram view (#14929) (#17319)
ae09bf06b72026-10-20 23:24:45 +0200Adrian Pop[API] UML instance diagrams of models (#17181) (#17188)
d06f4e65942026-10-20 23:06:24 +0200Adrian Pop[OMEdit] Calibrate SSP models against reference data (#17360)

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

AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Simulate performance 0:03:09 → 7.29
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)Simulate performance 18.37 → 1.87
Buildings_12Buildings.Examples.VAVCO2.VAVSystemCTControl (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.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flow (sim)Verify → Simulate
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.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Simulate → Verify
Buildings_12Buildings.Templates.Components.Validation.Dampers (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Templates → Failed
Buildings_latestBuildings.Examples.VAVCO2.VAVSystemCTControl (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.AirFilters.Validation.Empirical (sim)Compile performance 29.19 → 15.92
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.HeatExchangers.BaseClasses.Examples.HexElementSensible (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (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.Dampers (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.Blocks.FilterTests.AllOptions (sim)Simulate performance 17.38 → 8.75
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
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)FrontEnd → Templates
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 0:01:19 → 29.68
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 13.80 → 6.86
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 50.46 → 0:01:35
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:05 → 25.10
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 7.12 → 12.47
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 0:01:25 → 48.71
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 5.62 → 14.83
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 19.17 → 34.12
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 2.63 → 14.04
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:21 → 37.54
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 11.52 → 20.02