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)}"

Online Calculator