Skip to contents

Hazen-Williams Equations

Functions to calculate head loss, diameter, and flow using the empirical Hazen-Williams formula.

calc_head_loss_hw()
Calculate Head Loss using Hazen-Williams Equation
calc_diameter_hw()
Calculate Required Pipe Diameter using Hazen-Williams
calc_flow_hw()
Calculate Flow Rate using Hazen-Williams

Flamant Equations

Functions to calculate head loss, diameter, and flow for small-diameter pipes using the empirical Flamant formula.

calc_head_loss_flamant()
Calculate Head Loss using Flamant Equation
calc_diameter_flamant()
Calculate Required Pipe Diameter using Flamant
calc_flow_flamant()
Calculate Flow Rate using Flamant

Darcy-Weisbach Equations

Universal head loss calculations and friction factor solvers using functional programming.

calc_head_loss_darcy()
Calculate Head Loss using Darcy-Weisbach
calc_diameter_darcy()
Calculate Required Pipe Diameter using Darcy-Weisbach
calc_flow_darcy()
Calculate Flow Rate using Darcy-Weisbach
calc_friction_cw()
Calculate Friction Factor using Colebrook-White
calc_friction_sj()
Calculate Friction Factor using Swamee-Jain
calc_friction_blasius()
Calculate Friction Factor using Blasius