OpenModelica master from 2026-08-24 07:49:14 to 2026-08-27 11:42:13

Summary

OMC Commits41
Libraries Changed2
Number of Improvements29
Number of Regressions5
Number of Performance Improvements1
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
8eaf89f9562026-08-27 10:10:01 +0200Martin Sjölundwasm-jit: assertCommonVar for every model error (#16457)
519e805b732026-08-27 06:51:49 +0200Martin Sjölundweb: tidy simulator UI, fix 3D orbit (#16462)
1366623f612026-08-27 06:50:39 +0200Martin Sjölundwasm FMU: pick the loader's own .cwasm, count LAPACK (#16461)
e6fbfcac172026-08-27 06:49:36 +0200Martin Sjölundwasm-jit: diagnostics, +profiling, NLS parity (#16450)
e7bc49668e2026-08-26 21:26:22 +0200Martin Sjölundwasm-jit: artifact faces with external "C" (#16459)
136f1edff22026-08-26 17:40:00 +0200Martin Sjölundwasm-jit: LOG_EVENTS_V, kinsol_b, PRIMME SVD (#16453)
6a65ecb4882026-08-26 16:35:27 +0200Martin Sjölundwasm-jit: FMI 3.0 import, terminals, assert unwind (#16447)
e33de6c7ec2026-08-26 16:25:50 +0200Martin Sjölundwasm-jit: new-backend Jacobians and C's NLS ladder (#16452)
d1ff14b8322026-08-26 15:59:47 +0200Martin SjölundBump OMSimulator (#16448)
7bc4ea2e5a2026-08-26 14:11:42 +0200Per ÖstlundAvoid shadowed names in copyClass (#16449)
cfa3ee60ff2026-08-26 12:42:45 +0200AndreasFix ParModelica on CMake and AMD machines (#16431)
8d57704ae32026-08-26 12:30:02 +0200Martin Sjölundwasm-jit: assert reporting and dynamic tearing (#16445)
5e9a30e6d22026-08-26 05:37:51 +0200Martin Sjölundwasm-jit: wasm pointers are unsigned i32
bf456e5d422026-08-26 04:18:18 +0200Martin Sjölundwasm-jit: run minpack twice, as NLS_MIXED does
6dc1ea375d2026-08-26 06:52:45 +0200Martin Sjölundwasm-jit: let a model error reach the step's catch
ab3391972d2026-08-26 06:52:20 +0200Martin Sjölundwasm-jit: run the equation lists C runs
b075fa158c2026-08-26 06:52:00 +0200Martin Sjölundwasm-jit: five value-lowering fixes
b9b1c9bc3b2026-08-26 06:50:33 +0200Martin Sjölundwasm-jit: external C over WASI
15fc5eff8a2026-08-26 09:45:52 +0200Martin SjölundGive MMC and the Rust omc the same value order (#16442)
204b7ccbba2026-08-26 07:33:46 +0200Martin SjölundSimulate a wasm FMU three ways from one export (#16444)
bfd99387162026-08-25 22:35:47 +0200kabdelhak[NB] multiple fixes to get SOFC cammerata model running (#16250)
a4471969d22026-08-25 18:52:32 +0200Martin Sjölundwasm-jit: symSolver and the CVODE method flags (#16425)
4fc066a5022026-08-25 16:48:52 +0200Martin Sjölundwasm FMU: honour buildModelFMU(method=) (#16441)
d1d46ff0b32026-08-25 15:21:13 +0200AndreasRemove dead rmltranslator testsuite directory (#16436)
3dd6d3b1b32026-08-25 14:52:18 +0200AndreasFix Matlab Translator Test CMake (#16435)
17eb62b91a2026-08-25 14:48:33 +0200Martin SjölundConvert string literals from package.encoding (#16434)
26366b2d0d2026-08-25 14:09:58 +0200Martin Sjölundwasm-jit: gbode feature parity with the C runtime (#16433)
365646b3722026-08-25 13:41:50 +0200Martin Sjölundwasm-jit: -ls lis and sticky noThrowDivZero (#16432)
9f5431f03e2026-08-25 12:10:04 +0200Martin SjölundUse faer for the LAPACK routines it can serve (#16423)
d7c6b245a42026-08-25 11:46:30 +0200Adeel AsgharReplace deprecated QSignalMapper::mapped(int) signal with mappedInt (#16428)
326ca27a212026-08-25 11:11:01 +0200Martin SjölundRender FMI 3.0 icons in the Rust omc (#16427)
406ff3bcdb2026-08-25 11:00:21 +0200Martin SjölundPort covertTextFileToCLiteral and fmilib's DE warnings (#16426)
73398c917d2026-08-25 09:40:33 +0200Martin Sjölundwasm-jit: data reconciliation (-reconcile) (#16424)
aa9d68ca2d2026-08-25 06:29:12 +0200Martin SjölundImport and simulate FMUs with our own masters (#16422)
2fb8f836012026-08-24 21:18:23 +0200Martin Sjölundwasm-jit: C's assert channels for an FMU (#16415)
99f2330de52026-08-24 20:44:25 +0200Adeel AsgharRename children name structure when a class is renamed (#16382)
d288fb16d82026-08-24 20:03:47 +0200Martin Sjölund[C] Cap expression nesting in the C code generator (#16421)
126b1a4e4c2026-08-24 18:09:46 +0200Martin SjölundPort the SVD from reference LAPACK (#16419)
8a9ce190a52026-08-24 17:17:25 +0200AndreasRemove OMCMonitor (#16418)
806c34577a2026-08-24 17:16:52 +0200AndreasRemove ModelicaXML dead code (#16417)
6a932650e02026-08-24 13:38:53 +0200Martin SjölundFix MAT v4 write from a wasm host (#16416)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2c1c2b22026-08-27 16:26:57 +0200AndreasRebuild cached omc/OMSimulator that do not run in the image (#339)
fddc9982026-08-27 15:26:05 +0200AndreasNew Backend Test without SimCode scalarization (#336)

Library Changes

LibraryChange
Buildings_11Configuration hash (OMC settings or the testing script changed)
Buildings_12Configuration 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 37.88 → 0:01:08
Buildings_11Buildings.Examples.SimpleHouse (sim)Simulate → Verify
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate → Compile
Buildings_11Buildings.Templates.Components.Validation.Coils (sim)Compile → Verify
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate → Compile
Buildings_12Buildings.Templates.Components.Validation.Coils (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.24 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Examples.SpaceCooling (sim)Compile → Verify
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes (sim)Compile → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Compile → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Compile → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Compile → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile → Simulate
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Compile → Simulate
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Compile → Simulate
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Compile → Simulate
ClaRa_devClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile → Simulate
IDEAS_devIDEAS.Airflow.Multizone.Examples.ZonalFlow (sim)Failed → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Templates → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)Templates performance 36.88 → 0:02:10
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Templates performance 49.29 → 0:01:52
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Templates performance 53.59 → 0:01:56
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Templates performance 49.02 → 0:02:06
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_320 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)FrontEnd performance 5.94 → 10.32
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:25 → 0:01:08
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:01:25 → 0:02:27
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_320 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Templates → Verify
URDFModelica_mainURDFModelica.Examples.Physics.PhysicsTest (sim)Templates performance 1.74 → 15.86 Compile performance 15.07 → 56.27
URDFModelica_mainURDFModelica.Examples.Physics_Wheels.PhysicsTest (sim)BackEnd performance 56.62 → 0:01:46
URDFModelica_mainURDFModelica.Examples.Ur10e_robot.Ur10e_robotTest (sim)Compile performance 9.62 → 0:01:04
URDFModelica_mainURDFModelica.Robot.TestURDF (sim)Compile performance 2.17 → 24.49