OpenModelica master from 2026-09-24 06:26:53 to 2026-09-24 13:22:36

Summary

OMC Commits31
Libraries Changed0
Number of Improvements39
Number of Regressions14
Number of Performance Improvements5
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
168288a3042026-09-24 13:13:07 +0200Adeel AsgharSkip loading en_US language file (#16897)
bc32b7ab542026-09-24 12:58:23 +0200kabdelhak[NB] use a condition variable for non-trivial when conditions in algorithms (#16894)
cf2213ae262026-09-24 12:45:43 +0200Adeel AsgharDisplay and resolve variable aliases in Transformational Debugger (#16861)
b60b230e7b2026-09-24 12:28:19 +0200kabdelhak [NB] solve tuple function calls in for-equations as one multi component (#16889)
838c8b5f1e2026-09-24 11:37:38 +0200Per ÖstlundFix InstUtil.replaceEmptyArrays for records (#16891)
9a6c62c55e2026-09-23 23:34:33 +0200Martin SjölundKeep wrapped ring buffer elements when it grows
e7f06aec1b2026-09-23 23:34:33 +0200Martin SjölundLimit the spatialDistribution step size warnings
4a84770b612026-09-23 23:34:33 +0200Martin SjölundRetry KINSOL after a KLU setup failure
a076ea8e962026-09-23 23:34:18 +0200Martin SjölundIndex Jacobian column arrays element by element
6ccc6102e72026-09-23 23:34:06 +0200Martin SjölundAlias record structs by their C layout
f237fccce72026-09-23 23:33:49 +0200Martin SjölundTake record defaults from any type of the record
fd1b434ea22026-09-23 23:33:39 +0200Martin SjölundDeclare structs of records built with modifiers
d8cbe11a362026-09-23 23:33:18 +0200Martin SjölundIndex array expressions with array results in C
8dc6d1ec122026-09-23 23:33:01 +0200Martin SjölundFix vector-matrix products of non-square matrices
74217cd28c2026-09-23 23:33:01 +0200Martin SjölundHandle empty array slices in the C runtime
45c78060452026-09-23 23:32:40 +0200Martin SjölundAssign sliced tuple outputs through a temporary
ff7469057b2026-09-24 09:17:13 +0200kabdelhak[NB] do not alias an array with a scalar (#16884)
073c81335e2026-09-24 00:45:20 +0200Martin SjölundHash variables by their path, not a sum of parts
7546af65ec2026-09-23 23:33:03 +0200Martin SjölundCompare integer subscripts without printing them
ac38a8de8e2026-09-23 23:30:55 +0200Martin SjölundremoveEqualRHS: linear adjacency bookkeeping
123f339d922026-09-23 23:30:47 +0200Martin Sjölundwasm-jit: overlay a Jacobian's slots, not a copy
f11f15bec42026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: OMC_WASM_PERFMAP for perf profiles
01a9c7963b2026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: static addressing for fixed-size arrays
c40d6be1d62026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: cache small Rust allocations in wasm
f62e0bae252026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: use the sqrt instruction in the runtime
fc020b5d102026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: inline x^2, x^3 and x^4 like C
e489b1761b2026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: borrow constant literals in functions
06dc7cb5a42026-09-24 01:01:32 +0200Martin Sjölundwasm-jit: initialize the runtime as a reactor
0d587adc812026-09-23 22:23:56 +0200Martin SjölundBuild omgendoc only when requested
85a8e6e7232026-09-23 22:23:56 +0200Martin SjölundLink regex into the MetaModelica runtime
2051cd70b02026-09-23 22:23:56 +0200Martin SjölundBump 3rdParty: ColPack without OpenMP on win64

3rdParty changes

Note that the 3rdParty libraries changed: 8fe8ae8fb193..b36ca1eac569

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
950a4902026-09-23 21:18:33 +0200Martin SjölundAdd abortSlowSimulation for wasm-jit
90e881d2026-09-22 15:01:15 +0200Martin SjölundAdd five libraries to library testing

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Simulate performance 13.49 → 0:04:00
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.DynamicTestLightedWall (sim)Templates → Simulate
BuildSysProBuildSysPro.Building.Examples.OneZone (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3 (sim)BackEnd performance 46.70 → 21.44
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3ViewFactors (sim)BackEnd performance 26.99 → 13.00
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3WithOpenings (sim)BackEnd performance 57.49 → 25.34
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Simulate
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 0:01:50 → 0:04:00
Buildings_11Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Verify
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 0:01:51 → 0:04:00
Buildings_12Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Verify
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 0:01:08 → 0:04:00
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 3.71 → 15.86
DynawoDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Templates → Compile
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource2015 (sim)Templates → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4ACurrentSource2015FOCB (sim)Templates → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)Templates → Simulate
DynawoDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015FOCB (sim)Templates → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Validation.Derivatives_SaturationBoundary (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 3.57 → 16.04
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Math.TestMatrices2b (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Math.TestMatrices3 (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices2b (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Math.TestMatrices3 (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices2b (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Math.TestMatrices3 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Math.TestMatrices2b (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Math.TestMatrices3 (sim)Compile → Verify
PharmacolibraryPharmacolibrary.Examples.PKPD_integration.PKPD_HemodynamicsMeurs_flatNorm (sim)Simulate → Failed
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleShadow (sim)Compile → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.CardiovascularSystem_GCG (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.NonPulsatileCirculation (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.PulsatileCirculation (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MeursModel2011.HemodynamicsMeurs_flatNorm (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.MinimalCirculation (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Respiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.SimpleRespiration (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_2element (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_3element (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_4element (sim)Simulate → Failed
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.LungsTest (sim)FrontEnd → Failed
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Compile → Failed
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat (sim)SimCode → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc (sim)SimCode → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat0 (sim)SimCode → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat1 (sim)SimCode → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat2 (sim)SimCode → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat3 (sim)SimCode → Simulate
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat (sim)SimCode → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc (sim)SimCode → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat0 (sim)SimCode → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat1 (sim)SimCode → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat2 (sim)SimCode → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat3 (sim)SimCode → Verify
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 42.09 → 17.28
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 13.82 → 7.69
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 9.73 → 24.21
TILMedia_AddOn_TestsTILMedia_AddOn_Tests.Liquid.LiquidFunctions (sim)Templates → Simulate
TILMedia_AddOn_TestsTILMedia_AddOn_Tests.Liquid.LiquidObjectFunctions (sim)Templates → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestWirelessSensor (sim)Templates → Simulate