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

Thrust Force Calculation

Calculates unbalanced thrust force at a pressurised pipe bend from internal pressure, pipe internal diameter, and bend angle. The template reports pipe area, straight pressure force, and bend thrust force.

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

3 inputs

Always given

Included directly in every task prompt.

3
  • Internal pressure

    internal_pressure_kpa

    Internal pipe pressure

    0 – 5000 kPa
  • Pipe internal diameter

    pipe_internal_diameter_mm

    Pipe internal diameter

    10 – 3000 mm
  • Bend angle deg

    bend_angle_deg

    Pipe bend angle

    0 – 180 degrees

Scored outputs

3 outputs

Pipe area m2

pipe_area_m2

Pipe internal area

Scores if within ±3% of the reference value.

Pressure force kn

pressure_force_kn

Straight pressure force

Scores if within ±3% of the reference value.

Bend thrust force kn

bend_thrust_force_kn

Unbalanced bend thrust force

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 parameters given for a water main bend
medium:
All parameters given across restrained pipe bends
hard:
All parameters given for larger rising mains

Task bundle

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

/workspace

  • instruction.md
  • thrust-force-calculation_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 senior mechanical engineer specializing in pipe thrust restraint.2 3## Problem4 5Calculate the unbalanced thrust force at a pressurised pipe bend.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Internal pressure | {{ internal_pressure_kpa }} | kPa |12| Pipe internal diameter | {{ pipe_internal_diameter_mm }} | mm |13| Bend angle | {{ bend_angle_deg }} | degrees |14 15{% if archetype_description is defined %}16### Pipe Context17 18{{ archetype_description }}19{% endif %}20 21{% if tool_available %}22## Available Tool23 24A thrust force calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:25 26```bash27python3 /workspace/{{ meta.name }}_calc.py --help28```29 30You may use this tool to verify your calculations or compute values directly.31{% endif %}32 33## Required34 35Calculate the following:36 371. Pipe internal area382. Straight pressure force393. Bend thrust force40 41## Constraints42 43- No internet access is available. Work from engineering knowledge and the provided tool.44- Use pipe area = pi x diameter squared / 4.45- Use pressure force = pressure x pipe area.46- Use bend thrust = 2 x pressure force x sin(bend angle / 2).47 48## Output Format49 50Show your step-by-step working in Markdown. At the end of your solution, include a JSON block with your final answers in exactly this format:51 52```json53{54 "pipe_area_m2": <numeric_value>,55 "pressure_force_kn": <numeric_value>,56 "bend_thrust_force_kn": <numeric_value>57}58```59 60Write your complete solution to `/workspace/output.md`.61 62

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.

Water main bend

water_main_bend

Water main bend thrust check

water-mainthrust-block
Parameter ranges
internal_pressure_kpa
300 – 2000
pipe_internal_diameter_mm
100 – 1500
bend_angle_deg
11.25 – 90

Rising main bend

rising_main_bend

Wastewater rising main bend thrust check

wastewater-rising-mainrestrained-joint
Parameter ranges
internal_pressure_kpa
100 – 1500
pipe_internal_diameter_mm
80 – 1200
bend_angle_deg
11.25 – 90

Example task

wastewater-rising-main-rising-main-bend-previewhard difficulty, all inputs given.

Wastewater rising main bend thrust check. wastewater-rising-main. Required outputs: pipe_area_m2, pressure_force_kn, bend_thrust_force_kn

The model sees

Scenario context and visible inputs.

internal_pressure_kpa
100 to 1500 kPa
pipe_internal_diameter_mm
80 to 1200 mm
bend_angle_deg
11.25 to 90 degrees

Executable tool: thrust-force-calculation_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.

{
  "pipe_area_m2": <number>,
  "pressure_force_kn": <number>,
  "bend_thrust_force_kn": <number>
}
  • pipe_area_m2 · scored within ±3%
  • pressure_force_kn · scored within ±3%
  • bend_thrust_force_kn · scored within ±3%