pump_selection
Size a centrifugal pump for required flow and head, computing hydraulic, brake, and motor power, specific speed, NPSH, and standard motor speeds. Use to select a pump and generate a procurement-ready summary.
Instructions
Size a centrifugal pump for a required flow rate and total dynamic head. Computes hydraulic power, brake (shaft) power, motor nameplate power with safety factor, specific speed for pump-type classification (radial/mixed/axial flow), NPSH available from suction conditions, and suggests standard motor sizes and compatible speeds. Estimates pump efficiency automatically from the power level, or accept a user-specified value. Returns a complete pump sizing summary suitable for procurement or EPANET pump-curve entry. Use this after pipe_sizing_wizard to size the pump for a validated pipe network.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| speed | No | Motor speed in RPM. If omitted, the tool suggests compatible speeds. | |
| flowRate | Yes | Required flow rate at the duty point. | |
| flowUnits | Yes | Flow units matching EPANET's [OPTIONS] Units. | |
| efficiency | No | Assumed pump efficiency at BEP (0.3–0.95). Omit for automatic estimation based on power level. | |
| totalHeadM | Yes | Total dynamic head (TDH) in metres — the sum of static head, friction losses, and velocity head the pump must overcome. | |
| fluidDensity | No | Fluid density in kg/m³ (default 998 for water at 20 °C). Change for other fluids. | |
| safetyFactor | No | Motor sizing safety factor (default 1.15). Accounts for power curve shape and starting current. | |
| suctionLiftM | No | Suction lift in metres (positive = pump is above water level; negative = flood suction). Default 0 (at water level). Used for NPSH calculation. | |
| suctionFrictionM | No | Friction loss in the suction pipe in metres (default 0.5). Used for NPSH calculation. |