modelShellSide_STHX
Shell and Tube HX | Shell Side (use straight geometry for tube side): Shell side of a heat exchanger with correction for unequal overall tube and shell lengths
Extends from TRANSFORM.Fluid.Volumes.ClosureModels.Geometry.Models.Volume.StraightPipe.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | nParallel (from PartialGeometry) | 1 | Number of identical parallel components |
| Integer | nNodes (from PartialGeometry) | 2 | Number of discrete serial nodes |
| Real | dxs (from PartialGeometry) | lengths/sum(lengths) | Fractional lengths |
| SI.Volume | nodeVolume (from PartialGeometry) | crossAreas.*lengths | Volume of discrete serial nodes (not including parallel) |
| SI.Volume | nodeVolume_parallel (from PartialGeometry) | nodeVolume*nParallel | Total volume of parallel nodes |
| SI.Volume | nodeVolume_serial (from PartialGeometry) | sum(nodeVolume) | Total volume of serial nodes |
| SI.Volume | Volume_total (from PartialGeometry) | nodeVolume_serial*nParallel | Total component volume |
| SI.Area | surfaceArea_parallel (from PartialGeometry) | surfaceAreas*nParallel | Total heat transfer surface area of parallel nodes |
| SI.Area | surfaceArea_serial (from PartialGeometry) | sum(surfaceAreas) | Total heat transfer surface area of serial nodes |
| SI.Area | surfaceArea_total (from PartialGeometry) | surfaceArea_serial*nParallel | Total heat transfer surface area |
| Units.NonDim | lengthRatio | length_tube/length_shell | Ratio of tube length to shell length |
| SI.Area | crossAreaWithLratio_tube | 0.25*pi*D_o_tube*D_o_tube*nTubes*lengthRatio | Estimate of cross sectional area of tubes (exact if tubes are circular) with an unequal shell-tube length factor correction |
| SI.Length | perimeterWithLratio_tube | pi*D_o_tube*nTubes*lengthRatio | Wetted perimeter of tubes in shell with an unequal shell-tube length factor correction |
| SI.Area | crossArea_shell | crossAreaEmpty_shell - crossAreaWithLratio_tube | Cross-sectional flow area of shell |
| SI.Length | perimeter_shell | perimeterEmpty_shell + perimeterWithLratio_tube | Wetted perimeter of shell |
| General | |||
| SI.Length | length_shell | 1.0 | Overall shell side length |
| Boolean | isAnnulus | false | = true if annulus geometry |
| SI.Diameter | D_o_shell | if isAnnulus then 4*crossAreaEmpty_shell/perimeterEmpty_shell else 0 | Outer diameter of shell |
| SI.Diameter | D_i_shell | 0 | Inner diameter of shell |
| SI.Area | crossAreaEmpty_shell | 0.25*pi*(D_o_shell^2 - D_i_shell^2) | Cross-sectional area of an empty shell (i.e., no tubes) |
| SI.Length | perimeterEmpty_shell | pi*(D_o_shell + D_i_shell) | Wetted perimeter of an empty shell (i.e., no tubes) |
| SI.Area | surfaceArea_shell | pi*D_o_tube*length_tube*nTubes | Heat Transfer surface area (not including parallel shells) |
| SI.Length | length (from StraightPipe) | 1.0 | Length for flow models |
| Boolean | use_Dimension (from StraightPipe) | true | =true to specify characteristic dimension |
| SI.Length | dimension (from StraightPipe) | if use_Dimension then 0.0 else 4*crossArea/perimeter | Characteristic dimension (e.g., hydraulic diameter) |
| SI.Area | crossArea (from StraightPipe) | pi*dimension*dimension/4 | Cross-sectional flow areas |
| SI.Length | perimeter (from StraightPipe) | 4*crossArea/dimension | Wetted perimeters |
| SI.Height | roughness (from StraightPipe) | 2.5e-5 | Average heights of surface asperities |
| SI.Length | lengths (from PartialGeometry) | ones(nNodes) | Length of node segment |
| Boolean | use_Dimensions (from PartialGeometry) | true | =true to specify characteristic dimension |
| SI.Length | dimensions (from PartialGeometry) | if use_Dimensions then zeros(nNodes) else 4*crossAreas./perimeters | Characteristic dimension (e.g., hydraulic diameter) |
| SI.Area | crossAreas (from PartialGeometry) | pi*dimensions.*dimensions./4 | Cross-sectional flow areas |
| SI.Length | perimeters (from PartialGeometry) | 4*crossAreas./dimensions | Wetted perimeters |
| SI.Height | roughnesses (from PartialGeometry) | fill(2.5e-5, nNodes) | Average heights of surface asperities |
| Heat transfer | |||
| SI.Area | surfaceArea (from StraightPipe) | perimeter*length | Heat transfer surface area (not including parallel) |
| SI.Area | surfaceAreas (from PartialGeometry) | perimeters.*lengths | Heat transfer surface area of each volume node (not including parallel) |
| Static head | |||
| SI.Length | dheight (from StraightPipe) | 0.0 | Height(port_b) - Height(port_a) distributed by flow segment |
| SI.Length | dheights (from PartialGeometry) | fill(0, nNodes) | Height(port_b) - Height(port_a) distributed by flow segment |
| SI.Length | height_a (from PartialGeometry) | 0 | Elevation at port_a: Reference value only. No impact on calculations. |
| SI.Length | height_b (from PartialGeometry) | height_a + sum(dheights) | Elevation at port_b: Reference value only. No impact on calculations. |
| Tube Side | |||
| Real | nTubes | 1 | Number of parallel tubes |
| SI.Length | length_tube | Overall tube side length | |
| SI.Length | D_o_tube | Outer diameter of tubes | |