OpenModelica newInst-newBackend from 2026-07-21 12:56:49 to 2026-07-27 20:18:48

Summary

OMC Commits23
Libraries Changed3
Number of Improvements82
Number of Regressions7
Number of Performance Improvements0
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
b650b2fd1f2026-07-27 18:07:59 +0200kabdelhak[NB] add spatialDistribution() support (#16136)
08d0e10b622026-07-26 22:05:12 +0200Martin Sjölundwasm-jit: KLU sparse solver and runtime flags (#16134)
e0b06f44842026-07-26 16:49:30 +0200Martin Sjölundwasm-jit: sparse kinsol-style nonlinear solver (#16133)
bcfa9623bc2026-07-26 13:13:39 +0200Martin Sjölundwasm-jit: function references, terminal(), print (#16132)
6a0f89bd912026-07-26 07:21:52 +0200Martin Sjölundwasm-jit: record layout, defaults, start seeding (#16130)
25015a6ea62026-07-25 10:01:47 +0200Martin Sjölundwasm-jit: C-faithful mixed-NLS event solve (#16129)
25010ba1672026-07-24 22:52:49 +0200kabdelhak[NB,NSim] add unsplit if-equation support (#16128)
623b2d83b92026-07-24 19:33:34 +0200Martin Sjölundwasm-jit: fix MultiBody init-NLS regressions (#16126)
d9bbab43a62026-07-24 15:55:10 +0200AndreasFixing compiler warnings on Windows (#16125)
845ef253452026-07-24 13:30:36 +0200Martin Sjölundwasm-jit: sparse solver for torn linear systems (#16122)
8882ae94782026-07-24 09:44:09 +0200Martin Sjölundwasm-jit: torn linear/nonlinear system codegen (#16120)
14c9d3ec172026-07-23 23:21:37 +0200Martin Sjölundwasm-jit: make FMI3 adapter build mandatory (#16119)
8d20e2c6792026-07-23 22:57:21 +0200kabdelhak[NB] allow unsplit if-equations (#16115)
821cdd7bd32026-07-23 16:18:47 +0200AndreasIDA residualFunctionIDA: return recoverable error (#16116)
11a2e464132026-07-23 13:54:27 +0200Martin Sjölundwasm-jit: delay operator + event/array support (#16112)
3f146de32d2026-07-23 11:03:55 +0200AndreasFreeze spatialDistribution in conditional branch when inactive (#16110)
6a22987faa2026-07-23 07:09:10 +0200Martin Sjölundwasm-jit: analytic NLS Jacobian and event fixes (#16111)
4b95a27bbb2026-07-22 21:22:35 +0200kabdelhak[OB/NB] restrict type safety to new backend (#16107)
926558ca082026-07-22 18:30:57 +0200Martin Sjölundwasm-jit: C-faithful NLS relations at events (#16109)
f5601081482026-07-22 18:30:39 +0200Martin Sjölundwasm-jit: non-trapping float-to-int conversions (#16108)
d34b7180172026-07-22 15:47:26 +0200AndreasFix spatialDistribution for nonzero start value of x (#16101)
92d2e73f672026-07-22 13:27:59 +0200Julien SchuellerCMake: Add gui options (#16089)
1b9885bdbb2026-07-22 11:50:45 +0200Julien SchuellerSimulationRuntime/fmi: Handle NULL threadData in omc_assert_fmi (#16062)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
6697fc02026-07-06 18:25:17 +0200linuslangenkamp[GBODE] set Radau IIA 3-stage, remove embedded error estimate (#288)
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-master (37f23a121434b999f66f0bf7ee16bb67ad8b2b83) to 2.0.0-master (2dfbe6cbb9314bbbd02dc1fec633a4b4ebfb9a7a)
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/6373efe401ef725de5c50effae40e5efd38de7fd.zip) to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/c4117ccec1f288ee6bc7f0ee0cb40a45d6940b0c.zip)
IBPSA_latestFrom version 4.0.0-master (4b9eac4f2f2ccda3f98ec370b6c851a0c22141b0) to 4.0.0-master (e90320781489baa9e0dfddcf5f2a917396cf3ad5)

Models Affected

AixLibAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot (sim)Templates → Compile
AixLibAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp (sim)Templates → Compile
AixLibAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpBypass (sim)Templates → Simulate
AixLibAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass (sim)Templates → Compile
AixLibAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe (sim)Templates → Simulate
AixLibAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded (sim)Templates → Simulate
AixLibAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta (sim)Templates → Simulate
AixLibAixLib.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
AixLibAixLib.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
AixLibAixLib.Systems.HydraulicModules.Examples.Pump (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
BuildSysProBuildSysPro.IBPSA.Obsolete.Fluid.FixedResistances.BaseClasses.Validation.PlugFlowCore (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3 (sim)
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3ViewFactors (sim)
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneThermal3x3x3WithOpenings (sim)
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
Buildings_11Buildings.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
Buildings_11Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
Buildings_11Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
Buildings_11Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
Buildings_11Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
Buildings_11Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
Buildings_11Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance (sim)Simulate performance 0.17 → 0:06:40
Buildings_12Buildings.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
Buildings_12Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
Buildings_12Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
Buildings_12Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
Buildings_12Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)
Buildings_12Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_AirCooled (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.Chillers.ModularReversible.Validation.TableData2DLoadDep_HeatRecovery (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.DryCooler (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.YorkCalc (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Validation.MerkelNominal (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.EN12975NPanels (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.SolarCollectors.Validation.FlatPlateNPanels (sim)
ClaRaClaRa.Components.Sensors.Check.TestGasSensors (sim)FrontEnd → Compile
ClaRa_devClaRa.Components.Sensors.Check.TestGasSensors (sim)FrontEnd → Compile
IBPSA_latestIBPSA.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
IBPSA_latestIBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
IBPSA_latestIBPSA.Obsolete.Fluid.FixedResistances.BaseClasses.Validation.PlugFlowCore (sim)Templates → Simulate
IDEASIDEAS.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
IDEASIDEAS.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
IDEAS_devIDEAS.Fluid.FixedResistances.Examples.PlugFlowPipe (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.FlowReversal (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Templates → Compile
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Templates → Simulate
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Templates → Compile
IDEAS_devIDEAS.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)FrontEnd → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network2 (sim)SimCode → FrontEnd
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1Mod.Network (sim)SimCode → FrontEnd
OpenIPSL_devOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network2 (sim)SimCode → FrontEnd
OpenIPSL_devOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1Mod.Network (sim)SimCode → FrontEnd
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busShort4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_20 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_320 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)
ThermofluidStreamThermofluidStream.Processes.Tests.TransportDelay (sim)Templates → Compile
ThermofluidStreamThermofluidStream.Undirected.Processes.Tests.TransportDelay (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.Processes.Tests.TransportDelay (sim)Templates → Compile
ThermofluidStream_devThermofluidStream.Undirected.Processes.Tests.TransportDelay (sim)Templates → Compile