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

Pump Station Rising Main Energy Surge Package

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.

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
  • Flow

    flow_l_s

    PUMP-SSC11-006 pump duty flow

    68.13617500413491 L/s
  • Static head

    static_head_m

    PROFILE-SSC11-006 static head

    31 m
  • Rising main length

    rising_main_length_m

    PROFILE-SSC11-006 rising-main length

    915.5489290180652 m
  • Pipe internal diameter

    pipe_internal_diameter_mm

    PIPE-SSC11-006 pipe internal diameter

    250.27590903686897 mm
  • Hazen williams c

    hazen_williams_c

    PIPE-SSC11-006 Hazen-Williams coefficient

    130
  • Pump efficiency

    pump_efficiency

    PUMP-SSC11-006 pump efficiency

    0.82
  • Motor efficiency

    motor_efficiency

    PUMP-SSC11-006 motor efficiency

    0.894144295124421
  • Velocity change fraction

    velocity_change_fraction

    PUMP-SSC11-006 surge velocity-change fraction

    0.85
  • Wave speed

    wave_speed_m_s

    PIPE-SSC11-006 screening wave speed

    928.5183235445191 m/s
  • Fluid density

    fluid_density_kg_m3

    PIPE-SSC11-006 fluid density

    998 kg/m3
  • Base pressure

    base_pressure_kpa

    PUMP-SSC11-006 steady base pressure

    520 kPa
  • Pipe pressure class

    pipe_pressure_class_kpa

    PIPE-SSC11-006 pipe pressure class

    1850 kPa
  • High high trip setpoint

    high_high_trip_setpoint_kpa

    PUMP-SSC11-006 high-high pressure trip setpoint

    1750 kPa
  • Feeder voltage

    feeder_voltage_v

    FEED-SSC11-006 feeder voltage

    415 V
  • Motor power factor

    motor_power_factor

    FEED-SSC11-006 motor power factor

    0.8481852929567529
  • Feeder length

    feeder_length_km

    FEED-SSC11-006 feeder route length

    0.18 km
  • Conductor resistance

    conductor_resistance_ohm_km

    FEED-SSC11-006 conductor resistance

    0.3319917367928062 ohm/km
  • Allowable voltage drop percent

    allowable_voltage_drop_percent

    MEMO-SSC11-006 allowable voltage drop

    5 %

Scored outputs

13 outputs

Hazen williams loss

hazen_williams_loss_m

Rising-main Hazen-Williams loss

Scores if within ±3% of the reference value.

Total dynamic head

total_dynamic_head_m

Static head plus rising-main friction loss

Scores if within ±3% of the reference value.

Hydraulic power

hydraulic_power_kw

Hydraulic power at pump duty

Scores if within ±3% of the reference value.

Motor input power

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_m_s

Steady velocity in the rising main

Scores if within ±3% of the reference value.

Surge pressure rise

surge_pressure_rise_kpa

Screening surge pressure rise

Scores if within ±3% of the reference value.

Peak transient pressure

peak_transient_pressure_kpa

Base pressure plus surge pressure rise

Scores if within ±3% of the reference value.

Pressure trip margin

pressure_trip_margin_kpa

High-high trip setpoint margin

Scores if within ±3% of the reference value.

Pipe pressure margin

pipe_pressure_margin_kpa

Pipe pressure class margin

Scores if within ±3% of the reference value.

Feeder current

feeder_current_a

Three-phase feeder current

Scores if within ±3% of the reference value.

Feeder voltage drop

feeder_voltage_drop_percent

Feeder voltage drop percent

Scores if within ±3% of the reference value.

Voltage drop margin

voltage_drop_margin_percent

Allowable voltage-drop margin

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for the task-owned surge, pressure, and feeder 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 rising-main package
medium:
All source-pack values given for the SSC-11 rising-main package
hard:
All source-pack values given for the SSC-11 rising-main package

Task bundle

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

/workspace

  • instruction.md
  • pump-station-rising-main-energy-surge-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 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

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 rising main surge case

ssc11_rising_main_surge_case

Pump station rising-main energy and surge case

pump-stationrising-main-energy-surge-check
Parameter ranges
flow_l_s
68.13617500413491
static_head_m
31
rising_main_length_m
915.5489290180652
pipe_internal_diameter_mm
250.27590903686897
hazen_williams_c
130
pump_efficiency
0.82
motor_efficiency
0.894144295124421
velocity_change_fraction
0.85
wave_speed_m_s
928.5183235445191
fluid_density_kg_m3
998
base_pressure_kpa
520
pipe_pressure_class_kpa
1850
high_high_trip_setpoint_kpa
1750
feeder_voltage_v
415
motor_power_factor
0.8481852929567529
feeder_length_km
0.18
conductor_resistance_ohm_km
0.3319917367928062
allowable_voltage_drop_percent
5

Example task

pump-station-ssc11-rising-main-surge-case-previewhard 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

The model sees

Scenario context and visible inputs.

flow_l_s
68.1362 to 68.1362 L/s
static_head_m
31 to 31 m
rising_main_length_m
915.549 to 915.549 m
pipe_internal_diameter_mm
250.276 to 250.276 mm
hazen_williams_c
130 to 130
pump_efficiency
0.82 to 0.82
motor_efficiency
0.894144 to 0.894144
velocity_change_fraction
0.85 to 0.85
wave_speed_m_s
928.518 to 928.518 m/s
fluid_density_kg_m3
998 to 998 kg/m3
base_pressure_kpa
520 to 520 kPa
pipe_pressure_class_kpa
1850 to 1850 kPa
high_high_trip_setpoint_kpa
1750 to 1750 kPa
feeder_voltage_v
415 to 415 V
motor_power_factor
0.848185 to 0.848185
feeder_length_km
0.18 to 0.18 km
conductor_resistance_ohm_km
0.331992 to 0.331992 ohm/km
allowable_voltage_drop_percent
5 to 5 %

Executable tool: pump-station-rising-main-energy-surge-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>,
  "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>
}
  • hazen_williams_loss_m · scored within ±3%
  • total_dynamic_head_m · scored within ±3%
  • hydraulic_power_kw · scored within ±3%
  • motor_input_power_kw · scored within ±3%
  • steady_velocity_m_s · scored within ±3%
  • surge_pressure_rise_kpa · scored within ±3%
  • peak_transient_pressure_kpa · scored within ±3%
  • pressure_trip_margin_kpa · scored within ±3%
  • pipe_pressure_margin_kpa · scored within ±3%
  • feeder_current_a · scored within ±3%
  • feeder_voltage_drop_percent · scored within ±3%
  • voltage_drop_margin_percent · scored within ±3%
  • overall_pass_score · scored within ±3%