OpenModelica cvode from 2025-07-01 23:23:30 to 2025-07-06 08:33:13

Summary

OMC Commits9
Libraries Changed1
Number of Improvements32
Number of Regressions1
Number of Performance Improvements3
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
c1991f0f692025-07-03 14:59:16 +0200Per ÖstlundAdd recursion limit to EvaluateFunctions (#14070)
3bb6f3e3de2025-07-03 13:39:02 +0200bernhardbachmannFix -lv=LOG_NLS_V for gbode, eqSystemNumber=-1 for the implicit RK method (#14069)
c95400cb1a2025-07-03 10:14:07 +0200bernhardbachmannSkipping debug print, if first NLS solution try is skipped (#14068)
a7803ed19f2025-07-03 09:51:39 +0200bernhardbachmannFix segmentation fault if gbode->tableau->bt is not defined (#14067)
6643e95caf2025-07-03 01:33:58 +0200phannebohm[C] Add flag `newtonJacUpdates` for GBODE (#14064)
0f28c382dc2025-07-03 01:31:57 +0200phannebohm[GBODE] Remove right K availablity if not available (#14065)
09bf68fff72025-07-02 19:22:15 +0200linuslangenkamp[C] add derivative test and SVD analysis to all sparse Jacobians (#14027)
926cc34d302025-07-02 13:18:08 +0200Per ÖstlundOptimize ClassTree.instantiate (#14061)
757ef85e152025-07-02 10:44:40 +0200bernhardbachmannRevert "Configure newton tolerance depending on RK step tolerance (#14057)" (#14060)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
ed227ef2025-06-28 00:10:54 +0200Francesco CasellaRead for new round of testing June 2025 (#215)
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)

Library Changes

LibraryChange
DynawoFrom version 1.6.0 (cc53d0b0949acbcfb32f28e708746ec0ce03958c) to 1.6.1 (c6d66d4e9ab03183044bf724efd4af657ded9315)

Models Affected

Buildings_11Buildings.Examples.VAVReheat.Guideline36 (sim)Templates performance 10.23 → 5.93
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.17 → 0:06:40
DynawoDynawo.Examples.DynaFlow.IEEE14.TestCases.IEEE14DisconnectLine (sim)Failed → Simulate
DynawoDynawo.Examples.DynaFlow.IEEE14.TestCases.IEEE14NoEvent (sim)Failed → Simulate
DynawoDynawo.Examples.DynaFlow.IllustrativeExamples.CoordinatedVControl (sim)Failed → Simulate
DynawoDynawo.Examples.HVDC.HVDC (sim)Failed → Simulate
DynawoDynawo.Examples.Nordic.TestCases.LoadFlow (sim)Failed → Compile
DynawoDynawo.Examples.Nordic.TestCases.TestCase (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.LoadFlow (sim)Failed → Compile
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadRestorative (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestA.TestAShuntNoRestorative (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Failed → Compile
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Failed → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.SMIBStepEfdPm (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.SMIBStepPm (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B1 (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B2 (sim)Failed → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1ExcIEEEST4BPssIEEE2B3 (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCFaultImp (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCLoadVarQ (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCLoadVarQLarge (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCModeChange (sim)Failed → Simulate
DynawoDynawo.Examples.SVarC.SVarCStepURef (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSourceFOCB (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSourceFOCB (sim)Failed → Compile
DynawoDynawo.Examples.Wind.WECC.WT4ACurrentSource (sim)Failed → Simulate
DynawoDynawo.Examples.Wind.WECC.WT4BCurrentSource (sim)Failed → Simulate
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Mechanical.TwoMassesEquationsFullSteadyState (sim)Compile performance 1.93 → 27.84
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Mechanical.TwoMassesEquationsReducedSteadyState (sim)Compile performance 1.92 → 27.63
ModelicaTestOverdeterminedModelicaTestOverdetermined.ConsistentInitialization.Mechanical.TwoMassesFullInitial (sim)Compile performance 1.95 → 55.19
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)BackEnd performance 33.60 → 0:01:03
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)BackEnd performance 35.21 → 0:01:03
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)BackEnd performance 0:03:03 → 0:01:38
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:23 → 0:01:01
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile → Simulate