LIVEdataset releasetasks 552models 18last submission · built
task library
built templatepipe-hydraulicswith-tool

Hazen Williams Friction

Calculates head loss and equivalent pressure loss for pressurised water flow using the Hazen-Williams equation. The template converts flow and diameter to SI units, reports hydraulic gradient, and supports water distribution and fire-service pipe checks.

inputs

5 fields

context

2 archetypes

engine

with-tool

outputs

4 scored fields

contract fields

Parameter Map

5 inputs to 4 scored outputs

  • pipe_length_m

    float

    Pipe length

    0.1 to 10000m
  • pipe_internal_diameter_mm

    float

    Internal pipe diameter

    10 to 3000mm
  • flow_rate_l_s

    float

    Volumetric flow rate

    0.01 to 10000L/s
  • hazen_williams_c

    float

    Hazen-Williams roughness coefficient

    40 to 160
  • fluid_density_kg_m3

    float

    Fluid density

    900 to 1200kg/m3
flow_rate_m3_stol 0.03

Flow rate in cubic metres per second

head_loss_mtol 0.03

Friction head loss

pressure_loss_kpatol 0.03

Equivalent pressure loss

hydraulic_gradient_m_per_mtol 0.03

Hydraulic gradient

visibility contract

Difficulty Ladder

all_giveneasy

All parameters given for a distribution main

all fields visible
all_givenmedium

All parameters given across water pipe contexts

all fields visible
all_givenhard

All parameters given for fire-service pipework

all fields visible

scenario bands

Archetype Atlas

distribution_main

2 contexts

Water distribution main friction loss

pipe_length_m50 to 2000
pipe_internal_diameter_mm100 to 900
flow_rate_l_s5 to 800
hazen_williams_c100 to 150

water-distribution-main / trunk-main

fire_service

2 contexts

Fire-service pipe friction loss

pipe_length_m20 to 500
pipe_internal_diameter_mm50 to 300
flow_rate_l_s5 to 200
hazen_williams_c100 to 140

fire-service-pipe / hydrant-feed

rendered task

Generation Preview

fire-service-pipe-fire-service-preview

difficulty
hard
visibility
all_given
archetype
fire_service
site context
fire-service-pipe
instruction excerpthazen-williams-friction_calc.py

visible fields

  • pipe_length_m20 to 500 m
  • pipe_internal_diameter_mm50 to 300 mm
  • flow_rate_l_s5 to 200 L/s
  • hazen_williams_c100 to 140
  • fluid_density_kg_m3990 to 1030 kg/m3

withheld schema

flow_rate_m3_shead_loss_mpressure_loss_kpahydraulic_gradient_m_per_m
Fire-service pipe friction loss. fire-service-pipe. Required outputs: flow_rate_m3_s, head_loss_m, pressure_loss_kpa, hydraulic_gradient_m_per_m