BOND
Overview
The BOND function calculates the Bond number (Bo), also known as the Eötvös number (Eo), a dimensionless quantity that measures the relative importance of gravitational forces compared to surface tension forces acting on a fluid interface. This function uses the fluids library’s Bond implementation from the fluids.core module.
The Bond number is fundamental in analyzing the behavior of liquid drops, bubbles, and menisci. When Bo >> 1, gravitational forces dominate and the interface tends to flatten; when Bo << 1, surface tension forces dominate and the interface maintains a more spherical shape. This makes the Bond number essential for applications such as two-phase flow analysis, bubble dynamics, droplet behavior in microfluidics, and capillary phenomena.
The Bond number is calculated using the following formula:
Bo = \frac{g(\rho_l - \rho_g)L^2}{\sigma}
where g is the acceleration due to gravity (9.80665 m/s²), \rho_l is the liquid density (kg/m³), \rho_g is the gas density (kg/m³), L is the characteristic length such as droplet diameter (m), and \sigma is the surface tension (N/m).
The function accepts four required parameters: rhol for liquid density, rhog for gas density, sigma for surface tension, and L for the characteristic length. For more details on the Bond number and related dimensionless numbers, see the fluids.core documentation and Perry’s Chemical Engineers’ Handbook (8th Edition, McGraw-Hill Professional, 2007).
This example function is provided as-is without any representation of accuracy.
Excel Usage
=BOND(rhol, rhog, sigma, L)
rhol(float, required): Density of liquid (kg/m³)rhog(float, required): Density of gas (kg/m³)sigma(float, required): Surface tension (N/m)L(float, required): Characteristic length (m)
Returns (float): Bond number [-]
Examples
Example 1: Water bubble in air
Inputs:
| rhol | rhog | sigma | L |
|---|---|---|---|
| 1000 | 1.2 | 0.0728 | 0.01 |
Excel formula:
=BOND(1000, 1.2, 0.0728, 0.01)
Expected output:
13.45451
Example 2: Mercury drop in water
Inputs:
| rhol | rhog | sigma | L |
|---|---|---|---|
| 13546 | 1000 | 0.485 | 0.005 |
Excel formula:
=BOND(13546, 1000, 0.485, 0.005)
Expected output:
6.3376
Example 3: Small length scale (capillary dominated)
Inputs:
| rhol | rhog | sigma | L |
|---|---|---|---|
| 800 | 1 | 0.025 | 0.0001 |
Excel formula:
=BOND(800, 1, 0.025, 0.0001)
Expected output:
0.0031
Example 4: Handbook example
Inputs:
| rhol | rhog | sigma | L |
|---|---|---|---|
| 1000 | 1.2 | 0.0589 | 2 |
Excel formula:
=BOND(1000, 1.2, 0.0589, 2)
Expected output:
665187.234
Python Code
from fluids.core import Bond as fluids_Bond
def bond(rhol, rhog, sigma, L):
"""
Calculate the Bond number (Bo), also known as the Eötvös number (Eo).
See: https://fluids.readthedocs.io/fluids.core.html#fluids.core.Bond
This example function is provided as-is without any representation of accuracy.
Args:
rhol (float): Density of liquid (kg/m³)
rhog (float): Density of gas (kg/m³)
sigma (float): Surface tension (N/m)
L (float): Characteristic length (m)
Returns:
float: Bond number [-]
"""
try:
return float(fluids_Bond(rhol=float(rhol), rhog=float(rhog), sigma=float(sigma), L=float(L)))
except Exception as e:
return f"Error: {str(e)}"