OpenModelica cvode from 2026-06-16 10:33:08 to 2026-06-21 20:19:19

Summary

OMC Commits21
Libraries Changed2
Number of Improvements4
Number of Regressions2
Number of Performance Improvements10
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
f6014470322026-06-21 18:15:43 +0300Adrian Pop[DAEMode] homotopy ramp to initialize degenerate start operating points (#15883)
3b9ab943712026-06-19 18:28:55 +0200kabdelhak[NB] check for same size when solving for var slice (#15873)
f71e6387c62026-06-19 14:05:04 +0200kabdelhak[NB,SimCode] allow for sliced array residuals (#15871)
adf088cd192026-06-19 14:37:59 +0300Adrian Pop[parmodauto] metaheuristic clustering optimization + export/import demo (#15870)
c35023100a2026-06-19 13:11:50 +0200kabdelhak[Template,NB] set variable when setting start value (#15869)
7eb62d68f72026-06-19 12:25:18 +0200Andreas[FMI] Compute when symbolic Jacobian is missing (#15867)
1a13cd82692026-06-19 10:03:59 +0200linuslangenkamp[NB] fix sparsity of Jacobians with inner or torn variables (#15833)
7c5c63ba0b2026-06-19 09:25:46 +0200Adeel AsgharUse `-lfmilib_shared` instead of `-lfmilib` (#15864)
a31662a52e2026-06-18 16:05:16 +0200Per ÖstlundUpdate positiveMax omit rule (#15866)
d08ca120cd2026-06-18 13:36:34 +0300Adrian Pop[FMI] Fix FMI 1.0 model-exchange CVODE build + direct-feedthrough outputs (#15862) (#15863)
dc10e87af12026-06-18 11:22:45 +0200AndreasUpdating 3rdParty (#15861)
bcfd5bb7f72026-06-18 11:22:19 +0200AndreasFixing zero-length format string (#15860)
13302708af2026-06-17 23:27:37 +0200Adeel AsgharAllow FMU export of models when ecnrypted models/libraries are loaded (#15852)
8ca1c4c76c2026-06-17 19:47:11 +0200Adrian Pop[FMI] Fix broken FMI 1.0 model-exchange export (#15838) (#15845)
e7200dc7992026-06-17 19:02:31 +0200Per ÖstlundImprove stream equation simplifications (#15855)
3958e89f702026-06-17 18:10:09 +0200Per ÖstlundImplement nthRoot operator added in Modelica 3.7 (#15857)
9598ce87c22026-06-17 14:53:39 +0200Adrian PopEnable OMOptim build and bump submodule to resurrected version (#15839)
5ad7bfac882026-06-17 15:35:29 +0800吴自勉fmi2GetFMUstate bugfix (#15853)
0fd2c2c0042026-06-16 15:04:01 +0200Martin SjölundOMEdit: build against the Rust omc port in-process (CONFIG+=rust_omc) (#15848)
f09f2eb59e2026-06-16 14:42:24 +0200Martin SjölundAdd wasm-jit code generator target (stubs only) (#15847)
82bdcfe1d02026-06-16 12:40:48 +0200Adeel AsgharCheck for absyn dimensions size (#15846)

3rdParty changes

Note that the 3rdParty libraries changed: 8780bcb40e3a..50be61eef3a5

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)

Library Changes

LibraryChange
Buildings_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/d3a0ed3420e7949a9ca71d8965e00b04c9fab918.zip) to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/954bdb596b7b5da465309f930e0d74896222234a.zip)
Buildings_latestFrom version 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/2c3c6c4a49b0aee70c96fbb48ac2cb9f6186eead.zip) to 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/8754785d1d873f7e49578c4368587dfb0e6e4300.zip)

Models Affected

Buildings_11Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)BackEnd performance 18.40 → 10.63
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.17 → 0:06:40
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.13 → 0:06:40
Buildings_latestBuildings.Templates.Plants.Controls.Pumps.Generic.Validation.StagingHeadered (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Plants.Controls.StagingRotation.Validation.SortRuntime (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)BackEnd performance 7.67 → 14.40 Compile performance 8.49 → 14.83
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)FrontEnd performance 6.12 → 12.70
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 5.33 → 14.11
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 29.23 → 12.12
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 49.67 → 0:01:40 SimCode performance 7.75 → 13.99 Templates performance 10.50 → 22.38 Simulate performance 6.64 → 12.11
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:01:30 → 0:03:34
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_800 (sim)Simulate performance 4.94 → 10.62
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:42 → 30.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 14.60 → 6.03
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 13.05 → 5.17
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 25.83 → 13.32
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)Simulate performance 38.27 → 15.11
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:37 → 54.51
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 0:01:08 → 37.15
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Simulate performance 10.75 → 5.92