OpenModelica master-fmi from 2026-05-28 05:12:45 to 2026-06-02 02:52:58

Summary

OMC Commits41
Libraries Changed5
Number of Improvements42
Number of Regressions51
Number of Performance Improvements6
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
13f07b817e2026-06-01 19:49:18 +0200Martin SjölundMatching: use safe arrayUpdate in fillnadjacency loop (#15708)
093e2d1eb02026-06-01 19:48:56 +0200Martin SjölundBackendEquation: initialise extArg passthrough in traverseExpsOfWhenOps_WithStop (#15713)
43c73dfa6c2026-06-01 17:36:02 +0200Martin SjölundRemove redundant self-qualified type/function references (#15710)
4240ae747c2026-06-01 17:33:50 +0200Martin SjölundNBModule: import Matching = NBMatching (#15711)
95823837622026-06-01 17:29:33 +0200Martin SjölundNBackEnd: fix two cross-scope visibility/qualification errors (#15709)
5328eb1f6e2026-06-01 17:28:28 +0200Adeel AsgharUse windeployqt6 utility to copy required Qt binaries and resources (#15684)
660362f0ff2026-06-01 17:11:54 +0200Martin SjölundMake codegen_cpp a separate module (#15700)
2dbc253a612026-06-01 16:12:11 +0200AndreasUpdating to build-deps:v1.22.3 (#15707)
a8f92508822026-06-01 14:44:39 +0200Per ÖstlundFix crash when editing legends in OMPlot (#15706)
02fcfa97962026-06-01 14:43:01 +0200Martin SjölundBackendDump: drop stray DAE. prefix on ComponentReferenceBasics call (#15705)
7b3dcefbec2026-06-01 14:37:59 +0200Martin SjölundSimCodeVar: initialise all SimVars fields in emptySimVars (#15704)
796d1bbb332026-06-01 14:29:52 +0200Martin SjölundSimCodeUtil: call Dangerous.listReverseInPlace, not List.listReverseInPlace (#15702)
f2a4804dfb2026-06-01 14:12:01 +0200Martin SjölundUse builtin isSome/isNone instead of Util (#15699)
dbee0a66bb2026-06-01 12:43:08 +0200linuslangenkamp[NB] generate optimization Jacobians (#15656)
5a19131b332026-05-31 15:58:24 +0200Adrian PopMore fixes for #13447 (#15418)
0533f6a1a72026-05-31 00:12:04 +0200Adrian Popsupport variables containing $ in OMPlot invocation (#15668)
cf632cfe942026-05-30 15:55:01 +0200kabdelhak[NB] normalize subscripts for event variables (#15694)
bc600819892026-05-30 15:44:54 +0200kabdelhak[NB] update adjacency (#15693)
3ced57f8d12026-05-29 18:23:08 +0200Martin SjölundRevert bad edit from language server (#15691)
da26d69eee2026-05-29 17:50:10 +0200Per ÖstlundHandle named arguments better in FlatModelica::Expression (#15690)
6a669110fa2026-05-29 16:55:09 +0200kabdelhak[NB] add if-equation getType() (#15688)
bf9d671e002026-05-29 16:48:46 +0200Martin SjölundRewrite matchcontinue to try/else (#15683)
9ce16401b32026-05-29 16:37:50 +0200Adeel AsgharDelete DocumentationWidget before closing OMEdit (#15689)
a44f06d0f92026-05-29 14:22:38 +0200linuslangenkamp[C] remove GBODE internal NLS from standard NLS enum (#15682)
117bd408742026-05-29 14:20:14 +0200Per ÖstlundAdd flag to dump confidence numbers (#15680)
32b257e8a62026-05-29 13:47:25 +0200Adrian PopFix #13056 using Claude Code - add the needed jumper (#15681)
81a50660662026-05-29 12:43:21 +0200Andreas[C/OMEdit] Handle NULL flag names/descriptions (#15679)
bfb335b74a2026-05-29 11:05:27 +0200kabdelhak[NB] revert lbinaries change in events (#15677)
565d2099832026-05-29 10:22:27 +0200Martin SjölundSplit Codegen dependcies away from backend (#15676)
fa6b57488e2026-05-28 22:38:16 +0200Martin SjölundFlatten function-local package OperatorsBinary into protected constants (#15674)
7ebc0b9b732026-05-28 21:50:13 +0200Martin SjölundTypes: fix malformed qualified call in matchTypeTuple FAILTRACE (#15675)
c0476a34a62026-05-28 21:09:59 +0200kabdelhak[NB] add for-loop support for sample events (#15673)
d643a6b2ce2026-05-28 20:13:56 +0200Per ÖstlundRemove some noretcalls without intended side-effects (#15672)
a23de531c12026-05-28 19:11:51 +0200Martin SjölundRan the MM language server quick fixes (#15666)
b6abb905552026-05-28 18:55:31 +0200kabdelhak[NB] fix jacobian combine (#15671)
bca71092a22026-05-28 17:26:06 +0200kabdelhak[NB] fix iterator extraction from if-expressions (#15670)
611753c87c2026-05-28 16:41:56 +0200kabdelhak[NB] small fixes (#15667)
b53c3e12d22026-05-28 14:35:40 +0200Martin SjölundRemoved duplicate variable (#15665)
e399bfca102026-05-28 14:34:59 +0200Martin SjölundMM frontend: fix uninit-output bugs (#15662)
62ac102ba72026-05-28 14:03:48 +0200Per ÖstlundFix crash when using input cells in OMNotebook (#15664)
ccea62672d2026-05-28 09:48:58 +0200Martin SjölundSplit the frontend packages into smaller units (#15660)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)
e83c3f42026-04-14 08:15:53 +0200Adrian Popcannot run python -m fmpy via check_output_log (#284)

Library Changes

LibraryChange
AixLibFrom version 2.1.1 (https://github.com/RWTH-EBC/AixLib/archive/b9d4d88d1fb38511d2af0958f11855c14064841a.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors to 3.0.0 (https://github.com/RWTH-EBC/AixLib/archive/e716783b07f1bee5a4e45de1bcc1575576d7c974.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors
Buildings_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/b736863a00be5f4c6497376c1bc4ee1913d15f97.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/0da762f99a9aaa59cab510be1d60a85485ef5cf1.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors
Buildings_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/a354d677731a6d6925e914220a3843f2e5351ce6.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/5e5b3017c79762ce3c412d59bb643fe55641fc40.zip) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors
ThermofluidStreamConfiguration hash (OMC settings or the testing script changed)
ThermofluidStream_devFrom version 1.3.0-main (e43023fd5b731416a60a0f0db21791f71f0d2baf) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors to 1.3.0-main (e3d16756e40f7e716a7cb47718c28e857d17299d) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post139-g7930b1d-linux-debug info: 1 warnings info: 0 errors

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)SimCode → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)SimCode → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)SimCode → Failed
AixLibAixLib.Electrical.AC.OnePhase.Sources.Examples.WindTurbine (sim)Compile → Simulate
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Compile → Simulate
AixLibAixLib.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Lines.Examples.RCModel (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Lines.Examples.Resistance (sim)Compile → Simulate
AixLibAixLib.Electrical.DC.Loads.Examples.LinearizedLoad (sim)Compile → Simulate
AixLibAixLib.Examples.Tutorial.SimpleHouse.SimpleHouse6 (sim)Compile → Simulate
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource_Erfint (sim)Simulate → Compile
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 9.87 → 22.25
AixLibAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
AixLibAixLib.Fluid.Storage.Examples.StorageSimpleExample (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Examples.Cooler (sim)Simulate → Compile
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Compile → Failed
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Failed → Compile
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.Walls.OutsideWall (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Components.Examples.WindowsDoors.WindowSimple (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Components.Shadow.Examples.ShadowEffectTest (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 38.51 → 0:01:45
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Simulate → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile → Failed
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZone (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange (sim)Compile → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool (sim)Simulate → Failed
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange (sim)Simulate → Failed
BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)SimCode performance 10.82 → 29.48
Buildings_11Buildings.Fluid.DXSystems.Cooling.AirSource.Examples.MultiStage (sim)Compile → Verify
Buildings_11Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)SimCode performance 6.06 → 11.43
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)SimCode performance 29.74 → 11.25
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 50.28 → 12.98
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Examples.MultiStage (sim)Compile → Verify
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Failed → Verify
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Examples.MultiStage (sim)Compile → Verify
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
IDEASIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer (sim)Compile → Verify
Modelica_3.2.3Modelica.Fluid.Examples.HeatingSystem (sim)Simulate performance 1.29 → 30.30
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Compile → Failed
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Compile performance 0:01:46 → 0:03:13
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)BackEnd performance 10.81 → 18.80
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 4.39 → 10.61
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Failed → Verify
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.CentrifugalPump.TestCentrifugalPump.Scenario_3 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.PressureLoss.TestDynamicReliefValve (sim)Simulate performance 2.70 → 51.10
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.PressureLoss.TestThreeWayValve (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.Volume.TestVolumeATh (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump2 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestJunctions5 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestThreeWayValve (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestVolumeATh (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestVolumes (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestVolumes1 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeatingOnePipe (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Condenser (sim)Compile performance 58.75 → 33.19
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Compile performance 20.59 → 11.94
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.TestVolumes (sim)Compile performance 23.89 → 13.09
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.VolumesDirectCoupling (sim)Compile performance 28.38 → 13.69
ThermofluidStream_devThermofluidStream.Examples.SimpleStream (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Processes.Tests.CentrifugalPumpCharacteristics (sim)Verify → Simulate