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

Stormwater Pump Station Control Backup Energy Package

Calculates source-bound stormwater pump station metrics from a deterministic stormwater task-owned source pack. The template combines pump capacity, Hazen-Williams rising-main loss, hydraulic and motor power, control load, backup energy, wet-well freeboard, 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

17 inputs

Always given

Included directly in every task prompt.

17
Show 17 inputs
  • Pump capacity

    pump_capacity_l_s

    WETWELL-SSC03-003 duty capacity per pump

    72 L/s
  • Pump

    pump_count

    WETWELL-SSC03-003 duty pump count

    2 count
  • Inflow peak

    inflow_peak_l_s

    INFLOW-SSC03-003 peak inflow

    118 L/s
  • Static head

    static_head_m

    RMAIN-SSC03-003 static head

    8.5 m
  • Rising main length

    rising_main_length_m

    RMAIN-SSC03-003 rising-main length

    420 m
  • Pipe internal diameter

    pipe_internal_diameter_mm

    RMAIN-SSC03-003 rising-main internal diameter

    250 mm
  • Hazen williams c

    hazen_williams_c

    RMAIN-SSC03-003 Hazen-Williams coefficient

    130
  • Pump efficiency

    pump_efficiency

    WETWELL-SSC03-003 pump efficiency

    0.78
  • Motor efficiency

    motor_efficiency

    CTRL-SSC03-003 motor efficiency

    0.92
  • Fluid density

    fluid_density_kg_m3

    INFLOW-SSC03-003 water density

    998 kg/m3
  • Control panel load

    control_panel_load_kw

    CTRL-SSC03-003 control panel load

    1.8 kW
  • Telemetry load

    telemetry_load_kw

    CTRL-SSC03-003 telemetry load

    0.4 kW
  • Outage duration hr

    outage_duration_hr

    ENERGY-SSC03-003 outage duration

    6 h
  • Usable battery energy

    usable_battery_energy_kwh

    ENERGY-SSC03-003 usable battery energy

    24 kWh
  • Wetwell high water level

    wetwell_high_water_level_m

    WETWELL-SSC03-003 wet-well high water level

    14.2 m
  • Access level

    access_level_m

    WETWELL-SSC03-003 access level

    15.05 m
  • Minimum wetwell freeboard

    minimum_wetwell_freeboard_m

    MEMO-SSC03-003 minimum wet-well freeboard

    0.45 m

Scored outputs

13 outputs

Total pump capacity

total_pump_capacity_l_s

Duty pump capacity

Scores if within ±3% of the reference value.

Pump capacity margin

pump_capacity_margin_l_s

Duty pump capacity minus peak inflow

Scores if within ±3% of the reference value.

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 loss

Scores if within ±3% of the reference value.

Rising main velocity m s

rising_main_velocity_m_s

Velocity in the rising main

Scores if within ±3% of the reference value.

Hydraulic power

hydraulic_power_kw

Hydraulic pump power

Scores if within ±3% of the reference value.

Motor input power

motor_input_power_kw

Motor input power

Scores if within ±3% of the reference value.

Control load

control_load_kw

Control and telemetry load

Scores if within ±3% of the reference value.

Backup energy required kwh

backup_energy_required_kwh

Backup energy required for the outage

Scores if within ±3% of the reference value.

Backup energy margin kwh

backup_energy_margin_kwh

Usable battery energy minus required backup energy

Scores if within ±3% of the reference value.

Wetwell freeboard

wetwell_freeboard_m

Access level minus high water level

Scores if within ±3% of the reference value.

Wetwell freeboard margin

wetwell_freeboard_margin_m

Wet-well freeboard minus minimum freeboard

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for pump capacity, backup energy, and wet-well freeboard 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 stormwater pump control backup-energy package
medium:
All source-pack values given for the stormwater pump control backup-energy package
hard:
All source-pack values given for the stormwater pump control backup-energy package

Task bundle

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

/workspace

  • instruction.md
  • stormwater-pump-station-control-backup-energy-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 stormwater pump-station engineer checking a task-owned synthetic stormwater pump control and backup-energy package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. Hazen-Williams hydraulic calculations, stormwater pump station controls, pump duty power workflows, and backup energy sizing shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Product family: `SSC-03-LH-03`8- Wet-well and pump schedule: `WETWELL-SSC03-003`9- Inflow event table: `INFLOW-SSC03-003`10- Rising-main profile: `RMAIN-SSC03-003`11- Controls load schedule: `CTRL-SSC03-003`12- Backup energy schedule: `ENERGY-SSC03-003`13- Flood-control memo: `MEMO-SSC03-003`14 15## Source Values16 17| Item | Value |18|------|-------|19| Pump capacity | {{ pump_capacity_l_s }} L/s |20| Pump count | {{ pump_count }} |21| Peak inflow | {{ inflow_peak_l_s }} L/s |22| Static head | {{ static_head_m }} m |23| Rising-main length | {{ rising_main_length_m }} m |24| Pipe internal diameter | {{ pipe_internal_diameter_mm }} mm |25| Hazen-Williams C | {{ hazen_williams_c }} |26| Pump efficiency | {{ pump_efficiency }} |27| Motor efficiency | {{ motor_efficiency }} |28| Fluid density | {{ fluid_density_kg_m3 }} kg/m3 |29| Control panel load | {{ control_panel_load_kw }} kW |30| Telemetry load | {{ telemetry_load_kw }} kW |31| Outage duration | {{ outage_duration_hr }} h |32| Usable battery energy | {{ usable_battery_energy_kwh }} kWh |33| Wet-well high water level | {{ wetwell_high_water_level_m }} m |34| Access level | {{ access_level_m }} m |35| Minimum wet-well freeboard | {{ minimum_wetwell_freeboard_m }} m |36 37## Checks38 39- Total pump capacity equals pump capacity times pump count.40- Hazen-Williams loss uses flow in m3/s and diameter in m.41- Hydraulic power equals `density x 9.81 x flow x total_dynamic_head / 1000`.42- Backup energy required equals control load times outage duration.43- Overall pass score is `1.0` only when pump capacity, backup energy, and wet-well freeboard checks pass; otherwise it is `0.0`.44 45## Output Format46 47Write 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.48 49Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated SWMM report-output evidence, generated benchmark readiness, or benchmark readiness.50 51Include a fenced JSON block with exactly these numeric keys:52 53```json54{55 "total_pump_capacity_l_s": <numeric_value>,56 "pump_capacity_margin_l_s": <numeric_value>,57 "hazen_williams_loss_m": <numeric_value>,58 "total_dynamic_head_m": <numeric_value>,59 "rising_main_velocity_m_s": <numeric_value>,60 "hydraulic_power_kw": <numeric_value>,61 "motor_input_power_kw": <numeric_value>,62 "control_load_kw": <numeric_value>,63 "backup_energy_required_kwh": <numeric_value>,64 "backup_energy_margin_kwh": <numeric_value>,65 "wetwell_freeboard_m": <numeric_value>,66 "wetwell_freeboard_margin_m": <numeric_value>,67 "overall_pass_score": <numeric_value>68}69```70

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.

Stormwater pump control energy case

stormwater_pump_control_energy_case

Stormwater pump station control and backup-energy case

stormwater-pump-stationbackup-energy-check
Parameter ranges
pump_capacity_l_s
72
pump_count
2
inflow_peak_l_s
118
static_head_m
8.5
rising_main_length_m
420
pipe_internal_diameter_mm
250
hazen_williams_c
130
pump_efficiency
0.78
motor_efficiency
0.92
fluid_density_kg_m3
998
control_panel_load_kw
1.8
telemetry_load_kw
0.4
outage_duration_hr
6
usable_battery_energy_kwh
24
wetwell_high_water_level_m
14.2
access_level_m
15.05
minimum_wetwell_freeboard_m
0.45

Example task

stormwater-pump-station-stormwater-pump-control-energy-case-previewhard difficulty, all inputs given.

Stormwater pump station control and backup-energy case. stormwater-pump-station. Required outputs: total_pump_capacity_l_s, pump_capacity_margin_l_s, hazen_williams_loss_m, total_dynamic_head_m, rising_main_velocity_m_s, hydraulic_power_kw

The model sees

Scenario context and visible inputs.

pump_capacity_l_s
72 to 72 L/s
pump_count
2 to 2 count
inflow_peak_l_s
118 to 118 L/s
static_head_m
8.5 to 8.5 m
rising_main_length_m
420 to 420 m
pipe_internal_diameter_mm
250 to 250 mm
hazen_williams_c
130 to 130
pump_efficiency
0.78 to 0.78
motor_efficiency
0.92 to 0.92
fluid_density_kg_m3
998 to 998 kg/m3
control_panel_load_kw
1.8 to 1.8 kW
telemetry_load_kw
0.4 to 0.4 kW
outage_duration_hr
6 to 6 h
usable_battery_energy_kwh
24 to 24 kWh
wetwell_high_water_level_m
14.2 to 14.2 m
access_level_m
15.05 to 15.05 m
minimum_wetwell_freeboard_m
0.45 to 0.45 m

Executable tool: stormwater-pump-station-control-backup-energy-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.

{
  "total_pump_capacity_l_s": <number>,
  "pump_capacity_margin_l_s": <number>,
  "hazen_williams_loss_m": <number>,
  "total_dynamic_head_m": <number>,
  "rising_main_velocity_m_s": <number>,
  "hydraulic_power_kw": <number>,
  "motor_input_power_kw": <number>,
  "control_load_kw": <number>,
  "backup_energy_required_kwh": <number>,
  "backup_energy_margin_kwh": <number>,
  "wetwell_freeboard_m": <number>,
  "wetwell_freeboard_margin_m": <number>,
  "overall_pass_score": <number>
}
  • total_pump_capacity_l_s · scored within ±3%
  • pump_capacity_margin_l_s · scored within ±3%
  • hazen_williams_loss_m · scored within ±3%
  • total_dynamic_head_m · scored within ±3%
  • rising_main_velocity_m_s · scored within ±3%
  • hydraulic_power_kw · scored within ±3%
  • motor_input_power_kw · scored within ±3%
  • control_load_kw · scored within ±3%
  • backup_energy_required_kwh · scored within ±3%
  • backup_energy_margin_kwh · scored within ±3%
  • wetwell_freeboard_m · scored within ±3%
  • wetwell_freeboard_margin_m · scored within ±3%
  • overall_pass_score · scored within ±3%