@@ -2407,7 +2407,7 @@ public void UpdateCarSteamHeat(float elapsedClockSeconds)
24072407 car.CarHeatCompartmentPipeAreaM2 = CarCompartmentPipeAreaM2 + CarDoorPipeAreaM2;
24082408
24092409 // Pipe convection heat produced - steam is reduced to atmospheric pressure when it is injected into compartment
2410- float CompartmentSteamPipeTempC = C.FromF(mstsLocomotive.SteamHeatPressureToTemperaturePSItoF [0]);
2410+ float CompartmentSteamPipeTempC = C.FromF(mstsLocomotive.SaturatedSteamHeatPressureToTemperaturePSItoF [0]);
24112411 car.CarCompartmentSteamPipeHeatConvW = (PipeHeatTransCoeffWpM2K * car.CarHeatCompartmentPipeAreaM2 * (CompartmentSteamPipeTempC - car.CarInsideTempC));
24122412
24132413 // Pipe radiation heat produced
@@ -2426,7 +2426,7 @@ public void UpdateCarSteamHeat(float elapsedClockSeconds)
24262426 float HeatTransCoeffConnectHoseBTUpFt2pHrpF = 0.04f * car.ConvectionFactor; // rubber connecting hoses - BTU / sq.ft. / hr / l in / °F. TO BE CHECKED
24272427
24282428 // Calculate Length of carriage and heat loss in main steam pipe
2429- float CarMainSteamPipeTempF = mstsLocomotive.SteamHeatPressureToTemperaturePSItoF [car.CarSteamHeatMainPipeSteamPressurePSI];
2429+ float CarMainSteamPipeTempF = mstsLocomotive.SaturatedSteamHeatPressureToTemperaturePSItoF [car.CarSteamHeatMainPipeSteamPressurePSI];
24302430 car.CarHeatSteamMainPipeHeatLossBTU = Me.ToFt(car.CarLengthM) * (MathHelper.Pi * Me.ToFt(car.MainSteamHeatPipeOuterDiaM)) * HeatTransCoeffMainPipeBTUpFt2pHrpF * (CarMainSteamPipeTempF - C.ToF(car.CarOutsideTempC));
24312431
24322432 // calculate steam connecting hoses heat loss - assume 1.5" hose
@@ -2474,7 +2474,7 @@ public void UpdateCarSteamHeat(float elapsedClockSeconds)
24742474 }
24752475
24762476 // Calculate steam flow rates and steam used
2477- SteamFlowRateLbpHr = (ProgressiveHeatAlongTrainBTU / mstsLocomotive.SteamHeatPSItoBTUpLB [mstsLocomotive.CurrentSteamHeatPressurePSI]) + pS.TopH(car.CarHeatSteamTrapUsageLBpS) + pS.TopH(car.CarHeatConnectingSteamHoseLeakageLBpS);
2477+ SteamFlowRateLbpHr = (ProgressiveHeatAlongTrainBTU / mstsLocomotive.SaturatedSteamHeatPSItoBTUpLB [mstsLocomotive.CurrentSteamHeatPressurePSI]) + pS.TopH(car.CarHeatSteamTrapUsageLBpS) + pS.TopH(car.CarHeatConnectingSteamHoseLeakageLBpS);
24782478 mstsLocomotive.CalculatedCarHeaterSteamUsageLBpS = pS.FrompH(SteamFlowRateLbpHr);
24792479
24802480 // Calculate Net steam heat loss or gain for each compartment in the car
0 commit comments