modelShellAndTubeHX

Extends from StraightPipeHX.

Parameters

TypeNameDefaultDescription
IntegernV (from GenericHX)1Number of volume nodes
Shell Side
IntegernSurfaces_shell (from GenericHX)1Number of transfer (heat/mass) surfaces
Tube Side
RealnTubes (from GenericHX)1# of tubes per heat exchanger
IntegernR (from GenericHX)1Number of radial nodes in wall (r-direction)
IntegernSurfaces_tube (from GenericHX)1Number of transfer (heat/mass) surfaces

Components

TypeNameDefaultDescription
SI.DiameterD_i_shell0Inner diameter of shell (if shell is an annulus)
SI.DiameterD_o_shell4*crossAreaEmpty_shell/perimeterEmpty_shellOuter diameter of shell
SI.AreacrossAreaEmpty_shell0.25*pi*(D_o_shell^2 - D_i_shell^2)Cross-sectional area of an empty shell (i.e., no tubes)
SI.LengthperimeterEmpty_shellpi*(D_o_shell + D_i_shell)Wetted perimeter of an empty shell (i.e., no tubes)
SI.Length[nV]dimensions_shell (from GenericHX)4*crossAreas_shell./perimeters_shellCharacteristic dimension (e.g., hydraulic diameter)
SI.Area[nV]crossAreas_shell (from GenericHX)0.25*pi*dimensions_shell.*dimensions_shellCross sectional area of unit volumes
SI.Length[nV]perimeters_shell (from GenericHX)4*crossAreas_shell./dimensions_shellWetted perimeter of unit volumes
SI.Length[nV]dlengths_shell (from GenericHX)ones(nV)Unit cell length
SI.Heightroughnesses_shell (from GenericHX)fill(2.5e-5, nV)Average heights of surface asperities
SI.Area[nV,nSurfaces_shell]surfaceAreas_shell (from GenericHX)[pi*dimensions_tube_outer.*dlengths_tube*nTubes]Discretized area per transfer surface
SI.Angleangles_shell (from GenericHX)fill(0, nV)Vertical angle from the horizontal (-pi/2 < x <= pi/2)
SI.Lengthdheights_shell (from GenericHX)dlengths_shell.*sin(angles_shell)Height(port_b) - Height(port_a)
SI.Lengthheight_a_shell (from GenericHX)0Elevation at port_a: Reference value only. No impact on calculations.
SI.Lengthheight_b_shell (from GenericHX)height_a_shell + sum(dheights_shell)Elevation at port_b: Reference value only. No impact on calculations.
SI.Length[nV]dimensions_tube (from GenericHX)4*crossAreas_tube./perimeters_tubeCharacteristic dimension (e.g., hydraulic diameter)
SI.Area[nV]crossAreas_tube (from GenericHX)0.25*pi*dimensions_tube.*dimensions_tubeCross sectional area of unit volumes
SI.Length[nV]perimeters_tube (from GenericHX)4*crossAreas_tube./dimensions_tubeWetted perimeter of unit volumes
SI.Length[nV]dlengths_tube (from GenericHX)ones(nV)Unit cell length
SI.Heightroughnesses_tube (from GenericHX)fill(2.5e-5, nV)Average heights of surface asperities
SI.Area[nV,nSurfaces_tube]surfaceAreas_tube (from GenericHX)[perimeters_tube.*dlengths_tube]Discretized area per transfer surface
SI.Angleangles_tube (from GenericHX)fill(0, nV)Vertical angle from the horizontal (-pi/2 < x <= pi/2)
SI.Lengthdheights_tube (from GenericHX)dlengths_tube.*sin(angles_tube)Height(port_b) - Height(port_a)
SI.Lengthheight_a_tube (from GenericHX)0Elevation at port_a: Reference value only. No impact on calculations.
SI.Lengthheight_b_tube (from GenericHX)height_a_tube + sum(dheights_tube)Elevation at port_b: Reference value only. No impact on calculations.
SI.Length[nV]ths_wall (from GenericHX)fill(0.001, nV)Tube wall thickness
SI.Length[nR,nV]drs (from GenericHX)fillArray_1D(ths_wall/nR, nR)Tube unit volume lengths of r-dimension
SI.Length[nV]dimensions_tube_outer (from GenericHX){dimensions_tube[i] + 2*sum(drs[:, i]) for i in 1:nV}Tube outer diameter
SI.LengthD_o_tube (from GenericHX)sum(dimensions_tube_outer)/nVTube outer average diameter
SI.Lengthdimension_shell (from StraightPipeHX)4*crossArea_shell/perimeter_shellCharacteristic dimension (e.g., hydraulic diameter)
SI.AreacrossArea_shell (from StraightPipeHX)0.25*pi*dimension_shell*dimension_shellCross-sectional flow areas
SI.Lengthperimeter_shell (from StraightPipeHX)4*crossArea_shell/dimension_shellWetted perimeters
SI.Lengthlength_shell (from StraightPipeHX)1.0Pipe length
SI.Heightroughness_shell (from StraightPipeHX)2.5e-5Average heights of surface asperities
SI.Area[nSurfaces_shell]surfaceArea_shell (from StraightPipeHX){pi*D_o_tube*length_tube*nTubes}Outer surface area
SI.Angleangle_shell (from StraightPipeHX)0.0Vertical angle from the horizontal (-pi/2 < x <= pi/2)
SI.Lengthdheight_shell (from StraightPipeHX)length_shell*sin(angle_shell)Height(port_b) - Height(port_a) distributed by flow segment
SI.Lengthdimension_tube (from StraightPipeHX)4*crossArea_tube/perimeter_tubeCharacteristic dimension (e.g., hydraulic diameter)
SI.AreacrossArea_tube (from StraightPipeHX)0.25*pi*dimension_tube*dimension_tubeCross-sectional flow areas
SI.Lengthperimeter_tube (from StraightPipeHX)4*crossArea_tube/dimension_tubeWetted perimeters
SI.Lengthlength_tube (from StraightPipeHX)1.0Pipe length
SI.Heightroughness_tube (from StraightPipeHX)2.5e-5Average heights of surface asperities
SI.Area[nSurfaces_tube]surfaceArea_tube (from StraightPipeHX){perimeter_tube*length_tube}Inner surface area
SI.Angleangle_tube (from StraightPipeHX)0.0Vertical angle from the horizontal (-pi/2 < x <= pi/2)
SI.Lengthdheight_tube (from StraightPipeHX)length_tube*sin(angle_tube)Height(port_b) - Height(port_a) distributed by flow segment
SI.Lengthth_wall (from StraightPipeHX)0.001Tube wall thickness
SI.Lengthdimension_tube_outer (from StraightPipeHX)sum(dimensions_tube_outer)/nVTube outer diameter