OpenModelica cpp from 2026-09-27 10:32:26 to 2026-09-28 05:09:38

Summary

OMC Commits34
Libraries Changed0
Number of Improvements3
Number of Regressions1
Number of Performance Improvements3
Number of Performance Regressions10

OpenModelica Changes

CommitDateAuthorSummary
b748b1d61d2026-09-27 21:36:36 +0200Martin SjölundCatch a model error in IDA's residual
b723f479c12026-09-27 17:52:41 +0200Martin Sjölundnls: re-evaluate a mixed system after an initial solve
7008db052f2026-09-27 16:32:09 +0200Martin SjölundCopy result rows and pre values in bulk
e64ffccce02026-09-27 13:10:55 +0200Martin SjölundRound the colored Jacobian as C does
49a5f541e72026-09-27 12:59:18 +0200Martin SjölundIterate an event on a changed discrete Real
9b194777832026-09-27 12:59:18 +0200Martin SjölundKeep discreteCall while a system holds relations
9508b9bd732026-09-27 12:31:20 +0200Martin Sjölundnls: a failed residual fails the homotopy value
cc3f6d7c152026-09-27 12:19:34 +0200Martin SjölundEnd the run on an error raised in event handling
91a05d685c2026-09-27 10:58:51 +0200Martin SjölundJump to an external call's buffer first
51e1fd2bfb2026-09-27 21:05:03 +0200Martin SjölundNFInstNode: borrow parents in getAnnotation
4cd6c2c6792026-09-27 20:17:48 +0200Martin SjölundIndexReduction: match in dummy-derivative replace
cd44b182622026-09-27 19:59:41 +0200Martin Sjölundmmtorust: borrow Option and tuple operands
37cd569bcd2026-09-27 18:34:36 +0200Martin SjölundDrop unused match columns in two traversals
881d1a33322026-09-27 18:34:36 +0200Martin Sjölundmmtorust: borrow top-down traversal callbacks
3938152bad2026-09-27 17:02:39 +0200Martin SjölundSkip match cases in Rust bottom-up traversals
963652b2592026-09-27 15:54:02 +0200Martin SjölundRead replaceExp's inputs in place, not via columns
2036dce7fb2026-09-27 14:53:17 +0200Martin SjölundUpdate Rust unit tests for borrowed parameters
fbc012ec562026-09-27 14:16:54 +0200Martin Sjölundmmtorust: borrow despite owned uses in match arms
08959c0a282026-09-27 13:11:59 +0200Martin Sjölundmmtorust: pass constructor fields on in tail calls
2e0081813e2026-09-27 12:11:17 +0200Martin Sjölundmmtorust: borrow subjects in tuples and tail loops
49f1b0987c2026-09-27 11:20:30 +0200Martin Sjölundmmtorust: borrow a match subject moved in a branch
90aa4d177e2026-09-27 09:28:26 +0200Martin Sjölundmmtorust: pass matchcontinue arm values by ref
8f84abfaac2026-09-27 08:16:53 +0200Martin Sjölundmmtorust: borrow tuples and captured arguments
b76bf993182026-09-27 06:38:21 +0200Martin Sjölundmmtorust: pass list tails on in tail calls
d87d5c0acd2026-09-27 05:30:48 +0200Martin Sjölundmmtorust: move outputs at return, inputs into init
a9a300587e2026-09-27 04:34:45 +0200Martin Sjölundmmtorust: no clone of an owned string temporary
a91e798dc02026-09-27 03:25:39 +0200Martin SjölundScan BackendVariable buckets with a loop
5c6e41549f2026-09-27 01:48:58 +0200Martin Sjölundmmtorust: let match guards see output bindings
5fb6cc11962026-09-27 01:07:58 +0200Martin Sjölundmmtorust: fewer implicit Default initialisers
3bad3a89c12026-09-26 22:28:13 +0200Martin Sjölundmmtorust: pass read-only callbacks as &dyn Fn
c1848aa23a2026-09-26 21:12:47 +0200Martin SjölundHash crefs by tail recursion, drop matchcontinues
3a62e4b41e2026-09-26 21:12:47 +0200Martin Sjölundmmtorust: borrow through for loops and tail calls
7ac47c06d72026-09-26 19:22:44 +0200Martin Sjölundmmtorust: borrow matchcontinue subjects
71bd6b049e2026-09-26 18:19:17 +0200Martin Sjölundmmtorust: pass read-only parameters by reference

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
981bf8a2026-09-28 07:55:50 +0200Martin SjölundAlways run the solvers job together (#366)
df93d072026-09-27 13:47:00 +0200Martin SjölundReplace the C+Rust job with a C.old job (#365)

Library Changes

LibraryChange

Models Affected

ClaRaClaRa.Examples.SteamCycle_01 (sim)
ClaRaClaRa.Examples.SteamCycle_02 (sim)
ClaRaClaRa.Examples.SteamPowerPlant_01 (sim)
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)
ClaRa_devClaRa.Examples.SteamCycle_02 (sim)
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile performance 52.45 → 0:01:34
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Simulate performance 16.32 → 6.76
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 25.98 → 53.63
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Compile performance 0:01:59 → 0:04:37
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 6.36 → 12.56
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 20.63 → 37.88
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 49.21 → 0:01:54
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 18.69 → 3.64
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 6.90 → 16.20
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:04 → 35.43
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 37.37 → 0:01:08
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 37.97 → 0:01:37
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 27.22 → 50.65
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate