Hydraulics & Sizing
Souders-Brown/Fair flooding correlations size tray diameter and % of flood; O'Connell gives overall tray efficiency; dry-hole + aerated-liquid-head gives tray pressure drop; a weep check and downcomer-backup check flag operability limits — all screening-fidelity, published methods (never a vendor-guaranteed rating).
The MESH/rate-based solve gives you the separation; hydraulics and sizing turn that into hardware — column diameter from flooding, tray pressure drop, and the weep/downcomer-backup operability checks that decide whether a tray actually works at that diameter.
From analysis/column_internals.py — Souders-Brown/Fair flooding, tray pressure drop, and the weep check.
Show the governing equations
Failure codes
Screening fidelity — published correlations (not a vendor-guaranteed rating). Flags rather than errors:
floodingStage running above the design flood margin (or >=100% — actually flooding).weepingDry-hole pressure drop can't support the clear-liquid head at that turndown.downcomerClear-liquid backup exceeds half the tray spacing.