CTB_BUNDLE_BYPASS
This function computes the Bell-Delaware bundle bypass correction factor, which models the reduction in effective crossflow caused by shell-side fluid bypassing the tube bundle through clearances.
It depends on bypass area fraction, seal-strip count, and crossflow row count, with an optional laminar-mode adjustment for low-Reynolds-number operation.
Excel Usage
=CTB_BUNDLE_BYPASS(bypass_area_fraction, seal_strips, crossflow_rows, laminar, bypass_meth)
bypass_area_fraction(float, required): Fraction of crossflow area available for bypassing (-).seal_strips(int, required): Number of seal strips per side of a baffle (-).crossflow_rows(int, required): Number of tube rows in crossflow (-).laminar(bool, optional, default: false): Whether laminar correction is applied (-).bypass_meth(str, optional, default: “spline”): Curve fit method name (-).
Returns (float): Bundle bypass correction factor, or an error message if invalid.
Example 1: Example bundle bypass case
Inputs:
| bypass_area_fraction | seal_strips | crossflow_rows |
|---|---|---|
| 0.5 | 5 | 25 |
Excel formula:
=CTB_BUNDLE_BYPASS(0.5, 5, 25)
Expected output:
0.846961
Example 2: HEDH method evaluation
Inputs:
| bypass_area_fraction | seal_strips | crossflow_rows | bypass_meth |
|---|---|---|---|
| 0.5 | 5 | 25 | HEDH |
Excel formula:
=CTB_BUNDLE_BYPASS(0.5, 5, 25, "HEDH")
Expected output:
0.848321
Example 3: Laminar flow case
Inputs:
| bypass_area_fraction | seal_strips | crossflow_rows | laminar |
|---|---|---|---|
| 0.4 | 3 | 20 | true |
Excel formula:
=CTB_BUNDLE_BYPASS(0.4, 3, 20, TRUE)
Expected output:
0.830582
Example 4: Low bypass area fraction
Inputs:
| bypass_area_fraction | seal_strips | crossflow_rows |
|---|---|---|
| 0.1 | 2 | 10 |
Excel formula:
=CTB_BUNDLE_BYPASS(0.1, 2, 10)
Expected output:
0.962609
Python Code
Show Code
from ht.conv_tube_bank import bundle_bypassing_Bell as ht_bundle_bypassing_Bell
def ctb_bundle_bypass(bypass_area_fraction, seal_strips, crossflow_rows, laminar=False, bypass_meth='spline'):
"""
Compute Bell-Delaware bundle bypass 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:
bypass_area_fraction (float): Fraction of crossflow area available for bypassing (-).
seal_strips (int): Number of seal strips per side of a baffle (-).
crossflow_rows (int): Number of tube rows in crossflow (-).
laminar (bool, optional): Whether laminar correction is applied (-). Default is False.
bypass_meth (str, optional): Curve fit method name (-). Valid options: Spline, HEDH. Default is 'spline'.
Returns:
float: Bundle bypass correction factor, or an error message if invalid.
"""
try:
return ht_bundle_bypassing_Bell(
bypass_area_fraction=bypass_area_fraction,
seal_strips=seal_strips,
crossflow_rows=crossflow_rows,
laminar=laminar,
method=bypass_meth,
)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Fraction of crossflow area available for bypassing (-).
Number of seal strips per side of a baffle (-).
Number of tube rows in crossflow (-).
Whether laminar correction is applied (-).
Curve fit method name (-).