Hazen williams loss
hazen_williams_loss_m
Rising-main Hazen-Williams loss
Scores if within ±3% of the reference value.
Calculates source-bound pump station rising-main metrics from a deterministic SSC-11 task-owned source pack. The template combines Hazen-Williams loss, total dynamic head, hydraulic and motor power, surge pressure, pressure trip margin, pipe pressure margin, feeder current, voltage drop, and an overall synthetic pass score.
with-tool: The model is given an executable Python calculator script.
Standards
One template produces many comparable benchmark tasks while keeping the scoring contract fixed.
01
The reusable contract shown on this page.
02
An archetype and site context are sampled.
03
Inputs may be hidden at harder tiers.
04
The model responds with the declared outputs.
Inputs the model receives, and the outputs it is scored on.
18 inputs
Included directly in every task prompt.
Flow
flow_l_s
PUMP-SSC11-006 pump duty flow
Static head
static_head_m
PROFILE-SSC11-006 static head
Rising main length
rising_main_length_m
PROFILE-SSC11-006 rising-main length
Pipe internal diameter
pipe_internal_diameter_mm
PIPE-SSC11-006 pipe internal diameter
Hazen williams c
hazen_williams_c
PIPE-SSC11-006 Hazen-Williams coefficient
Pump efficiency
pump_efficiency
PUMP-SSC11-006 pump efficiency
Motor efficiency
motor_efficiency
PUMP-SSC11-006 motor efficiency
Velocity change fraction
velocity_change_fraction
PUMP-SSC11-006 surge velocity-change fraction
Wave speed
wave_speed_m_s
PIPE-SSC11-006 screening wave speed
Fluid density
fluid_density_kg_m3
PIPE-SSC11-006 fluid density
Base pressure
base_pressure_kpa
PUMP-SSC11-006 steady base pressure
Pipe pressure class
pipe_pressure_class_kpa
PIPE-SSC11-006 pipe pressure class
High high trip setpoint
high_high_trip_setpoint_kpa
PUMP-SSC11-006 high-high pressure trip setpoint
Feeder voltage
feeder_voltage_v
FEED-SSC11-006 feeder voltage
Motor power factor
motor_power_factor
FEED-SSC11-006 motor power factor
Feeder length
feeder_length_km
FEED-SSC11-006 feeder route length
Conductor resistance
conductor_resistance_ohm_km
FEED-SSC11-006 conductor resistance
Allowable voltage drop percent
allowable_voltage_drop_percent
MEMO-SSC11-006 allowable voltage drop
13 outputs
hazen_williams_loss_m
Rising-main Hazen-Williams loss
Scores if within ±3% of the reference value.
total_dynamic_head_m
Static head plus rising-main friction loss
Scores if within ±3% of the reference value.
hydraulic_power_kw
Hydraulic power at pump duty
Scores if within ±3% of the reference value.
motor_input_power_kw
Motor input power including pump and motor efficiency
Scores if within ±3% of the reference value.
steady_velocity_m_s
Steady velocity in the rising main
Scores if within ±3% of the reference value.
surge_pressure_rise_kpa
Screening surge pressure rise
Scores if within ±3% of the reference value.
peak_transient_pressure_kpa
Base pressure plus surge pressure rise
Scores if within ±3% of the reference value.
pressure_trip_margin_kpa
High-high trip setpoint margin
Scores if within ±3% of the reference value.
pipe_pressure_margin_kpa
Pipe pressure class margin
Scores if within ±3% of the reference value.
feeder_current_a
Three-phase feeder current
Scores if within ±3% of the reference value.
feeder_voltage_drop_percent
Feeder voltage drop percent
Scores if within ±3% of the reference value.
voltage_drop_margin_percent
Allowable voltage-drop margin
Scores if within ±3% of the reference value.
overall_pass_score
Pass score for the task-owned surge, pressure, and feeder checks
Scores if within ±3% of the reference value.
Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.
For this template, difficulty scales through parameter and scenario ranges rather than hidden information.
The exact instruction and parameter contract used to generate this task, pinned to the published library source.
/workspace
Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.
1You are a mechanical pump-station engineer checking a task-owned synthetic SSC-11 rising-main energy, surge, and feeder package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. Hazen-Williams hydraulic calculations, Joukowsky surge screening, pump duty energy checks, and feeder voltage-drop coordination routes shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Product family: `SSC-11-LH-06`8- Pump duty note: `PUMP-SSC11-006`9- Rising-main profile: `PROFILE-SSC11-006`10- Pipe pressure basis: `PIPE-SSC11-006`11- Feeder schedule: `FEED-SSC11-006`12- Coordination memo: `MEMO-SSC11-006`13 14## Source Values15 16| Item | Value |17|------|-------|18| Flow | {{ flow_l_s }} L/s |19| Static head | {{ static_head_m }} m |20| Rising-main length | {{ rising_main_length_m }} m |21| Pipe internal diameter | {{ pipe_internal_diameter_mm }} mm |22| Hazen-Williams C | {{ hazen_williams_c }} |23| Pump efficiency | {{ pump_efficiency }} |24| Motor efficiency | {{ motor_efficiency }} |25| Surge velocity-change fraction | {{ velocity_change_fraction }} |26| Wave speed | {{ wave_speed_m_s }} m/s |27| Fluid density | {{ fluid_density_kg_m3 }} kg/m3 |28| Base pressure | {{ base_pressure_kpa }} kPa |29| Pipe pressure class | {{ pipe_pressure_class_kpa }} kPa |30| High-high trip setpoint | {{ high_high_trip_setpoint_kpa }} kPa |31| Feeder voltage | {{ feeder_voltage_v }} V |32| Motor power factor | {{ motor_power_factor }} |33| Feeder length | {{ feeder_length_km }} km |34| Conductor resistance | {{ conductor_resistance_ohm_km }} ohm/km |35| Allowable voltage drop | {{ allowable_voltage_drop_percent }} percent |36 37## Checks38 39- Hazen-Williams loss equals `10.67 x length x flow^1.852 / (C^1.852 x diameter^4.871)`, using m3/s and m.40- Total dynamic head equals static head plus friction head.41- Hydraulic power equals `density x 9.81 x flow x TDH / 1000`.42- Motor input power divides hydraulic power by pump and motor efficiencies.43- Surge pressure rise equals `density x wave_speed x velocity_change / 1000`.44- Peak pressure equals base pressure plus surge pressure rise.45- Feeder current uses three-phase power, voltage, and power factor.46- Overall pass score is `1.0` only when pressure trip, pipe pressure, and voltage-drop margins pass; otherwise it is `0.0`.47 48## Output Format49 50Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Preserve the object IDs above and state whether the baseline source pack passes the current docs-only checks.51 52Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.53 54Include a fenced JSON block with exactly these numeric keys:55 56```json57{58 "hazen_williams_loss_m": <numeric_value>,59 "total_dynamic_head_m": <numeric_value>,60 "hydraulic_power_kw": <numeric_value>,61 "motor_input_power_kw": <numeric_value>,62 "steady_velocity_m_s": <numeric_value>,63 "surge_pressure_rise_kpa": <numeric_value>,64 "peak_transient_pressure_kpa": <numeric_value>,65 "pressure_trip_margin_kpa": <numeric_value>,66 "pipe_pressure_margin_kpa": <numeric_value>,67 "feeder_current_a": <numeric_value>,68 "feeder_voltage_drop_percent": <numeric_value>,69 "voltage_drop_margin_percent": <numeric_value>,70 "overall_pass_score": <numeric_value>71}72```73 Each generated task is drawn from one of these realistic scenario bands.
Site contexts ground each scenario in a real locale the model can use to infer hidden values.
ssc11_rising_main_surge_case
Pump station rising-main energy and surge case
pump-station-ssc11-rising-main-surge-case-preview — hard difficulty, all inputs given.
Pump station rising-main energy and surge case. pump-station. Required outputs: hazen_williams_loss_m, total_dynamic_head_m, hydraulic_power_kw, motor_input_power_kw, steady_velocity_m_s, surge_pressure_rise_kpa
Scenario context and visible inputs.
Executable tool: pump-station-rising-main-energy-surge-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"hazen_williams_loss_m": <number>,
"total_dynamic_head_m": <number>,
"hydraulic_power_kw": <number>,
"motor_input_power_kw": <number>,
"steady_velocity_m_s": <number>,
"surge_pressure_rise_kpa": <number>,
"peak_transient_pressure_kpa": <number>,
"pressure_trip_margin_kpa": <number>,
"pipe_pressure_margin_kpa": <number>,
"feeder_current_a": <number>,
"feeder_voltage_drop_percent": <number>,
"voltage_drop_margin_percent": <number>,
"overall_pass_score": <number>
}