LIVEdataset aec-bench@releasetasks 552models 18last submission · built
mechanicalwith-tool

Fire Main Hydraulic Seismic Support Package

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.

How this task is generated

One template produces many comparable benchmark tasks while keeping the scoring contract fixed.

  1. 01

    Template

    The reusable contract shown on this page.

  2. 02

    Scenario

    An archetype and site context are sampled.

  3. 03

    Difficulty tier

    Inputs may be hidden at harder tiers.

  4. 04

    Task prompt

    The model responds with the declared outputs.

Parameters

Inputs the model receives, and the outputs it is scored on.

Inputs

18 inputs

Always given

Included directly in every task prompt.

18
Show 18 inputs
  • Fire flow

    fire_flow_l_s

    FLOW-SSC11-002 design fire flow

    32 L/s
  • Main length

    main_length_m

    FIRE-SSC11-002 fire-main length to the remote branch

    110.18021736015125 m
  • Pipe internal diameter

    pipe_internal_diameter_mm

    FIRE-SSC11-002 hydraulic internal diameter

    150 mm
  • Hazen williams c

    hazen_williams_c

    FLOW-SSC11-002 Hazen-Williams roughness coefficient

    130
  • Riser elevation

    riser_elevation_m

    FIRE-SSC11-002 elevation rise to the remote head branch

    5.441896024464831 m
  • Remote head flow

    remote_head_flow_l_min

    FIRE-SSC11-002 remote head flow

    95 L/min
  • Remote head

    remote_head_count

    FIRE-SSC11-002 active remote head count

    8 count
  • Source residual pressure

    source_residual_pressure_kpa

    PUMP-SSC11-002 source residual pressure

    310 kPa
  • Pump boost pressure

    pump_boost_pressure_kpa

    PUMP-SSC11-002 pump boost pressure

    260 kPa
  • Required remote pressure

    required_remote_pressure_kpa

    MEMO-SSC11-002 required remote residual pressure

    140 kPa
  • Support span

    support_span_m

    SUP-SSC11-002 support tributary span

    4.196169128523375 m
  • Pipe outer diameter

    pipe_outer_diameter_mm

    SUP-SSC11-002 support pipe outer diameter

    168.3 mm
  • Pipe wall thickness

    pipe_wall_thickness_mm

    SUP-SSC11-002 support pipe wall thickness

    7.11 mm
  • Water density

    water_density_kg_m3

    FLOW-SSC11-002 water density

    1000 kg/m3
  • Steel density

    steel_density_kg_m3

    SUP-SSC11-002 steel density

    7850 kg/m3
  • Seismic horizontal coefficient

    seismic_horizontal_coefficient

    SUP-SSC11-002 horizontal seismic coefficient

    0.3
  • Support vertical allowable

    support_vertical_allowable_kn

    SUP-SSC11-002 vertical allowable support reaction

    8.5 kN
  • Support horizontal allowable

    support_horizontal_allowable_kn

    SUP-SSC11-002 horizontal allowable support reaction

    3 kN

Scored outputs

12 outputs

Hazen williams loss

hazen_williams_loss_m

Friction head loss through the fire main

Scores if within ±3% of the reference value.

Friction loss

friction_loss_kpa

Fire-main friction loss expressed as pressure

Scores if within ±3% of the reference value.

Remote flow demand

remote_flow_demand_l_s

Remote fire-head flow demand

Scores if within ±3% of the reference value.

Fire flow margin

fire_flow_margin_l_s

Design fire-flow margin against remote demand

Scores if within ±3% of the reference value.

Remote pressure

remote_pressure_kpa

Remote residual pressure after losses and elevation

Scores if within ±3% of the reference value.

Remote pressure margin

remote_pressure_margin_kpa

Remote residual pressure margin

Scores if within ±3% of the reference value.

Support line load kn

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

support_vertical_reaction_kn

Vertical support reaction

Scores if within ±3% of the reference value.

Seismic horizontal reaction kn

seismic_horizontal_reaction_kn

Horizontal seismic support reaction

Scores if within ±3% of the reference value.

Support vertical utilization

support_vertical_utilization

Vertical support utilization

Scores if within ±3% of the reference value.

Support horizontal utilization

support_horizontal_utilization

Horizontal support utilization

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for the task-owned hydraulic and support checks

Scores if within ±3% of the reference value.

Difficulty

Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.

All inputs remain visible at every tier

For this template, difficulty scales through parameter and scenario ranges rather than hidden information.

easy:
All source-pack values given for the SSC-11 fire-main support package
medium:
All source-pack values given for the SSC-11 fire-main support package
hard:
All source-pack values given for the SSC-11 fire-main support package

Task bundle

The exact instruction and parameter contract used to generate this task, pinned to the published library source.

/workspace

  • instruction.md
  • fire-main-hydraulic-seismic-support-package_calc.py

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

Scenario archetypes

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

ssc11_fire_main_support_case

Fire-main hydraulic and seismic support case

fire-mainseismic-support-check
Parameter ranges
fire_flow_l_s
32
main_length_m
110.18021736015125
pipe_internal_diameter_mm
150
hazen_williams_c
130
riser_elevation_m
5.441896024464831
remote_head_flow_l_min
95
remote_head_count
8
source_residual_pressure_kpa
310
pump_boost_pressure_kpa
260
required_remote_pressure_kpa
140
support_span_m
4.196169128523375
pipe_outer_diameter_mm
168.3
pipe_wall_thickness_mm
7.11
water_density_kg_m3
1000
steel_density_kg_m3
7850
seismic_horizontal_coefficient
0.3
support_vertical_allowable_kn
8.5
support_horizontal_allowable_kn
3

Example task

fire-main-ssc11-fire-main-support-case-previewhard 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

The model sees

Scenario context and visible inputs.

fire_flow_l_s
32 to 32 L/s
main_length_m
110.18 to 110.18 m
pipe_internal_diameter_mm
150 to 150 mm
hazen_williams_c
130 to 130
riser_elevation_m
5.4419 to 5.4419 m
remote_head_flow_l_min
95 to 95 L/min
remote_head_count
8 to 8 count
source_residual_pressure_kpa
310 to 310 kPa
pump_boost_pressure_kpa
260 to 260 kPa
required_remote_pressure_kpa
140 to 140 kPa
support_span_m
4.19617 to 4.19617 m
pipe_outer_diameter_mm
168.3 to 168.3 mm
pipe_wall_thickness_mm
7.11 to 7.11 mm
water_density_kg_m3
1000 to 1000 kg/m3
steel_density_kg_m3
7850 to 7850 kg/m3
seismic_horizontal_coefficient
0.3 to 0.3
support_vertical_allowable_kn
8.5 to 8.5 kN
support_horizontal_allowable_kn
3 to 3 kN

Executable tool: fire-main-hydraulic-seismic-support-package_calc.py

The model must infer

Inputs withheld at this difficulty.

Nothing. All inputs are supplied.

The model must produce

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>
}
  • hazen_williams_loss_m · scored within ±3%
  • friction_loss_kpa · scored within ±3%
  • remote_flow_demand_l_s · scored within ±3%
  • fire_flow_margin_l_s · scored within ±3%
  • remote_pressure_kpa · scored within ±3%
  • remote_pressure_margin_kpa · scored within ±3%
  • support_line_load_kn_m · scored within ±3%
  • support_vertical_reaction_kn · scored within ±3%
  • seismic_horizontal_reaction_kn · scored within ±3%
  • support_vertical_utilization · scored within ±3%
  • support_horizontal_utilization · scored within ±3%
  • overall_pass_score · scored within ±3%