Hazen williams loss
hazen_williams_loss_m
Friction head loss through the fire main
Scores if within ±3% of the reference value.
Calculates source-bound fire-main hydraulic and support metrics from a deterministic SSC-11 task-owned source pack. The template combines Hazen-Williams loss, remote fire-head demand, residual pressure, pipe/support dead load, seismic reaction, 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.
Fire flow
fire_flow_l_s
FLOW-SSC11-002 design fire flow
Main length
main_length_m
FIRE-SSC11-002 fire-main length to the remote branch
Pipe internal diameter
pipe_internal_diameter_mm
FIRE-SSC11-002 hydraulic internal diameter
Hazen williams c
hazen_williams_c
FLOW-SSC11-002 Hazen-Williams roughness coefficient
Riser elevation
riser_elevation_m
FIRE-SSC11-002 elevation rise to the remote head branch
Remote head flow
remote_head_flow_l_min
FIRE-SSC11-002 remote head flow
Remote head
remote_head_count
FIRE-SSC11-002 active remote head count
Source residual pressure
source_residual_pressure_kpa
PUMP-SSC11-002 source residual pressure
Pump boost pressure
pump_boost_pressure_kpa
PUMP-SSC11-002 pump boost pressure
Required remote pressure
required_remote_pressure_kpa
MEMO-SSC11-002 required remote residual pressure
Support span
support_span_m
SUP-SSC11-002 support tributary span
Pipe outer diameter
pipe_outer_diameter_mm
SUP-SSC11-002 support pipe outer diameter
Pipe wall thickness
pipe_wall_thickness_mm
SUP-SSC11-002 support pipe wall thickness
Water density
water_density_kg_m3
FLOW-SSC11-002 water density
Steel density
steel_density_kg_m3
SUP-SSC11-002 steel density
Seismic horizontal coefficient
seismic_horizontal_coefficient
SUP-SSC11-002 horizontal seismic coefficient
Support vertical allowable
support_vertical_allowable_kn
SUP-SSC11-002 vertical allowable support reaction
Support horizontal allowable
support_horizontal_allowable_kn
SUP-SSC11-002 horizontal allowable support reaction
12 outputs
hazen_williams_loss_m
Friction head loss through the fire main
Scores if within ±3% of the reference value.
friction_loss_kpa
Fire-main friction loss expressed as pressure
Scores if within ±3% of the reference value.
remote_flow_demand_l_s
Remote fire-head flow demand
Scores if within ±3% of the reference value.
fire_flow_margin_l_s
Design fire-flow margin against remote demand
Scores if within ±3% of the reference value.
remote_pressure_kpa
Remote residual pressure after losses and elevation
Scores if within ±3% of the reference value.
remote_pressure_margin_kpa
Remote residual pressure margin
Scores if within ±3% of the reference value.
support_line_load_kn_m
Pipe and contents line load at the support
Scores if within ±3% of the reference value.
support_vertical_reaction_kn
Vertical support reaction
Scores if within ±3% of the reference value.
seismic_horizontal_reaction_kn
Horizontal seismic support reaction
Scores if within ±3% of the reference value.
support_vertical_utilization
Vertical support utilization
Scores if within ±3% of the reference value.
support_horizontal_utilization
Horizontal support utilization
Scores if within ±3% of the reference value.
overall_pass_score
Pass score for the task-owned hydraulic and support 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 fire-protection engineer checking a task-owned synthetic SSC-11 fire-main hydraulic and seismic support package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. NFPA-style fire-main checks, Hazen-Williams calculations, ASME-style piping support workflows, and seismic bracing 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-02`8- Fire-main route: `FIRE-SSC11-002`9- Flow basis: `FLOW-SSC11-002`10- Support detail: `SUP-SSC11-002`11- Pump basis: `PUMP-SSC11-002`12- Coordination memo: `MEMO-SSC11-002`13 14## Source Values15 16| Item | Value |17|------|-------|18| Design fire flow | {{ fire_flow_l_s }} L/s |19| Main length | {{ main_length_m }} m |20| Hydraulic internal diameter | {{ pipe_internal_diameter_mm }} mm |21| Hazen-Williams C | {{ hazen_williams_c }} |22| Riser elevation | {{ riser_elevation_m }} m |23| Remote head flow | {{ remote_head_flow_l_min }} L/min |24| Remote head count | {{ remote_head_count }} |25| Source residual pressure | {{ source_residual_pressure_kpa }} kPa |26| Pump boost pressure | {{ pump_boost_pressure_kpa }} kPa |27| Required remote residual pressure | {{ required_remote_pressure_kpa }} kPa |28| Support span | {{ support_span_m }} m |29| Support pipe outer diameter | {{ pipe_outer_diameter_mm }} mm |30| Support pipe wall thickness | {{ pipe_wall_thickness_mm }} mm |31| Water density | {{ water_density_kg_m3 }} kg/m3 |32| Steel density | {{ steel_density_kg_m3 }} kg/m3 |33| Seismic horizontal coefficient | {{ seismic_horizontal_coefficient }} |34| Vertical support allowable | {{ support_vertical_allowable_kn }} kN |35| Horizontal support allowable | {{ support_horizontal_allowable_kn }} kN |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- Friction loss in kPa equals head loss times `9.81`.41- Remote demand equals `remote_head_flow_l_min x remote_head_count / 60`.42- Remote pressure equals source residual plus pump boost minus friction loss minus elevation pressure.43- Support line load includes pipe annulus steel weight plus contents weight.44- Vertical reaction equals line load times support span.45- Seismic horizontal reaction equals vertical reaction times the horizontal coefficient.46- Overall pass score is `1.0` only when flow margin, remote pressure margin, and both support utilizations 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 "friction_loss_kpa": <numeric_value>,60 "remote_flow_demand_l_s": <numeric_value>,61 "fire_flow_margin_l_s": <numeric_value>,62 "remote_pressure_kpa": <numeric_value>,63 "remote_pressure_margin_kpa": <numeric_value>,64 "support_line_load_kn_m": <numeric_value>,65 "support_vertical_reaction_kn": <numeric_value>,66 "seismic_horizontal_reaction_kn": <numeric_value>,67 "support_vertical_utilization": <numeric_value>,68 "support_horizontal_utilization": <numeric_value>,69 "overall_pass_score": <numeric_value>70}71```72 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_fire_main_support_case
Fire-main hydraulic and seismic support case
fire-main-ssc11-fire-main-support-case-preview — hard difficulty, all inputs given.
Fire-main hydraulic and seismic support case. fire-main. Required outputs: hazen_williams_loss_m, friction_loss_kpa, remote_flow_demand_l_s, fire_flow_margin_l_s, remote_pressure_kpa, remote_pressure_margin_kpa
Scenario context and visible inputs.
Executable tool: fire-main-hydraulic-seismic-support-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"hazen_williams_loss_m": <number>,
"friction_loss_kpa": <number>,
"remote_flow_demand_l_s": <number>,
"fire_flow_margin_l_s": <number>,
"remote_pressure_kpa": <number>,
"remote_pressure_margin_kpa": <number>,
"support_line_load_kn_m": <number>,
"support_vertical_reaction_kn": <number>,
"seismic_horizontal_reaction_kn": <number>,
"support_vertical_utilization": <number>,
"support_horizontal_utilization": <number>,
"overall_pass_score": <number>
}