OpenModelica newInst-newBackend from 2025-09-09 13:08:10 to 2025-09-23 04:36:27

Summary

OMC Commits24
Libraries Changed10
Number of Improvements21
Number of Regressions48
Number of Performance Improvements0
Number of Performance Regressions20

OpenModelica Changes

CommitDateAuthorSummary
666ec0fe392025-09-22 22:06:19 +0200kabdelhak[NB/Template] fix array gen init xml for FMI 3.0 (#14373)
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)
e77104b5c62025-09-11 16:07:16 +0200Adeel AsgharClear the hash (#14344)
e4961bb4792025-09-11 12:53:57 +0200AndreasAdding C runtime overview image (#14340)
aefa7e1dfc2025-09-11 12:48:45 +0200Adeel AsgharConstruct the qualified path of variable (#14341)
82aab0f0112025-09-11 00:08:46 +0200phannebohm[NF] Fix applyShallow for matrix (#14311)
d13ef32b5a2025-09-10 23:46:11 +0200phannebohm[NB] Differentiate `identity` and `linspace` (#14338)
f9c5eb51cd2025-09-10 22:19:42 +0200phannebohmOnly apply workaround for #5673 if we build an FMU (#13689)
2c263107552025-09-10 14:57:28 +0200AndreasReadme for (new) developers of C runtime (#14334)
5265a52ec62025-09-10 14:45:59 +0200AndreasRemoving empty file sample.c (#14333)
fa2d59a6972025-09-10 11:54:04 +0200Per ÖstlundFix EvalConstants.evaluateExp (#14328)
9b192aa68f2025-09-09 18:04:14 +0200AndreasRemove C runtime draft from 2011 (#14327)
d4c2a82b822025-09-09 14:05:19 +0200Per ÖstlundCheck that constants have bindings (#14324)

3rdParty changes

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

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
cd6607b2025-09-22 15:19:07 +0200AndreasAdding content of julia call file to sim log (#228)
ea582ef2025-09-22 11:52:12 +0200AndreasFix test.py call from Jenkins (#227)

Library Changes

LibraryChange
AixLibFrom version 2.1.1 (b9d4d88d1fb38511d2af0958f11855c14064841a) to 2.1.1 (https://github.com/RWTH-EBC/AixLib/archive/b9d4d88d1fb38511d2af0958f11855c14064841a.zip)
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 (efa269d234673e79bf5a16c78a68ec7d7a9c3134) 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 (fe465836d202da9a515cb8c1a18819ed968e7242) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/df694bf67954bbb1319537eb5ed721e8d3aa0b2f.zip)
OpenIPSL_2.0.0From version 2.0.0 (052ec37cdfd40e6e5506ec146d98afd40fe2792f) to 2.0.0 (https://github.com/OpenIPSL/OpenIPSL/archive/052ec37cdfd40e6e5506ec146d98afd40fe2792f.zip)
PhysiolibraryFrom version 3.0.0 (0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2) to 3.0.0 (https://github.com/MarekMatejak/Physiolibrary/archive/0ef8b5848b8bd08912a1713d0641b6bb03c3e3b2.zip)
ScalableTestGrids_nooptFrom version 1.2.0-master (f18d08e87f948a85992343913e1adfd7d24cad95) to 1.2.0 (https://github.com/PowerGrids/ScalableTestGrids/archive/f18d08e87f948a85992343913e1adfd7d24cad95.zip)
ThermoSysProFrom version 4.0.0-master (629cd07eaa494df493856777be19fa24ec861683) to 4.1.0-master (d3d2cc3b84b8a030c61907756c263e7140061f41)
ThermofluidStreamFrom version 1.2.0-main (fe3c18b186995a2f12a8d781921616c6b62ca742) to 1.2.0 (https://github.com/DLR-SR/ThermofluidStream/archive/8d2287a558d9d5e3a6235c981d5a60044dae5b61.zip)

Models Affected

AixLibAixLib.BoundaryConditions.WeatherData.Old.WeatherTRY.Examples.WeatherModels (sim)Templates → FrontEnd
BioChemBioChem.Examples.CaOscillations.Cytosol (sim)Compile → Failed
BioChemBioChem.Examples.CellDivison.cell (sim)Compile → Failed
BioChemBioChem.Examples.CircadianOscillator.Container (sim)Compile → Failed
BioChemBioChem.Examples.GMO.cell (sim)Compile → Failed
BioChemBioChem.Examples.GlucoseInsulinModel.GlucoseInsulinModel (sim)Compile → Failed
Buildings_11Buildings.Fluid.CHPs.BaseClasses.Validation.AssertFuelFlow (sim)Verify → Compile
Buildings_11Buildings.Fluid.CHPs.BaseClasses.Validation.AssertPower (sim)Verify → Compile
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertFuelFlow (sim)Verify → Compile
Buildings_12Buildings.Fluid.CHPs.BaseClasses.Validation.AssertPower (sim)Verify → Compile
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.AssertFuelFlow (sim)Verify → Compile
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.AssertPower (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Integrand_Length (sim)Simulate → Verify
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.TwoArea.FourthOrder_AVRII (sim)Simulate → Compile
PhysiolibraryPhysiolibrary.Fluid.Examples.AirWaterSaturation (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesEquilibrium (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.CapillaryMembrane (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.CardiovascularSystem_GCG (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.NonPulsatileCirculation (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.PulsatileCirculation (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MeanRespiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MeursModel2011.HemodynamicsMeurs_flatNorm (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MinimalCirculation (sim)FrontEnd → 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)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_3element (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_4element (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Media.Blood.ArterialComposition (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Media.Blood.VenousComposition (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.DiastoleTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.RightAtriumTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.RightHeartTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Heart.Examples.VentricleTest (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)BackEnd performance 6.11 → 13.16
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)BackEnd performance 5.93 → 12.42
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)BackEnd performance 7.15 → 15.33
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)FrontEnd performance 5.57 → 10.53 BackEnd performance 19.96 → 40.66
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)FrontEnd performance 11.14 → 21.41 BackEnd performance 47.51 → 0:01:24 Templates performance 14.40 → 52.67
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)BackEnd performance 7.85 → 15.71
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)BackEnd performance 22.29 → 41.26 Templates performance 5.79 → 10.19
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd performance 12.39 → 21.60 BackEnd performance 47.19 → 0:01:23 Templates performance 14.25 → 43.71
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)BackEnd performance 6.28 → 11.36
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)BackEnd performance 7.32 → 15.47
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)FrontEnd performance 5.11 → 10.21 BackEnd performance 20.80 → 38.47 Templates performance 5.68 → 10.59
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)BackEnd performance 43.80 → 0:01:23
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)BackEnd performance 7.32 → 13.21
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)BackEnd performance 9.09 → 17.81
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)BackEnd performance 23.63 → 42.88 SimCode performance 4.72 → 10.34 Templates performance 5.57 → 11.31
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)FrontEnd performance 10.86 → 19.58 BackEnd performance 49.15 → 0:01:31 Templates performance 13.20 → 24.56
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_2 (sim)BackEnd performance 7.45 → 13.70
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)BackEnd performance 8.82 → 17.12
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)BackEnd performance 23.66 → 42.06 Templates performance 5.59 → 11.61
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)FrontEnd performance 11.27 → 19.66 BackEnd performance 50.51 → 0:01:29 Templates performance 13.41 → 23.97
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_1 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_2 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_3 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_4 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump1 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump10 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump11 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump12 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump13 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump2 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump3 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump4 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump5 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump6 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump8 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump9 (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_1 (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_2 (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_4 (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestControlValve (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestDynamicCheckValve (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.PressureLoss.TestPipePressureLoss (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestCentrifugalPump1 (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicCheckValve (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestInvSingularPressureLoss (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestSingularPressureLoss (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestStaticCentrifugalPump1 (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Compile → FrontEnd
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.Check.CheckStratifiedElectricWaterHeater_CoolDown (sim)Failed → FrontEnd