FP_MULEY_MANGLIK
Computes Darcy friction factor for chevron plate heat exchangers with the Muley-Manglik correlation using Reynolds number, chevron angle, and plate enlargement factor. The enlargement factor accounts for the extra surface area created by corrugations, which directly affects the pressure-drop behavior.
This empirical model is intended for turbulent plate-exchanger channel flow over the correlation’s published angle and geometry ranges, making it a practical choice for exchanger design studies and operating-point calculations.
Excel Usage
=FP_MULEY_MANGLIK(Re, chevron_angle, plate_enlargement_factor)
Re(float, required): Reynolds number with respect to the hydraulic diameter of the channels, [-]chevron_angle(float, required): Angle of the plate corrugations with respect to the vertical axis [degrees]plate_enlargement_factor(float, required): Extra surface area multiplier from corrugations (>1.0), [-]
Returns (float): Darcy friction factor for chevron plate heat exchanger flow [-]
Example 1: Typical operating conditions
Inputs:
| Re | chevron_angle | plate_enlargement_factor |
|---|---|---|
| 2000 | 45 | 1.2 |
Excel formula:
=FP_MULEY_MANGLIK(2000, 45, 1.2)
Expected output:
1.08809
Example 2: Low chevron angle (30 degrees)
Inputs:
| Re | chevron_angle | plate_enlargement_factor |
|---|---|---|
| 5000 | 30 | 1.25 |
Excel formula:
=FP_MULEY_MANGLIK(5000, 30, 1.25)
Expected output:
0.849647
Example 3: High chevron angle (60 degrees)
Inputs:
| Re | chevron_angle | plate_enlargement_factor |
|---|---|---|
| 3000 | 60 | 1.3 |
Excel formula:
=FP_MULEY_MANGLIK(3000, 60, 1.3)
Expected output:
2.03248
Example 4: Higher Reynolds number with moderate angle
Inputs:
| Re | chevron_angle | plate_enlargement_factor |
|---|---|---|
| 10000 | 50 | 1.15 |
Excel formula:
=FP_MULEY_MANGLIK(10000, 50, 1.15)
Expected output:
0.717685
Python Code
Show Code
from fluids.friction import friction_plate_Muley_Manglik as fluids_fp_muley_manglik
def fp_muley_manglik(Re, chevron_angle, plate_enlargement_factor):
"""
Calculate Darcy friction factor for single-phase flow in Chevron-style plate heat exchangers using Muley-Manglik correlation.
See: https://fluids.readthedocs.io/fluids.friction.html#fluids.friction.friction_plate_Muley_Manglik
This example function is provided as-is without any representation of accuracy.
Args:
Re (float): Reynolds number with respect to the hydraulic diameter of the channels, [-]
chevron_angle (float): Angle of the plate corrugations with respect to the vertical axis [degrees]
plate_enlargement_factor (float): Extra surface area multiplier from corrugations (>1.0), [-]
Returns:
float: Darcy friction factor for chevron plate heat exchanger flow [-]
"""
try:
Re = float(Re)
chevron_angle = float(chevron_angle)
plate_enlargement_factor = float(plate_enlargement_factor)
if Re <= 0:
return "Error: Reynolds number must be positive."
if chevron_angle < 0 or chevron_angle > 90:
return "Error: Chevron angle must be between 0 and 90 degrees."
if plate_enlargement_factor <= 1.0:
return "Error: Plate enlargement factor must be greater than 1.0."
result = fluids_fp_muley_manglik(
Re=Re,
chevron_angle=chevron_angle,
plate_enlargement_factor=plate_enlargement_factor
)
if result != result:
return "Error: Result is NaN."
if result == float('inf') or result == float('-inf'):
return "Error: Result is not finite."
return float(result)
except Exception as e:
return f"Error: {str(e)}"