BAFFLE_THICKNESS
This function estimates shell-and-tube heat exchanger baffle or support plate thickness from shell diameter, unsupported tube span, and TEMA service class. It applies empirical TEMA guidance where required thickness increases with larger shell size and longer unsupported span.
In simplified form, the result follows a standard-based relation t = f(D_{shell}, L_{unsupported}, \text{service}).
Excel Usage
=BAFFLE_THICKNESS(Dshell, L_unsupported, service)
Dshell(float, required): Shell inner diameter (m).L_unsupported(float, required): Unsupported tube length between baffles (m).service(str, optional, default: “C”): TEMA service type (-).
Returns (float): Baffle or support plate thickness (m).
Example 1: Baffle thickness for refinery service
Inputs:
| Dshell | L_unsupported | service |
|---|---|---|
| 0.3 | 50 | R |
Excel formula:
=BAFFLE_THICKNESS(0.3, 50, "R")
Expected output:
0.0095
Example 2: Baffle thickness for class C service
Inputs:
| Dshell | L_unsupported | service |
|---|---|---|
| 0.6 | 40 | C |
Excel formula:
=BAFFLE_THICKNESS(0.6, 40, "C")
Expected output:
0.0127
Example 3: Baffle thickness for chemical service
Inputs:
| Dshell | L_unsupported | service |
|---|---|---|
| 0.45 | 30 | B |
Excel formula:
=BAFFLE_THICKNESS(0.45, 30, "B")
Expected output:
0.0127
Example 4: Baffle thickness for larger shell
Inputs:
| Dshell | L_unsupported | service |
|---|---|---|
| 1 | 60 | C |
Excel formula:
=BAFFLE_THICKNESS(1, 60, "C")
Expected output:
0.0159
Python Code
Show Code
from ht.hx import baffle_thickness as hx_baffle_thickness
def baffle_thickness(Dshell, L_unsupported, service='C'):
"""
Compute baffle thickness from shell diameter and support spacing.
See: https://ht.readthedocs.io/en/latest/ht.hx.html
This example function is provided as-is without any representation of accuracy.
Args:
Dshell (float): Shell inner diameter (m).
L_unsupported (float): Unsupported tube length between baffles (m).
service (str, optional): TEMA service type (-). Valid options: Class C, Class R, Class B. Default is 'C'.
Returns:
float: Baffle or support plate thickness (m).
"""
try:
result = hx_baffle_thickness(Dshell=Dshell, L_unsupported=L_unsupported, service=service)
return result
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Shell inner diameter (m).
Unsupported tube length between baffles (m).
TEMA service type (-).