OpenModelica master from 2026-08-21 13:38:08 to 2026-08-24 07:49:14

Summary

OMC Commits25
Libraries Changed3
Number of Improvements27
Number of Regressions44
Number of Performance Improvements13
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
1819321c0f2026-08-23 21:14:49 +0200Martin SjölundMove Issue13905 to fmuCSources (#16412)
3da99d34042026-08-23 20:09:30 +0200Martin Sjölundwasm-jit: optimize() at the C runtime's fidelity (#16408)
40248e6c222026-08-23 19:17:52 +0200Martin Sjölundwasm-jit: keep root probes out of the g snapshot (#16409)
ccf51889182026-08-23 19:07:36 +0200Adrian Pop[Testsuite] Let the remaining FMPy tests ask for their interpreter (#16411)
7bd39ce59f2026-08-23 15:38:58 +0200Martin Sjölundwasm-jit: per-operand nominal in the ZC band (#16407)
d8cde01a7d2026-08-23 13:22:30 +0200Adrian Pop[Testsuite] Let the FMPy tests ask for their interpreter (FMPY_TOOL) (#16403)
380bed622b2026-08-23 11:55:50 +0200Martin Sjölundwasm-jit: simulation at the C runtime's speed (#16401)
57c4061d632026-08-23 11:54:55 +0200Martin Sjölundwasm-jit: C's bisection for state-less models (#16406)
1dd5f473742026-08-23 10:08:46 +0200Adrian Pop[Testsuite] Keep the FMI 3.0 system() commands to portable shell (#16398)
92b628756b2026-08-23 10:08:16 +0200Adrian Pop[FMI] Use the FMI 3.0 platform tuple for Windows binaries (#16404)
fbc43691742026-08-23 08:16:33 +0200Martin Sjölundwasm FMU: log to stdout, C's CS event semantics (#16405)
ea251558d22026-08-22 19:42:13 +0200Adrian Pop[Script] Unload a generated function's shared object after calling it on Windows (#16394)
ada245e1532026-08-22 16:27:20 +0200Martin SjölundMake array subscripts fail instead of panicking (#16390)
527d5de1682026-08-22 14:05:14 +0200Adrian Pop[Testsuite] Run a setup_command under sh on Windows (#16392)
4f5f1b4d312026-08-22 14:02:08 +0200Adrian Pop[Script] Let system() inherit our stdout on Windows when there is no log file (#16396)
4fff5af4292026-08-22 11:46:18 +0200Adrian Pop[Testsuite] Give a test its directory dependencies on Windows (#16389)
b3e9863ecc2026-08-22 07:51:25 +0200Martin SjölundLAPACK in Rust for every target (#16383)
f98552c85b2026-08-22 01:59:06 +0200Adrian Pop[FrontEnd] Say why an external library did not provide the function (#16376) (#16380)
c9301024b92026-08-22 01:05:09 +0200Adrian Pop[CMake] Point OMEncryption at the MSYS perl on Windows (#16386)
8c9530ab7c2026-08-22 00:23:08 +0200Adrian Pop[FrontEnd] Let Testsuite.friendly strip a build_cmake tree (#16381)
0f764eb52a2026-08-21 20:56:41 +0200Adrian Pop[FrontEnd] setSourceFile: update the file of the class elements too (#16385)
ad2c218c7c2026-08-21 19:18:59 +0200Martin Sjölundwasm-jit: retry a step that throws (#16372)
b9a254147e2026-08-21 19:17:40 +0200Martin Sjölundwasm-jit: hold math events while linearizing (#16375)
6c14ea2cd42026-08-21 17:33:25 +0200AndreasUpdate cross compile Docker image (#14638)
34398a2b1c2026-08-21 14:34:30 +0200Martin SjölundOMEdit web: local files, FMU export, -inputPath (#16374)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
921bba42026-08-21 15:55:55 +0200Martin SjölundWorkaround for older Buildings versions (#321)
c963e042026-08-21 15:43:26 +0200Adrian PopRecord the machine that produced each library's results (#320)

Library Changes

LibraryChange
Buildings_11Configuration hash (OMC settings or the testing script changed)
Buildings_12Configuration hash (OMC settings or the testing script changed)
Buildings_latestConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Simulate performance 0:01:13 → 37.88
AixLibAixLib.Airflow.AirHandlingUnit.ModularAirHandlingUnit.Examples.ExampleAHU (sim)Compile performance 24.46 → 7.42
BuildSysProBuildSysPro.IBPSA.Airflow.Multizone.Examples.PressurizationData (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.PressurizationData (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Simulate performance 15.02 → 2.96
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_11Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)Verify → Compile
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Compile → Simulate
Buildings_11Buildings.Templates.Components.Validation.Coils (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.23 → 0:06:40
Buildings_11Buildings.Utilities.IO.Python_3_8.Examples.KalmanFilter (sim)Templates → Verify
Buildings_11Buildings.Utilities.IO.Python_3_8.Examples.SimpleRoom (sim)Templates → Verify
Buildings_11Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Templates → Verify
Buildings_11Buildings.Utilities.IO.Python_3_8.Functions.Examples.ExchangeWithPassPythonObject (sim)Templates → Verify
Buildings_12Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_12Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse6 (sim)Simulate → Verify
Buildings_12Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)Simulate performance 36.11 → 18.37
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 1.24
Buildings_12Buildings.Utilities.IO.Python_3_8.Examples.KalmanFilter (sim)Templates → Verify
Buildings_12Buildings.Utilities.IO.Python_3_8.Examples.SimpleRoom (sim)Templates → Verify
Buildings_12Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Templates → Verify
Buildings_12Buildings.Utilities.IO.Python_3_8.Functions.Examples.ExchangeWithPassPythonObject (sim)Templates → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPump (sim)Verify → Simulate
Buildings_latestBuildings.Examples.DualFanDualDuct.ClosedLoop (sim)Verify → Compile
Buildings_latestBuildings.Examples.Tutorial.SimpleHouse.SimpleHouse6 (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVCO2.VAVSystemCTControl (sim)Simulate performance 36.47 → 18.63
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Verify → Simulate
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Simulate performance 3.57 → 56.39
ClaRaClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_JoinSplitGas_L2_flex (sim)Verify → Simulate
ClaRaClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_Junction (sim)Simulate → Verify
ClaRa_devClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Simulate performance 3.59 → 56.63
ClaRa_devClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_JoinSplitGas_L2_flex (sim)Verify → Simulate
ClaRa_devClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_Junction (sim)Simulate → Verify
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Compile → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Compile → Simulate
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI5 (sim)Verify → Simulate
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Compile → Simulate
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015FOCB (sim)Compile → Verify
IDEAS_devIDEAS.Airflow.Multizone.Examples.ZonalFlow (sim)Simulate → Failed
ModelicaTest_4.0.0ModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraint (sim)Simulate → Compile
ModelicaTest_4.1.0ModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraint (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Joints.RevolutePlanarLoopConstraint (sim)Simulate → Compile
Modelica_3.2.3Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Simulate performance 4.14 → 10.63
Modelica_3.2.3Modelica.Fluid.Examples.BranchingDynamicPipes (sim)Simulate performance 15.01 → 28.76
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Braking (sim)Verify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainApplications.TankExample (sim)Simulate performance 0:03:27 → 0:01:43
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorStartUpComparison (sim)Simulate → Compile
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorTypeIIIStartUpComparison (sim)Simulate performance 10.08 → 0.13
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorTypeVStartUpComparison (sim)Simulate → Compile
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Simulate → Verify
PowerGridsPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithPSS (sim)Verify → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv (sim)Simulate → Compile
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv (sim)Verify → Compile
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)Compile performance 37.83 → 17.32
ScalableTestGrids_nooptScalableTestGrids.Models.Type0.Type0_N_2_M_2 (sim)Compile performance 32.17 → 9.60
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)FrontEnd performance 13.03 → 2.05
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Simulate performance 13.31 → 5.45
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)Simulate performance 13.87 → 5.46
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_320 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:14 → 0:02:25
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_320 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Verify → Templates
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180503 (sim)Simulate → Compile
ThermoPowerThermoPower.Examples.RankineCycle.Simulators.ClosedLoop (sim)Simulate performance 7.38 → 17.54
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_B (sim)Simulate performance 19.05 → 37.14
ThermoPower_4.0.0-devThermoPower.Examples.CISE.Simulators.CISESim180504 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.HeatExchanger.TestDynamicCondenser (sim)Simulate → Compile
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestVolumes2 (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestVolumeI (sim)Simulate performance 5.92 → 16.36
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test3_IF97 (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Boundaries.Tests.VolumesDirectCoupling (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Boundaries.Tests.TankHeating (sim)Compile → Simulate
ThermofluidStream_devThermofluidStream.Boundaries.Tests.VolumesDirectCoupling (sim)Verify → Simulate