OpenModelica wasm-jit from 2026-10-03 03:30:45 to 2026-10-05 02:16:52

Summary

OMC Commits70
Libraries Changed3
Number of Improvements29
Number of Regressions13
Number of Performance Improvements47
Number of Performance Regressions5

OpenModelica Changes

CommitDateAuthorSummary
d40906024a2026-10-04 17:43:58 +0200Martin Sjölundmmtorust: drop mut nothing mutates
6cf5f1aff82026-10-04 17:43:58 +0200Martin Sjölundmmtorust: no fallback arm after a catch-all
ef80cddd752026-10-04 15:38:49 +0200Martin SjölundtraversingTimeVarsFinder threads only the result
144af92cdf2026-10-04 15:13:34 +0200Martin Sjölundmmtorust: share VariableReplacements
64de09cdcb2026-10-04 14:57:22 +0200Martin SjölundprocessBuiltinExpressions: index calls in a map
851e1478af2026-10-04 14:41:39 +0200Martin Sjölundmmtorust: share BackendDAE.Variables
b9441928332026-10-04 14:27:12 +0200Martin SjölundSimCode literals in an UnorderedMap
56030f937c2026-10-04 14:10:45 +0200Martin SjölundRemoveSimpleEquations: unreplaceables in a set
7245cfb59a2026-10-04 13:34:06 +0200Martin SjölundAdjacency finder threads only the row
633749b62c2026-10-04 13:15:42 +0200Martin SjölundRust port: parse JSON with serde_json
36b4ed035d2026-10-04 12:39:58 +0200Martin SjölundInline.inlineCall: match CALL before the work
acda60764a2026-10-04 12:20:15 +0200Martin SjölundBackendInline: keep equations nothing inlined
2bebbcaa612026-10-04 12:08:32 +0200Martin Sjölundmmtorust: no default for unseeded mc shadows
0c0635c47f2026-10-04 20:49:52 +0200Martin SjölundSpend evalFunc's limit faster when speculating (#17115)
b4bd665a092026-10-04 20:43:00 +0200Martin SjölundReserve the result buffer for 1024 rows (#17118)
286f0534b42026-10-04 20:05:42 +0200Martin SjölundServe getpid to wasm libraries (#17117)
6dfc3690de2026-10-04 19:16:20 +0200kabdelhak[NF] check type before flag (#17114)
3077bf237b2026-10-04 18:06:24 +0200Martin SjölundCache wasm bundles; report OOM, not overflow (#17113)
97e7b4fb3a2026-10-04 15:00:42 +0200Martin SjölundFix quadratic dotted-name scan in Rust parser (#17112)
5f9164e05e2026-10-04 10:05:02 +0200Martin SjölundFix linear Jacobians classified as nonlinear
52b1e5d93e2026-10-04 10:05:02 +0200Martin SjölundPrefer explicit start values in tearing
d12a0a0a9f2026-10-04 11:50:27 +0200Martin SjölundGive the parse pool omc's stack; name crash step (#17110)
5a2ec85a0f2026-10-04 08:14:11 +0200Martin Sjölundmmtorust: keep doc strings out of doctests
b7968655c22026-10-04 06:19:23 +0200Martin Sjölundmmtorust: skip dead matchcontinue shadows
16d6b1c0392026-10-04 06:19:23 +0200Martin SjölundMake File.open and File.write* fallible
2f9c6eadd22026-10-04 05:01:29 +0200Martin SjölundinlineCall: check call size before getFunction
f31554021b2026-10-04 04:21:13 +0200Martin Sjölundmmtorust: build literal lists once
15c26959d92026-10-04 03:37:50 +0200Martin SjölundInitialization: primary parameters in a hash set
3440de33722026-10-04 02:44:12 +0200Martin SjölundtraverseExpCref: do not reassign the matched cref
64e8e7ccef2026-10-04 02:25:42 +0200Martin SjölundSkip known prefixes in addExtendReplacement
9ee57560422026-10-04 01:50:25 +0200Martin Sjölundmmtorust: a rebound pattern binding is owned
7fc71bb8bb2026-10-04 01:19:56 +0200Martin SjölundInline.inlineExp as a match
a101db10d02026-10-04 00:54:37 +0200Martin SjölundRemoveSimpleEquations: two traversers as match
8b65315f602026-10-04 00:28:38 +0200Martin Sjölundmmtorust: if statements may move borrowed subjects
f00b2de8d12026-10-04 00:03:17 +0200Martin Sjölundmmtorust: borrow matchcontinue subjects
f458f443e22026-10-03 23:36:21 +0200Martin SjölundBackendVarTransform.replaceExp as a match
383b76e1872026-10-03 23:08:57 +0200Martin SjölundtraversingadjacencyRowExpSolvableFinder as match
147965317f2026-10-03 22:52:31 +0200Martin SjölundtraversingadjacencyRowExpFinder as a match
da105bb9f12026-10-03 22:30:23 +0200Martin Sjölundmmtorust: no referenceEq clone on list bindings
be05722bd12026-10-04 00:11:37 +0200Martin SjölundRestart DASSL after a failed first step
cb5d832b562026-10-04 00:11:28 +0200Martin SjölundNo zero-crossing hysteresis band on time
4666994c6e2026-10-04 00:11:21 +0200Martin SjölundFix isRecordCall for calls missing from the tree
d397ba8c3a2026-10-03 20:14:27 +0200Martin SjölundStop DASSL when its step size collapses
17c623332d2026-10-03 20:14:15 +0200Martin Sjölundwasm-jit: report out of memory from the Rust heap
dc7ab186d62026-10-03 20:14:15 +0200Martin Sjölundwasm-jit: release model-error message pieces
898a1cc74d2026-10-03 22:59:35 +0200Martin Sjölundmmtorust: no clone for referenceEq on bindings (#17106)
c82b712e7b2026-10-03 22:10:04 +0200Martin Sjölundmmtorust: borrow tuple match subjects in place (#17104)
2f96ec94ec2026-10-03 21:37:46 +0200kabdelhak[NF] make array connect algorithm not scale with size (#17103)
19e744c1d42026-10-03 21:22:59 +0200kabdelhakskip runtime Jacobian offsets for scalarized SimCode (#17102)
b47115c1972026-10-03 20:34:12 +0200kabdelhak[NB] symbolic array connections and resizable algebraic loops (#17100)
56b0b1d9c32026-10-03 20:19:53 +0200Martin Sjölundmmtorust: fewer clones of reduction and match data (#17101)
9890a0d8bf2026-10-03 18:15:20 +0200Martin Sjölundmmtorust: pass callback inputs by reference (#17099)
30d4831a912026-10-03 16:42:19 +0200Martin SjölundRemove the OMSI, OMSIC and OMSICpp runtimes (#17098)
f44eb2076d2026-10-03 14:27:52 +0200Martin SjölundMemoize argument replacements when inlining (#17097)
917ea374952026-10-03 12:45:42 +0200Martin Sjölundwasm-jit: scale large NewBackend systems
89604f75672026-10-03 12:45:31 +0200Martin SjölundFix i32 overflow in the array-connection graph
061cb050c62026-10-03 12:05:55 +0200Martin SjölundPrebuilt wasm modules for external "C" code (#17094)
e70c0b3a0c2026-10-03 09:21:50 +0200Martin SjölundBuild shortenPaths' adjacency per partition only
d66d119a012026-10-03 07:39:46 +0200Martin SjölundSkip mapSplitExpressions when nothing is split
a4191cb9112026-10-03 06:28:21 +0200Martin SjölundBuild each discrete equation's index set once
d8031780842026-10-03 04:38:29 +0200Martin SjölundSkip fixKnownVars without local known variables
d40b8097742026-10-03 04:04:54 +0200Martin SjölundSet reinit states to StateSelect.always once
b81528fb2f2026-10-03 03:33:44 +0200Martin SjölundScale tearing points in an array
513477c0ca2026-10-03 02:27:40 +0200Martin SjölundPass CSE index maps to getCSE2/3 as arrays
98ba26d3942026-10-03 01:47:02 +0200Martin SjölundReplace dummy derivatives in shared data once
54f8abda0c2026-10-02 23:55:45 +0200Martin SjölundReuse parent directories' realpath per file
9d3a9389822026-10-02 23:44:10 +0200Martin SjölundDo not free the loaded program at omc exit
5c49f37eb22026-10-02 23:07:57 +0200Martin SjölundCache parsed Modelica files
ee03eecff72026-10-02 22:41:50 +0200Martin SjölundTranslate only changed classes to SCode
f04d4f1a192026-10-03 01:09:01 +0200Martin SjölundTest optional parser tokens without winnow errors

3rdParty changes

Note that the 3rdParty libraries changed: 1192e07f54c8..ae7e482a8890

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
14cb8c92026-10-04 17:51:54 +0200Martin SjölundStop copying ExtraLibs/packaged into the HOME
00461b12026-10-04 15:23:41 +0200Martin SjölundReport how long publishing the results takes

Library Changes

LibraryChange
Buildings_11From version 11.1.2-maint.11.x (ea53cca41d0951a90ab0357288a4b1bd3be17c30) to 11.1.2-maint.11.x (a1565a35d9d1c925a76712294b6c74f7379e9a80)
Buildings_latestFrom version 14.0.0-master (c4215ffc6d4d8d000d819e9ad554bcc5b98b74d6) to 14.0.0-master (2c50d75defda845a270633a01f981d0cd3b2a63f)
OpenIPSL_devFrom version 3.2.0-dev (4f903dc79f407f26a2a29baf18391b65127cfcdf) to 3.2.0-dev (647106f77167e6981239034c68ba6fab263f489b)

Models Affected

AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.MinimumAndZeroPhase (sim)FrontEnd performance 41.57 → 1.59
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0.01 → 0:04:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)Failed → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.HVACAgentsCommunications.SimpleCommunication (sim)Simulate → Compile
BodylightBodylight.Chemical.Examples.AcidBase.AlbuminTitration (sim)BackEnd performance 17.44 → 7.64
BodylightBodylight.Chemical.Examples.Hemoglobin.Develop.Hemoglobin_titration_shifts (sim)BackEnd performance 20.43 → 8.30
BuildingSystemsBuildingSystems.Applications.DistrictSimulation.DistrictBerlinKreuzberg (sim)BackEnd performance 0:04:05 → 0:02:13
Buildings_11Buildings.Examples.VAVReheat.Guideline36 (sim)BackEnd performance 24.86 → 13.53
Buildings_11Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)BackEnd performance 25.80 → 14.18
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)BackEnd performance 26.05 → 14.69
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim)BackEnd performance 25.68 → 14.68
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim)BackEnd performance 25.57 → 14.87
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)BackEnd performance 25.53 → 14.93
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim)BackEnd performance 25.52 → 14.57
Buildings_12Buildings.Templates.Plants.Controls.StagingRotation.Validation.SortRuntime (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.72 → 0:04:24
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Validation.HeatRecoveryHeatPump (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoPipesConduit (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones (sim)BackEnd performance 26.70 → 14.82
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse (sim)BackEnd performance 26.70 → 14.72
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 (sim)BackEnd performance 26.39 → 14.73
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 (sim)BackEnd performance 26.47 → 14.82
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 (sim)BackEnd performance 26.17 → 14.87
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)BackEnd performance 13.21 → 7.26
Buildings_latestBuildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)BackEnd performance 12.07 → 6.63
ClaRaClaRa.Examples.SteamCycle_01 (sim)
ClaRaClaRa.Examples.SteamCycle_02 (sim)
ClaRaClaRa.Examples.SteamPowerPlant_01 (sim)
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)
ClaRa_devClaRa.Examples.SteamCycle_02 (sim)
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBSvcLoadReset (sim)Simulate performance 0:02:44 → 0:01:34
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)Compile → Verify
ExternalMediaExternalMedia.Test.CoolProp.CO2.TestBasePropertiesTranscritical (sim)Simulate → Compile
ExternalMediaExternalMedia.Test.CoolProp.CO2.TestStatesSatSubcritical (sim)Simulate performance 0.48 → 11.81
ExternalMediaExternalMedia.Test.CoolProp.Misc.RhoSmoothing (sim)Simulate performance 0.83 → 17.60
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_3.2.3ModelicaTest.Tables.CombiTable1D.Test25_usertab (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:03:39 → 47.90
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:03:24 → 45.06
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_4.1.0ModelicaTest.Tables.CombiTable2Ds.Test33 (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Tables.CombiTable2Dv.Test33 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:03:28 → 46.45
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_FixedInitial (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.HeatingSystem_SteadyState (sim)BackEnd → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Ds.Test33 (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test33 (sim)Simulate → Verify
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_3.2.3Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_4.0.0Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Verify
Modelica_4.1.0Modelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkDifferentialPair (sim)Compile → Verify
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Verify
Modelica_trunkModelica.Fluid.Examples.HeatingSystem (sim)Compile → Verify
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainApplications.TankExample (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)BackEnd performance 21.50 → 8.57
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)BackEnd performance 20.34 → 8.50
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)BackEnd performance 22.45 → 8.80
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)BackEnd performance 13.58 → 6.75
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)BackEnd performance 12.96 → 6.56
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)BackEnd performance 19.72 → 9.01
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)BackEnd performance 13.02 → 6.74
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)BackEnd performance 31.91 → 12.79
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)BackEnd performance 30.97 → 12.31
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)BackEnd performance 30.28 → 13.14
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)BackEnd performance 19.62 → 10.02
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)BackEnd performance 19.84 → 9.38
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)BackEnd performance 28.35 → 12.32
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)BackEnd performance 19.49 → 9.83
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESAC2A (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)BackEnd performance 20.04 → 9.03
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)BackEnd performance 19.84 → 9.20
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)BackEnd performance 20.84 → 9.29
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)BackEnd performance 12.54 → 7.04
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)BackEnd performance 12.11 → 7.02
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)BackEnd performance 20.73 → 9.19
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)BackEnd performance 12.99 → 6.85
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Simulate performance 0:04:11 → 0.06
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 25.59 → 13.32
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Simulate performance 17.62 → 6.06
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.ConcentratedSolarPowerPlant_PTSC (sim)BackEnd performance 16.22 → 7.30
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.Fixed3 (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Examples.EspressoMachine (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.PolytropicPerfectGas.Fixed3 (sim)Verify → Simulate