SQ_EDGE_SCREEN
Computes the pressure-loss coefficient K for square-edge wire screens, bar screens, or perforated plates based on open-area fraction.
The correlation is implemented through linear interpolation of empirical tabulated values, yielding a monotonic increase in loss as openness decreases.
The resulting coefficient represents head loss relative to the approach velocity upstream of the screen.
Excel Usage
=SQ_EDGE_SCREEN(alpha)
alpha(float, required): Fraction of screen open to flow, [-]
Returns (float): Loss coefficient K, [-], or error message (str) if input is invalid.
Example 1: Square-edge screen at very high openness alpha 0.99
Inputs:
| alpha |
|---|
| 0.99 |
Excel formula:
=SQ_EDGE_SCREEN(0.99)
Expected output:
0.008
Example 2: Square-edge screen at moderate openness alpha 0.5
Inputs:
| alpha |
|---|
| 0.5 |
Excel formula:
=SQ_EDGE_SCREEN(0.5)
Expected output:
3.8
Example 3: Square-edge screen at low openness alpha 0.2
Inputs:
| alpha |
|---|
| 0.2 |
Excel formula:
=SQ_EDGE_SCREEN(0.2)
Expected output:
52
Example 4: Square-edge screen at typical openness alpha 0.7
Inputs:
| alpha |
|---|
| 0.7 |
Excel formula:
=SQ_EDGE_SCREEN(0.7)
Expected output:
1.1
Python Code
Show Code
from fluids.filters import square_edge_screen as fluids_square_edge_screen
def sq_edge_screen(alpha):
"""
Calculate the loss coefficient for a square edged wire screen, bar screen, or perforated plate.
See: https://fluids.readthedocs.io/fluids.filters.html#fluids.filters.square_edge_screen
This example function is provided as-is without any representation of accuracy.
Args:
alpha (float): Fraction of screen open to flow, [-]
Returns:
float: Loss coefficient K, [-], or error message (str) if input is invalid.
"""
try:
# Validate and convert alpha
try:
alpha = float(alpha)
except (ValueError, TypeError):
return "Error: alpha must be a number."
# Validate alpha range
if alpha <= 0 or alpha > 1:
return "Error: alpha must be between 0 and 1."
result = fluids_square_edge_screen(alpha=alpha)
if result != result or result in (float('inf'), float('-inf')):
return "Error: Result is not finite."
return float(result)
except Exception as e:
return f"Error: {str(e)}"Online Calculator
Fraction of screen open to flow, [-]