OpenModelica cpp from 2025-09-11 21:28:42 to 2025-09-19 21:00:24

Summary

OMC Commits12
Libraries Changed11
Number of Improvements37
Number of Regressions39
Number of Performance Improvements1
Number of Performance Regressions0

OpenModelica Changes

CommitDateAuthorSummary
50f608e58f2025-09-19 14:27:51 +0200kabdelhak[NB/Template/C] keep array variables for code gen (#14359)
a4953b81132025-09-18 17:06:28 +0200linuslangenkamp[MOO] fix apple build, disable MOO for now (#14365)
eab8bf95802025-09-17 15:30:38 +0200Per ÖstlundImprove choicesAllMatching handling in OMEdit (#14358)
e7023e85cc2025-09-17 14:19:32 +0200Per ÖstlundImprove getAllSubtypeOf (#14356)
69c79639a92025-09-15 17:17:16 +0200AndreasCompile on Windows using CMake + MinGW Makefiles (#14299)
a963f33d122025-09-15 06:09:00 -0700mattkindigMoved inputs for second y-axis to end of arguments list (#14268)
52f61c51be2025-09-15 13:24:02 +0200Adeel AsgharStore both value and binding of expression from instance API (#14351)
8f8a82a21a2025-09-12 18:01:15 +0200AndreasAdding solver overview to User's Guide (#14349)
7c42efd0282025-09-12 16:42:28 +0200phannebohm[NB] Simplify `when`-condition array literal (#14337)
64b68fbe3d2025-09-12 15:59:23 +0200Adeel AsgharDo element name comparison when looking for colliding connections (#14348)
b18b8c210b2025-09-12 15:20:00 +0200Adeel AsgharFix unused variables warnings (#14347)
cab2fb99c92025-09-12 11:45:12 +0200phannebohm[NB] Remove case for differentiating `linspace` (#14346)

3rdParty changes

Note that the 3rdParty libraries changed: 3d365997b0f6..0373d6b6a558

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2a275462025-09-23 17:48:36 +0200AndreasAdding URDFModelica (#230)
d4389c92025-09-23 13:28:57 +0200AndreasTests Co-Simulation with CVODE for FMUs (#229)

Library Changes

LibraryChange
BioChemFrom version 1.1.2-master (c3876e8a6e8d6e5ce4eadf6997e20d918d02db21) to 1.1.2 (https://github.com/OpenModelica/BioChem/archive/44d4a9f6a888327403bcdf347c13e69070f4ed79.zip)
Buildings_11From version 11.1.1-maint.11.x (5c4520d8a9f0bb1772569243c7a3920b8be21cff) to 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/3c276a651675b4d39adb7f005bd26f95d5b1870b.zip)
Buildings_12From version 12.1.1-maint.12.x (1da2523ddaea4781bbe03c1f1d12a4daf6ac0229) to 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/d516b790b3c85b4ce511d27fa8581fa277a70d6c.zip)
Buildings_latestFrom version 13.0.0-master (4cbd5cd5134775fdb6f31c321a26cd0a53e50905) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/df694bf67954bbb1319537eb5ed721e8d3aa0b2f.zip)
ClaRaFrom version 1.9.0-main (042f1e54880a60ba8f1c7ec3eed1140d850e4a60) to 1.9.0 (https://github.com/xrg-simulation/ClaRa-official/archive/d0b3d7d61cbf534db51ada4217b4aaea9cf5f557.zip)
Modelica_DeviceDriversFrom version 2.2.0-master (bcf8759d65a93c8d17c5f363e6e582bcd26fc031) to 2.2.0-master (f0ea4af79f50c7bd1e9560c88b3fb4d82f0f8e98)
PhysiolibraryFrom version 3.0.0 (0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2) to 3.0.0 (https://github.com/MarekMatejak/Physiolibrary/archive/0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2.zip)
ScalableTestGrids_nooptFrom version 1.2.0 (f18d08e87f948a85992343913e1adfd7d24cad95) to 1.2.0 (https://github.com/PowerGrids/ScalableTestGrids/archive/f18d08e87f948a85992343913e1adfd7d24cad95.zip)
StewartPlatformFrom version 1.0.2 (da73b5d43284db6941426b16ffadad11a6dfa965) to 1.0.2 (https://github.com/looms-polimi/Parallel_manipulators/archive/da73b5d43284db6941426b16ffadad11a6dfa965.zip)
ThermoSysProFrom version 4.0.0-master (629cd07eaa494df493856777be19fa24ec861683) to 4.1.0-master (d3d2cc3b84b8a030c61907756c263e7140061f41)
ThermofluidStream_devConfiguration hash (OMC settings or the testing script changed)

Models Affected

BioChemBioChem.Examples.CaOscillations.Cytosol (sim)Simulate → Failed
BioChemBioChem.Examples.CellDivison.cell (sim)Simulate → Failed
BioChemBioChem.Examples.CircadianOscillator.Container (sim)Simulate → Failed
BioChemBioChem.Examples.GMO.cell (sim)Simulate → Failed
BioChemBioChem.Examples.GlucoseInsulinModel.GlucoseInsulinModel (sim)Simulate → Failed
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint (sim)Simulate → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Templates
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Templates → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Examples.Safety (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_8.Examples.KalmanFilter (sim)Templates → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_8.Examples.SimpleRoom (sim)Templates → Simulate
Buildings_latestBuildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Templates → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_8.Functions.Examples.ExchangeWithPassPythonObject (sim)Templates → Verify
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.WatterHammer.Benchmark_KitagawaExperiment (sim)FrontEnd → Failed
Modelica_DeviceDriversModelica_DeviceDrivers.ClockedBlocks.Examples.TestHardwareIOComedi (sim)Failed → Templates
PhysiolibraryPhysiolibrary.Fluid.Examples.AirWaterSaturation (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesEquilibrium (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.CapillaryMembrane (sim)Compile → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.CardiovascularSystem_GCG (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.NonPulsatileCirculation (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.PulsatileCirculation (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MeanRespiration (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MeursModel2011.HemodynamicsMeurs_flatNorm (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MinimalCirculation (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MinimalRespiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Respiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.SimpleRespiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_2element (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_3element (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_4element (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Media.Blood.ArterialComposition (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Media.Blood.VenousComposition (sim)Templates → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.DiastoleTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.RightAtriumTest (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.RightHeartTest (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.VentricleTest (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.LungsTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Templates → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:01:06 → 37.81
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1 (sim)Templates → SimCode
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic1_noBus (sim)Templates → SimCode
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic2 (sim)Templates → SimCode
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3 (sim)Templates → SimCode
StewartPlatformStewartPlatform.Scenarios.StewartPlatform_InverseDynamic3_noBus (sim)Templates → SimCode
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_1 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_2 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_3 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_4 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump10 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump11 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump12 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump13 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump2 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump3 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump6 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7 (sim)Failed → Compile
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump8 (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump9 (sim)Failed → Simulate
ThermofluidStream_devThermofluidStream.Examples.SimpleAirCycle (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Examples.SimpleStream (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100 (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.TestDowcal100E (sim)Compile → Verify