Code tool

Drainage Pipe Catalogue Selector

The seeded values are fictional examples. Replace every row, source, edition and scenario before use. Results compare user-supplied data; they do not establish suitability, code compliance or professional approval.

In-browser processingNo account requiredPrivacy details ↗

The seeded values are fictional examples. Replace every row, source, edition and scenario before use.

Flow units: L/s, L/min, m3/h. Diameter: mm, cm, m. Pressure: kPa, bar, MPa. Temperature: C, F. Slope and fill: dimensionless fractions. All capacities and limits must come from your permitted catalogue.

Comparison criteria: capacity, actual bore, material, temperature, pressure (water), and exact rated slope/fill (drainage). An omitted optional headLossMax criterion is unknown.

Exact fractions are numerator/denominator. JSON schema keys are fixed across languages. capacity/demand: flow; insideDiameter/minInsideDiameter: true bore; minTemperature/maxTemperature/temperature: operating temperatures; maxPressure/pressure: operating pressure; headLoss/headLossMax: optional user-supplied loss and bound; source/edition: permitted data provenance; ratedSlope/slope and ratedFill/fill: catalogue conditions; material: exact string match, empty scenario string means no criterion. maxVelocity/minVelocity: optional decimal strings in m/s, water only.

Drainage capacity is supplied for the stated slope and fill, without interpolation. Drainage velocity, Manning roughness, fixture-unit design and code compliance are not calculated.

Optional headLoss is a user-supplied pressure loss at headLossFlow (a flow quantity). It is checked only when headLossFlow exactly equals scenario demand; otherwise the requested loss criterion is unknown and the row cannot pass. No head-loss model is inferred.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter catalogue rows, permitted sources and editions.
  2. Enter one or more operating scenarios using explicit units.
  3. Choose a ranking, compare all rows and export the full report.

User-supplied data

Flow: L/s, L/min, m3/h. Diameter: mm, cm, m. Temperature: C, F. Slope and fill are dimensionless fractions. Use permitted catalogue data for capacities and limits.

Conditions and limits

Checks capacity against demand, inside diameter against the minimum, exact material text when supplied, operating temperature within the listed range, and exact agreement between scenario and catalogue slope and fill. Optional headLossMax is checked only when headLossFlow exactly matches scenario demand.

Arithmetic and scope

Capacity and unit comparisons use exact rational arithmetic. Drainage capacity is compared only at the supplied rated slope and fill; no interpolation is done. Drainage velocity, Manning roughness, fixture-unit design, pressure loss and code compliance are not calculated. Eligibility only means supplied criteria pass; regional requirements, current permitted data and professional review remain necessary.

GOOD TO KNOW

Common questions

How is capacity chosen?

Only supplied capacity is compared with demand, and rated slope and fill must exactly match the scenario. No Manning interpolation, drainage-velocity calculation or code-compliance determination is performed.

Does eligible mean approved?

No. Region, code edition, permitted current catalogues and professional review are still required for normative selection.

How are ties handled?

Every eligible and rejected row is retained. Equal chosen ranking values share the same competition rank.