BEND_MITER

Computes the local loss coefficient for a single-joint miter bend in a pipe using published empirical correlations selected by method.

For the Rennels method, the loss scales with bend angle and follows a sine-based relation of the form K = 0.42\sin(\alpha/2) + 2.56\sin^3(\alpha/2), where \alpha is the bend angle in degrees.

The result is a dimensionless resistance coefficient suitable for pressure-drop calculations in piping networks.

Excel Usage

=BEND_MITER(angle, Di, Re, miter_method)
  • angle (float, required): Angle of miter bend [degrees]
  • Di (float, optional, default: null): Inside diameter of pipe (required for Miller and Blevins methods) [m]
  • Re (float, optional, default: null): Reynolds number of the pipe flow (required for Miller method) [-]
  • miter_method (str, optional, default: “Rennels”): Calculation method

Returns (float): Loss coefficient K for the miter bend [-]

Example 1: 90 degree miter bend

Inputs:

angle
90

Excel formula:

=BEND_MITER(90)

Expected output:

1.20208

Example 2: 45 degree miter bend

Inputs:

angle
45

Excel formula:

=BEND_MITER(45)

Expected output:

0.304196

Example 3: 45 degree miter bend with Miller method

Inputs:

angle Di Re miter_method
45 0.6 1000000 Miller

Excel formula:

=BEND_MITER(45, 0.6, 1000000, "Miller")

Expected output:

0.285421

Example 4: 150 degree miter bend

Inputs:

angle
150

Excel formula:

=BEND_MITER(150)

Expected output:

2.71281

Python Code

Show Code
from fluids.fittings import bend_miter as fluids_bend_miter

def bend_miter(angle, Di=None, Re=None, miter_method='Rennels'):
    """
    Calculate the loss coefficient (K) for a single-joint miter bend in a pipe.

    See: https://fluids.readthedocs.io/fluids.fittings.html#fluids.fittings.bend_miter

    This example function is provided as-is without any representation of accuracy.

    Args:
        angle (float): Angle of miter bend [degrees]
        Di (float, optional): Inside diameter of pipe (required for Miller and Blevins methods) [m] Default is None.
        Re (float, optional): Reynolds number of the pipe flow (required for Miller method) [-] Default is None.
        miter_method (str, optional): Calculation method Valid options: Rennels, Crane, Miller, Blevins. Default is 'Rennels'.

    Returns:
        float: Loss coefficient K for the miter bend [-]
    """
    try:
      try:
        angle = float(angle)
      except (ValueError, TypeError):
        return "Error: Angle must be a number."

      Di_value = None
      if Di is not None:
        try:
          Di_value = float(Di)
        except (ValueError, TypeError):
          return "Error: Di must be a number when provided."

      Re_value = None
      if Re is not None:
        try:
          Re_value = float(Re)
        except (ValueError, TypeError):
          return "Error: Re must be a number when provided."

      if angle <= 0:
        return "Error: Angle must be greater than 0 degrees."
      if Di_value is not None and Di_value <= 0:
        return "Error: Di must be positive when provided."
      if Re_value is not None and Re_value <= 0:
        return "Error: Re must be positive when provided."

      angle_limits = {
        'Rennels': 150,
        'Crane': 90,
        'Miller': 120,
        'Blevins': 120,
      }
      max_angle = angle_limits.get(miter_method)
      if max_angle is None:
        return "Error: Invalid miter_method."
      if angle > max_angle:
        return f"Error: Angle must be between 0 and {max_angle} degrees for {miter_method} method."

      kwargs = {'angle': angle, 'method': miter_method}
      if miter_method in ('Miller', 'Blevins'):
        if Di_value is None:
          return f"Error: {miter_method} method requires Di."
        kwargs['Di'] = Di_value
      if miter_method == 'Miller':
        if Re_value is None:
          return "Error: Miller method requires Re."
        kwargs['Re'] = Re_value

      result = fluids_bend_miter(**kwargs)
      return float(result)
    except Exception as e:
      return f"Error: {str(e)}"

Online Calculator

Angle of miter bend [degrees]
Inside diameter of pipe (required for Miller and Blevins methods) [m]
Reynolds number of the pipe flow (required for Miller method) [-]
Calculation method