DWV Vent-Stack DFU / Length Check
Pass/fail of a vent stack against the adopted code's permitted DFU and developed-length table values.
Example
You enter
- Vent nominal diameter (in) 2
- Connected drainage fixture units (DFU) 18
- Developed vent length (ft) 90
- Table-permitted DFU for this diameter 24
- Table-permitted max length (ft) 120
- Served drain diameter (in, optional) 3
You get
- Length used (%) 75
- Length margin (ft) 30
Details, formula, and sources
The percent of length used, the remaining margin, and a vent-at-least-half-drain check.
Pass if connected_DFU <= table_DFU AND developed_length <= table_max_length. Percent length used = developed_length / table_max_length * 100. The vent should be at least half the drain diameter.
Per the adopted plumbing code's vent sizing and length provisions (IPC Chapter 9 / UPC Chapter 9, by name); table values user-supplied.
Code library free read-only at codes.iccsafe.org; the AHJ-adopted edition governs.
Estimate. AHJ and licensed plumber / gas fitter govern. Verify against the IPC / IFGC edition adopted in your jurisdiction.
Field names used by the API: vent_dia_in, connected_dfu, developed_length_ft, table_dfu, table_max_length_ft, drain_dia_in, length_used_pct, length_margin_ft
- Table values permitted DFU and maximum developed length user-supplied from the adopted code tableIPC/UPC Chapter 9