CTB_UNEQUAL_BAFFLE
This function computes the Bell-Delaware correction factor for unequal inlet and outlet baffle spacing. It adjusts shell-side predictions when end-zone spacing differs from the nominal internal baffle spacing.
The factor depends on baffle count, nominal spacing, end spacings, and optional laminar-mode behavior.
Excel Usage
=CTB_UNEQUAL_BAFFLE(baffles, baffle_spacing, baffle_spacing_in, baffle_spacing_out, laminar)
baffles(int, required): Number of baffles (-).baffle_spacing(float, required): Average baffle spacing (m).baffle_spacing_in(float, optional, default: null): Spacing from inlet to first baffle (m).baffle_spacing_out(float, optional, default: null): Spacing from last baffle to outlet (m).laminar(bool, optional, default: false): Whether laminar correction is applied (-).
Returns (float): Unequal baffle spacing correction factor, or an error message if invalid.
Example 1: Example unequal spacing case
Inputs:
| baffles | baffle_spacing | baffle_spacing_in | baffle_spacing_out |
|---|---|---|---|
| 16 | 0.1 | 0.15 | 0.15 |
Excel formula:
=CTB_UNEQUAL_BAFFLE(16, 0.1, 0.15, 0.15)
Expected output:
0.964009
Example 2: Equal spacing case
Inputs:
| baffles | baffle_spacing | baffle_spacing_in | baffle_spacing_out |
|---|---|---|---|
| 12 | 0.12 | 0.12 | 0.12 |
Excel formula:
=CTB_UNEQUAL_BAFFLE(12, 0.12, 0.12, 0.12)
Expected output:
1
Example 3: Laminar flow case
Inputs:
| baffles | baffle_spacing | baffle_spacing_in | baffle_spacing_out | laminar |
|---|---|---|---|---|
| 8 | 0.2 | 0.1 | 0.2 | true |
Excel formula:
=CTB_UNEQUAL_BAFFLE(8, 0.2, 0.1, 0.2, TRUE)
Expected output:
1.01529
Example 4: Default inlet and outlet spacing
Inputs:
| baffles | baffle_spacing |
|---|---|
| 10 | 0.15 |
Excel formula:
=CTB_UNEQUAL_BAFFLE(10, 0.15)
Expected output:
1
Python Code
Show Code
from ht.conv_tube_bank import unequal_baffle_spacing_Bell as ht_unequal_baffle_spacing_Bell
def ctb_unequal_baffle(baffles, baffle_spacing, baffle_spacing_in=None, baffle_spacing_out=None, laminar=False):
"""
Compute Bell-Delaware unequal baffle spacing correction factor.
See: https://ht.readthedocs.io/en/latest/ht.conv_tube_bank.html
This example function is provided as-is without any representation of accuracy.
Args:
baffles (int): Number of baffles (-).
baffle_spacing (float): Average baffle spacing (m).
baffle_spacing_in (float, optional): Spacing from inlet to first baffle (m). Default is None.
baffle_spacing_out (float, optional): Spacing from last baffle to outlet (m). Default is None.
laminar (bool, optional): Whether laminar correction is applied (-). Default is False.
Returns:
float: Unequal baffle spacing correction factor, or an error message if invalid.
"""
try:
return ht_unequal_baffle_spacing_Bell(
baffles=baffles,
baffle_spacing=baffle_spacing,
baffle_spacing_in=baffle_spacing_in,
baffle_spacing_out=baffle_spacing_out,
laminar=laminar,
)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Number of baffles (-).
Average baffle spacing (m).
Spacing from inlet to first baffle (m).
Spacing from last baffle to outlet (m).
Whether laminar correction is applied (-).