private string ToPrintPlateAndFrameRating() { UnitSystem us = UnitSystemService.GetInstance().CurrentUnitSystem; string nfs = this.flowsheet.ApplicationPrefs.NumericFormatString; StringBuilder sb = new StringBuilder(); HXRatingModelPlateAndFrame ratingModel = this.HeatExchanger.CurrentRatingModel as HXRatingModelPlateAndFrame; sb.Append("Plate And Frame Rating:"); sb.Append("\r\n"); // the left side string flowDirectionStr = ""; if (ratingModel.FlowDirection == FlowDirectionType.Counter) { flowDirectionStr = "Counter"; } else if (ratingModel.FlowDirection == FlowDirectionType.Cross) { flowDirectionStr = "Cross"; } else if (ratingModel.FlowDirection == FlowDirectionType.Parallel) { flowDirectionStr = "Parallel"; } sb.Append("Flow Direction"); sb.Append(" = "); sb.Append(flowDirectionStr); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ColdSideHeatTransferCoefficient, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ColdSideHeatTransferCoefficient, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ColdSideRe, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ColdSideRe, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.HotSideHeatTransferCoefficient, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.HotSideHeatTransferCoefficient, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.HotSideRe, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.HotSideRe, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ColdSideFoulingFactor, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ColdSideFoulingFactor, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.HotSideFoulingFactor, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.HotSideFoulingFactor, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.TotalHeatTransferCoefficient, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.TotalHeatTransferCoefficient, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.TotalHeatTransferArea, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.TotalHeatTransferArea, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.NumberOfHeatTransferUnits, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.NumberOfHeatTransferUnits, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ExchangerEffectiveness, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ExchangerEffectiveness, us, nfs)); sb.Append("\r\n"); if (ratingModel.IncludeWallEffect) { sb.Append(UI.GetVariableName(ratingModel.WallThermalConductivity, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.WallThermalConductivity, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.WallThickness, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.WallThickness, us, nfs)); sb.Append("\r\n"); } // the right side sb.Append(UI.GetVariableName(ratingModel.ChannelWidth, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ChannelWidth, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ProjectedChannelLength, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ProjectedChannelLength, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.EnlargementFactor, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.EnlargementFactor, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ProjectedPlateArea, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ProjectedPlateArea, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ActualEffectivePlateArea, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ActualEffectivePlateArea, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.PlateWallThickness, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.PlateWallThickness, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.PlatePitch, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.PlatePitch, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.NumberOfPlates, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.NumberOfPlates, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.ColdSidePasses, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.ColdSidePasses, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.HotSidePasses, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.HotSidePasses, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.PortDiameter, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.PortDiameter, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.HorizontalPortDistance, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.HorizontalPortDistance, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.VerticalPortDistance, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.VerticalPortDistance, us, nfs)); sb.Append("\r\n"); sb.Append(UI.GetVariableName(ratingModel.CompressedPlatePackLength, us)); sb.Append(" = "); sb.Append(UI.GetVariableValue(ratingModel.CompressedPlatePackLength, us, nfs)); sb.Append("\r\n"); return(sb.ToString()); }