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

Pump Transient Protection Package

Calculates source-bound pump-trip transient and support metrics from a deterministic SSC-11 task-owned source pack. The template combines wave-speed estimation, Joukowsky pressure rise, pump head and hydraulic power, bend transient thrust, pipe/support dead load, high-high trip margin, MAWP margin, support utilization, 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

24 inputs

Always given

Included directly in every task prompt.

24
Show 24 inputs
  • Fluid density

    fluid_density_kg_m3

    TRANS-11-TRIP-01 fluid density for the pump-trip case

    998 kg/m3
  • Fluid bulk modulus

    fluid_bulk_modulus_gpa

    TRANS-11-TRIP-01 water bulk modulus used for source-bound wave speed

    2.2 GPa
  • Pipe elastic modulus

    pipe_elastic_modulus_gpa

    PID-SSC11-401 pipe elastic modulus used for wave-speed flexibility

    200 GPa
  • Pipe internal diameter

    pipe_internal_diameter_mm

    PID-SSC11-401 pipe internal diameter

    482.6 mm
  • Pipe wall thickness

    pipe_wall_thickness_mm

    PID-SSC11-401 pipe wall thickness

    12.7 mm
  • Pipe outer diameter

    pipe_outer_diameter_mm

    PID-SSC11-401 pipe outer diameter

    508 mm
  • Pipe restraint factor

    pipe_restraint_factor

    SUP-11-ANCH-01 source-bound restraint factor for wave-speed flexibility

    1
  • Flow rate

    flow_rate_l_s

    PUMP-11-DUTY-01 steady pump flow

    100 L/s
  • Velocity change fraction

    velocity_change_fraction

    TRANS-11-TRIP-01 fraction of steady velocity lost during the pump-trip event

    0.85
  • Suction pressure

    suction_pressure_kpa

    PUMP-11-DUTY-01 suction pressure

    80 kPa
  • Discharge pressure

    discharge_pressure_kpa

    PUMP-11-DUTY-01 discharge pressure before transient rise

    520 kPa
  • Pipe friction loss

    pipe_friction_loss_kpa

    PUMP-11-DUTY-01 pipe friction loss at steady duty

    65 kPa
  • Static elevation

    static_elevation_m

    PUMP-11-DUTY-01 static elevation lift

    12 m
  • Bend angle deg

    bend_angle_deg

    SUP-11-ANCH-01 bend angle for the transient thrust check

    45 degrees
  • Steel density

    steel_density_kg_m3

    SUP-11-ANCH-01 steel density for pipe dead load

    7850 kg/m3
  • Insulation thickness

    insulation_thickness_mm

    SUP-11-ANCH-01 insulation thickness

    25 mm
  • Insulation density

    insulation_density_kg_m3

    SUP-11-ANCH-01 insulation density

    80 kg/m3
  • Support span

    support_span_m

    SUP-11-ANCH-01 support span carrying operating pipe load

    6 m
  • Valve weight

    valve_weight_kn

    SUP-11-ANCH-01 valve weight at the support

    12 kN
  • Actuator weight

    actuator_weight_kn

    SUP-11-ANCH-01 actuator weight at the support

    3.5 kN
  • High high trip setpoint

    high_high_trip_setpoint_kpa

    PROT-11-HHP-01 high-high trip setpoint

    1160 kPa
  • Pipe mawp

    pipe_mawp_kpa

    PID-SSC11-401 maximum allowable working pressure for the pipe

    1350 kPa
  • Thrust allowable

    thrust_allowable_kn

    SUP-11-ANCH-01 allowable bend thrust

    190 kN
  • Support vertical allowable

    support_vertical_allowable_kn

    SUP-11-ANCH-01 allowable support vertical service load

    42 kN

Scored outputs

18 outputs

Fluid only wave speed m s

fluid_only_wave_speed_m_s

Wave speed in the fluid before pipe-flexibility reduction

Scores if within ±3% of the reference value.

Pipe flexibility ratio

pipe_flexibility_ratio

Source-bound pipe-flexibility correction ratio

Scores if within ±3% of the reference value.

Wave speed m s

wave_speed_m_s

Pipe-adjusted transient wave speed

Scores if within ±3% of the reference value.

Steady velocity m s

steady_velocity_m_s

Steady flow velocity in PID-SSC11-401

Scores if within ±3% of the reference value.

Velocity change m s

velocity_change_m_s

Pump-trip velocity change from TRANS-11-TRIP-01

Scores if within ±3% of the reference value.

Joukowsky pressure rise

joukowsky_pressure_rise_kpa

Joukowsky transient pressure rise

Scores if within ±3% of the reference value.

Joukowsky pressure head

joukowsky_pressure_head_m

Joukowsky pressure rise expressed as head

Scores if within ±3% of the reference value.

Total dynamic head

total_dynamic_head_m

Pump total dynamic head for PUMP-11-DUTY-01

Scores if within ±3% of the reference value.

Hydraulic power

hydraulic_power_kw

Hydraulic power at the steady pump duty

Scores if within ±3% of the reference value.

Peak transient pressure

peak_transient_pressure_kpa

Discharge pressure plus transient pressure rise

Scores if within ±3% of the reference value.

Bend transient thrust kn

bend_transient_thrust_kn

Transient thrust at SUP-11-ANCH-01 bend

Scores if within ±3% of the reference value.

Operating line load kn

operating_line_load_kn_m

Pipe, contents, and insulation operating dead load

Scores if within ±3% of the reference value.

Support vertical service kn

support_vertical_service_kn

Service vertical reaction at SUP-11-ANCH-01

Scores if within ±3% of the reference value.

Pressure trip margin

pressure_trip_margin_kpa

PROT-11-HHP-01 high-high trip margin against peak pressure

Scores if within ±3% of the reference value.

Pipe pressure margin

pipe_pressure_margin_kpa

Pipe MAWP margin against peak pressure

Scores if within ±3% of the reference value.

Thrust utilization

thrust_utilization

Transient bend thrust divided by allowable thrust

Scores if within ±3% of the reference value.

Support vertical utilization

support_vertical_utilization

Support vertical service load divided by allowable support load

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for the task-owned pressure, thrust, 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 pump transient protection package
medium:
All source-pack values given for the SSC-11 pump transient protection package
hard:
All source-pack values given for the SSC-11 pump transient protection package

Task bundle

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

/workspace

  • instruction.md
  • pump-transient-protection-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 piping engineer checking a task-owned synthetic SSC-11 pump transient, thrust, support, and protection-trip package for one pump-trip case.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. External Bentley OpenFlows HAMMER, AFT Impulse, Hydraulic Institute, and ASME-style piping-support routes shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Operating case: `OP-SSC11-TRIP-001`8- P&ID / pipe alignment: `PID-SSC11-401`9- Pump and control scenario: `PUMP-11-DUTY-01`10- Transient event table: `TRANS-11-TRIP-01`11- Support and anchor detail: `SUP-11-ANCH-01`12- Protection setting: `PROT-11-HHP-01`13- Support/protection memo: `MEMO-11-SUPPORT-PROTECT-01`14 15## Pump, Pipe, And Transient Basis16 17| Item | Value |18|------|-------|19| Fluid density | {{ fluid_density_kg_m3 }} kg/m3 |20| Fluid bulk modulus | {{ fluid_bulk_modulus_gpa }} GPa |21| Pipe elastic modulus | {{ pipe_elastic_modulus_gpa }} GPa |22| Pipe internal diameter | {{ pipe_internal_diameter_mm }} mm |23| Pipe wall thickness | {{ pipe_wall_thickness_mm }} mm |24| Pipe outer diameter | {{ pipe_outer_diameter_mm }} mm |25| Pipe restraint factor | {{ pipe_restraint_factor }} |26| Flow rate | {{ flow_rate_l_s }} L/s |27| Pump-trip velocity change fraction | {{ velocity_change_fraction }} |28| Suction pressure | {{ suction_pressure_kpa }} kPa |29| Discharge pressure | {{ discharge_pressure_kpa }} kPa |30| Pipe friction loss | {{ pipe_friction_loss_kpa }} kPa |31| Static elevation lift | {{ static_elevation_m }} m |32| Bend angle at SUP-11-ANCH-01 | {{ bend_angle_deg }} degrees |33 34Transient and pump checks:35 36- Convert fluid bulk modulus and pipe elastic modulus from GPa to Pa.37- Pipe internal area equals `pi / 4 x internal_diameter^2`, using metres.38- Fluid-only wave speed equals `sqrt(fluid_bulk_modulus_pa / fluid_density_kg_m3)`.39- Pipe flexibility ratio equals `(fluid_bulk_modulus_pa / pipe_elastic_modulus_pa) x (pipe_internal_diameter_mm / pipe_wall_thickness_mm) x pipe_restraint_factor`.40- Wave speed equals `fluid_only_wave_speed / sqrt(1 + pipe_flexibility_ratio)`.41- Flow in m3/s equals `flow_rate_l_s / 1000`.42- Steady velocity equals `flow_m3_s / internal_area_m2`.43- Velocity change equals `steady_velocity x velocity_change_fraction`.44- Joukowsky pressure rise equals `fluid_density x wave_speed x velocity_change / 1000` in kPa.45- Joukowsky pressure head equals pressure rise divided by `fluid_density x 9.81 / 1000`.46- Total dynamic head equals `static_elevation_m + (discharge_pressure_kpa - suction_pressure_kpa + pipe_friction_loss_kpa) / (fluid_density x 9.81 / 1000)`.47- Hydraulic power equals `fluid_density x 9.81 x flow_m3_s x total_dynamic_head_m / 1000`.48- Peak transient pressure equals discharge pressure plus Joukowsky pressure rise.49- Bend transient thrust equals `2 x peak_transient_pressure_kpa x internal_area_m2 x sin(bend_angle_deg / 2)`.50 51## Support And Protection Basis52 53| Item | Value |54|------|-------|55| Steel density | {{ steel_density_kg_m3 }} kg/m3 |56| Insulation thickness | {{ insulation_thickness_mm }} mm |57| Insulation density | {{ insulation_density_kg_m3 }} kg/m3 |58| Support span | {{ support_span_m }} m |59| Valve weight | {{ valve_weight_kn }} kN |60| Actuator weight | {{ actuator_weight_kn }} kN |61| PROT-11-HHP-01 high-high trip setpoint | {{ high_high_trip_setpoint_kpa }} kPa |62| Pipe MAWP | {{ pipe_mawp_kpa }} kPa |63| Allowable bend thrust | {{ thrust_allowable_kn }} kN |64| Allowable support vertical service load | {{ support_vertical_allowable_kn }} kN |65 66Support and protection checks:67 68- Steel annulus area equals `pi / 4 x (outer_diameter^2 - internal_diameter^2)`, using metres.69- Insulation outer diameter equals pipe outer diameter plus twice the insulation thickness.70- Insulation annulus area equals `pi / 4 x (insulation_outer_diameter^2 - pipe_outer_diameter^2)`, using metres.71- Each line load equals `area x density x 9.81 / 1000` in kN/m.72- Operating line load equals steel line load plus fluid contents line load plus insulation line load.73- Support vertical service load equals `operating_line_load x support_span + valve_weight + actuator_weight`.74- Pressure trip margin equals high-high trip setpoint minus peak transient pressure.75- Pipe pressure margin equals pipe MAWP minus peak transient pressure.76- Thrust utilization equals bend transient thrust divided by allowable bend thrust.77- Support vertical utilization equals support vertical service load divided by allowable support vertical service load.78- Overall pass score is `1.0` only when pressure trip margin, pipe pressure margin, thrust margin, and support vertical margin are all non-negative; otherwise it is `0.0`.79 80## Output Format81 82Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Explain the calculations briefly, preserve the object IDs above, and state whether the baseline source pack passes the current docs-only checks.83 84Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.85 86Include a fenced JSON block with exactly these numeric keys:87 88```json89{90 "fluid_only_wave_speed_m_s": <numeric_value>,91 "pipe_flexibility_ratio": <numeric_value>,92 "wave_speed_m_s": <numeric_value>,93 "steady_velocity_m_s": <numeric_value>,94 "velocity_change_m_s": <numeric_value>,95 "joukowsky_pressure_rise_kpa": <numeric_value>,96 "joukowsky_pressure_head_m": <numeric_value>,97 "total_dynamic_head_m": <numeric_value>,98 "hydraulic_power_kw": <numeric_value>,99 "peak_transient_pressure_kpa": <numeric_value>,100 "bend_transient_thrust_kn": <numeric_value>,101 "operating_line_load_kn_m": <numeric_value>,102 "support_vertical_service_kn": <numeric_value>,103 "pressure_trip_margin_kpa": <numeric_value>,104 "pipe_pressure_margin_kpa": <numeric_value>,105 "thrust_utilization": <numeric_value>,106 "support_vertical_utilization": <numeric_value>,107 "overall_pass_score": <numeric_value>108}109```110

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 pump trip support case

ssc11_pump_trip_support_case

Pump-trip transient package with one pipe bend, support reaction, and protection setting

pump-trippiping-support-protection-check
Parameter ranges
fluid_density_kg_m3
998
fluid_bulk_modulus_gpa
2.2
pipe_elastic_modulus_gpa
200
pipe_internal_diameter_mm
482.6
pipe_wall_thickness_mm
12.7
pipe_outer_diameter_mm
508
pipe_restraint_factor
1
flow_rate_l_s
100
velocity_change_fraction
0.85
suction_pressure_kpa
80
discharge_pressure_kpa
520
pipe_friction_loss_kpa
65
static_elevation_m
12
bend_angle_deg
45
steel_density_kg_m3
7850
insulation_thickness_mm
25
insulation_density_kg_m3
80
support_span_m
6
valve_weight_kn
12
actuator_weight_kn
3.5
high_high_trip_setpoint_kpa
1160
pipe_mawp_kpa
1350
thrust_allowable_kn
190
support_vertical_allowable_kn
42

Example task

pump-trip-ssc11-pump-trip-support-case-previewhard difficulty, all inputs given.

Pump-trip transient package with one pipe bend, support reaction, and protection setting. pump-trip. Required outputs: fluid_only_wave_speed_m_s, pipe_flexibility_ratio, wave_speed_m_s, steady_velocity_m_s, velocity_change_m_s, joukowsky_pressure_rise_kpa

The model sees

Scenario context and visible inputs.

fluid_density_kg_m3
998 to 998 kg/m3
fluid_bulk_modulus_gpa
2.2 to 2.2 GPa
pipe_elastic_modulus_gpa
200 to 200 GPa
pipe_internal_diameter_mm
482.6 to 482.6 mm
pipe_wall_thickness_mm
12.7 to 12.7 mm
pipe_outer_diameter_mm
508 to 508 mm
pipe_restraint_factor
1 to 1
flow_rate_l_s
100 to 100 L/s
velocity_change_fraction
0.85 to 0.85
suction_pressure_kpa
80 to 80 kPa
discharge_pressure_kpa
520 to 520 kPa
pipe_friction_loss_kpa
65 to 65 kPa
static_elevation_m
12 to 12 m
bend_angle_deg
45 to 45 degrees
steel_density_kg_m3
7850 to 7850 kg/m3
insulation_thickness_mm
25 to 25 mm
insulation_density_kg_m3
80 to 80 kg/m3
support_span_m
6 to 6 m
valve_weight_kn
12 to 12 kN
actuator_weight_kn
3.5 to 3.5 kN
high_high_trip_setpoint_kpa
1160 to 1160 kPa
pipe_mawp_kpa
1350 to 1350 kPa
thrust_allowable_kn
190 to 190 kN
support_vertical_allowable_kn
42 to 42 kN

Executable tool: pump-transient-protection-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.

{
  "fluid_only_wave_speed_m_s": <number>,
  "pipe_flexibility_ratio": <number>,
  "wave_speed_m_s": <number>,
  "steady_velocity_m_s": <number>,
  "velocity_change_m_s": <number>,
  "joukowsky_pressure_rise_kpa": <number>,
  "joukowsky_pressure_head_m": <number>,
  "total_dynamic_head_m": <number>,
  "hydraulic_power_kw": <number>,
  "peak_transient_pressure_kpa": <number>,
  "bend_transient_thrust_kn": <number>,
  "operating_line_load_kn_m": <number>,
  "support_vertical_service_kn": <number>,
  "pressure_trip_margin_kpa": <number>,
  "pipe_pressure_margin_kpa": <number>,
  "thrust_utilization": <number>,
  "support_vertical_utilization": <number>,
  "overall_pass_score": <number>
}
  • fluid_only_wave_speed_m_s · scored within ±3%
  • pipe_flexibility_ratio · scored within ±3%
  • wave_speed_m_s · scored within ±3%
  • steady_velocity_m_s · scored within ±3%
  • velocity_change_m_s · scored within ±3%
  • joukowsky_pressure_rise_kpa · scored within ±3%
  • joukowsky_pressure_head_m · scored within ±3%
  • total_dynamic_head_m · scored within ±3%
  • hydraulic_power_kw · scored within ±3%
  • peak_transient_pressure_kpa · scored within ±3%
  • bend_transient_thrust_kn · scored within ±3%
  • operating_line_load_kn_m · scored within ±3%
  • support_vertical_service_kn · scored within ±3%
  • pressure_trip_margin_kpa · scored within ±3%
  • pipe_pressure_margin_kpa · scored within ±3%
  • thrust_utilization · scored within ±3%
  • support_vertical_utilization · scored within ±3%
  • overall_pass_score · scored within ±3%