OpenModelica master-fmi from 2025-02-13 21:20:21 to 2025-02-15 20:47:05

Summary

OMC Commits7
Libraries Changed0
Number of Improvements28
Number of Regressions122
Number of Performance Improvements3
Number of Performance Regressions13

OpenModelica Changes

CommitDateAuthorSummary
e33883cf4e2025-02-15 05:09:08 +0100phannebohmCleanup jacobian index code (#13576)
89d60088f32025-02-14 16:54:20 +0100kabdelhak[NB] make correct div operators when differentiating (#13626)
18fb60d0582025-02-14 15:02:28 +0100Per ÖstlundFix cardinality with NB (#13625)
00b90db74d2025-02-14 14:56:16 +0100kabdelhak[NSim] update functions for zero crossing (#13621)
5ddf10f9a12025-02-14 14:25:29 +0100Adeel AsgharImprove the duplicate functionality (#13623)
6a74cd44f22025-02-14 13:33:43 +0100Per ÖstlundStrip comments for `list(..., interfaceOnly = true)` (#13622)
0395f909a02025-02-14 13:18:03 +0100Per ÖstlundKeep element-wiseness of division (#13620)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
b40550b2025-02-11 01:24:49 +0100Adrian Popremove unused parameters (#194)
29c5aef2025-01-30 23:37:18 +0100AndreasAdd NeuralNetwork to testing (#116)

Library Changes

LibraryChange

Models Affected

AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.FilterAndConvolution (sim)Simulate → SimCode
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.SpaceAndTimeDomain (sim)Simulate → SimCode
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPool (sim)Simulate → SimCode
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.InsideWall (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Failed → SimCode
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Failed → SimCode
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Simulate → SimCode
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Simulate → SimCode
Buildings_10Buildings.Experimental.DHC.EnergyTransferStations.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_10Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_10Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Failed → Compile
Buildings_10Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 4.86 → 0:07:02
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Failed → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Simulate → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:03:53 → 0:01:55
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Failed → Verify
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerWSE (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 4.94
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:01:58 → 0:04:31
Buildings_latestBuildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile performance 0:02:20 → 0:04:05
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Failed → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Summer (sim)Failed → Compile
EHPTexamplesEHPTexamples.EV.FirstEVAngle (sim)Compile performance 12.03 → 30.24
EHPTexamplesEHPTexamples.EV.MBEV (sim)Compile performance 13.40 → 34.30
EHPTexamplesEHPTexamples.EV.MBEVdata (sim)Compile performance 13.57 → 32.94
EHPTexamplesEHPTexamples.EV.MBEVdataLF (sim)Compile performance 13.32 → 32.91
EHPTexamplesEHPTexamples.SHEV.SHEVpowerFilt (sim)Compile performance 16.13 → 36.14
IDEASIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.LongwaveHeatTransfer (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.Examples.CavityWalls (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.ScalingWindow (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Examples.WindowDynamics (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.Examples.WindowLinearisation (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.Examples.WindowThermalBridge (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)Failed → SimCode
IDEASIDEAS.Buildings.Components.Validations.CeilingOrientationConsistency (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Components.Validations.WindowOrientations (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)Failed → SimCode
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Examples.ZoneExample (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Validation.Tests.EnergyConservationValidation (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Validation.Tests.n50Test (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Validation.Tests.n50Test2 (sim)Simulate → SimCode
IDEASIDEAS.Buildings.Validation.Tests.n50Test3 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Benchmark.ScalingComponents (sim)Simulate → SimCode
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronic (sim)Simulate → SimCode
IDEASIDEAS.Examples.IBPSA.SingleZoneResidentialHydronicHeatPump (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example1 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example2 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example3 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example4 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example5 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example6 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example7 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Simulate → SimCode
IDEASIDEAS.Examples.Tutorial.Example9 (sim)Simulate → SimCode
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)Failed → SimCode
IDEASIDEAS.LIDEAS.Examples.ZoneCreateOutputs (sim)Simulate → SimCode
IDEAS_devIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.LongwaveHeatTransfer (sim)Simulate → SimCode
IDEAS_devIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)Simulate → SimCode
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile → SimCode
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → SimCode
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → SimCode
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile → SimCode
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → SimCode
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → SimCode
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile → SimCode
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Compile → SimCode
ModelicaTest_4.1.0-beta.omModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile → SimCode
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → SimCode
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → SimCode
Modelica_3.2.3Modelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → SimCode
Modelica_3.2.3Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Verify → SimCode
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Compile performance 0:08:46 → 0:05:08
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis (sim)Simulate performance 0.44 → 15.19
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → SimCode
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Verify → SimCode
Modelica_4.1.0-beta.omModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Compile → SimCode
Modelica_4.1.0-beta.omModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile → SimCode
Modelica_trunkModelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 0:01:35 → 0:02:51
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → SimCode
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Verify → SimCode
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Simulate → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Simulate performance 7.29 → 14.79
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Simulate performance 6.49 → 18.74
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_3.Example_3 (sim)Compile performance 20.78 → 49.99
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine (sim)Simulate → SimCode
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.Transformer (sim)Simulate → SimCode
PowerSystemsPowerSystems.Examples.AC1ph_DC.Transformation.TapChanger (sim)Simulate → SimCode
PowerSystemsPowerSystems.Examples.AC3ph.Elementary.Transformer (sim)Simulate → SimCode
PowerSystemsPowerSystems.Examples.AC3ph.Transformation.TapChanger (sim)Simulate → SimCode
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Compile → SimCode
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile → SimCode
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine (sim)Verify → SimCode
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Transformer (sim)Verify → SimCode
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Transformation.TapChanger (sim)Verify → SimCode
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Transformer (sim)Verify → SimCode
PowerSystems_latestPowerSystems.Examples.AC3ph.Transformation.TapChanger (sim)Verify → SimCode
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Compile → SimCode
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile → SimCode
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Verify → Failed
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.SolarCollector.TestFresnelField (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicDrum (sim)Compile → Simulate
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestControllerH2AndH2OForReformer (sim)Simulate → SimCode
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestPrereformer_L1 (sim)Simulate → SimCode