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

Gravity Base Stability

Calculates reduced gravity base foundation stability from vertical load, overturning moment, base geometry, and allowable bearing pressure. The template reports eccentricity, middle-third limit, maximum bearing pressure, bearing utilisation, and a numeric middle-third flag.

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

5 inputs

Always given

Included directly in every task prompt.

5
  • Vertical load

    vertical_load_kn

    Resultant vertical load

    1 – 1000000 kN
  • Overturning moment

    overturning_moment_knm

    Overturning moment about the base centroid

    0 – 10000000 kNm
  • Base width

    base_width_m

    Base width in the overturning direction

    0.1 – 100 m
  • Base length

    base_length_m

    Base length perpendicular to overturning direction

    0.1 – 100 m
  • Allowable bearing

    allowable_bearing_kpa

    Allowable bearing pressure

    1 – 5000 kPa

Scored outputs

5 outputs

Eccentricity

eccentricity_m

Load eccentricity

Scores if within ±3% of the reference value.

Middle third limit

middle_third_limit_m

Middle-third eccentricity limit

Scores if within ±3% of the reference value.

Maximum bearing

maximum_bearing_kpa

Maximum bearing pressure from linear bearing distribution

Scores if within ±3% of the reference value.

Bearing utilisation ratio

bearing_utilisation_ratio

Maximum bearing divided by allowable bearing pressure

Scores if within ±3% of the reference value.

Middle third satisfied

middle_third_satisfied

Numeric flag where 1 means eccentricity is within the middle third

Scores if within ±1% 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 an equipment foundation block
medium:
All parameters given across gravity base foundations
hard:
All parameters given for wind turbine gravity bases

Task bundle

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

/workspace

  • instruction.md
  • gravity-base-stability_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 structural engineer specializing in gravity base foundation checks.2 3## Problem4 5Calculate reduced gravity base stability from vertical load, overturning moment, base geometry, and allowable bearing pressure.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Vertical load | {{ vertical_load_kn }} | kN |12| Overturning moment | {{ overturning_moment_knm }} | kNm |13| Base width in overturning direction | {{ base_width_m }} | m |14| Base length | {{ base_length_m }} | m |15| Allowable bearing pressure | {{ allowable_bearing_kpa }} | kPa |16 17{% if archetype_description is defined %}18### Foundation Context19 20{{ archetype_description }}21{% endif %}22 23{% if tool_available %}24## Available Tool25 26A gravity base stability calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:27 28```bash29python3 /workspace/{{ meta.name }}_calc.py --help30```31 32You may use this tool to verify your calculations or compute values directly.33{% endif %}34 35## Required36 37Calculate the following:38 391. Load eccentricity402. Middle-third eccentricity limit413. Maximum bearing pressure424. Bearing utilisation ratio435. Numeric middle-third flag, where 1 means the eccentricity is within the middle third44 45## Constraints46 47- No internet access is available. Work from engineering knowledge and the provided tool.48- Use eccentricity = overturning moment / vertical load.49- Use middle-third limit = base width / 6.50- Use maximum bearing = average bearing x (1 + 6e / base width).51 52## Output Format53 54Show 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:55 56```json57{58 "eccentricity_m": <numeric_value>,59 "middle_third_limit_m": <numeric_value>,60 "maximum_bearing_kpa": <numeric_value>,61 "bearing_utilisation_ratio": <numeric_value>,62 "middle_third_satisfied": <numeric_value>63}64```65 66Write your complete solution to `/workspace/output.md`.67 68

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.

Equipment block

equipment_block

Equipment foundation block stability check

equipment-foundationplant-foundation
Parameter ranges
vertical_load_kn
100 – 10000
overturning_moment_knm
10 – 5000
base_width_m
1 – 10
base_length_m
1 – 12
allowable_bearing_kpa
100 – 1000

Turbine base

turbine_base

Wind turbine gravity base stability check

wind-turbine-foundationgravity-base
Parameter ranges
vertical_load_kn
5000 – 300000
overturning_moment_knm
1000 – 5000000
base_width_m
5 – 60
base_length_m
5 – 60
allowable_bearing_kpa
100 – 1500

Example task

wind-turbine-foundation-turbine-base-previewhard difficulty, all inputs given.

Wind turbine gravity base stability check. wind-turbine-foundation. Required outputs: eccentricity_m, middle_third_limit_m, maximum_bearing_kpa, bearing_utilisation_ratio, middle_third_satisfied

The model sees

Scenario context and visible inputs.

vertical_load_kn
5000 to 300000 kN
overturning_moment_knm
1000 to 5e+06 kNm
base_width_m
5 to 60 m
base_length_m
5 to 60 m
allowable_bearing_kpa
100 to 1500 kPa

Executable tool: gravity-base-stability_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.

{
  "eccentricity_m": <number>,
  "middle_third_limit_m": <number>,
  "maximum_bearing_kpa": <number>,
  "bearing_utilisation_ratio": <number>,
  "middle_third_satisfied": <number>
}
  • eccentricity_m · scored within ±3%
  • middle_third_limit_m · scored within ±3%
  • maximum_bearing_kpa · scored within ±3%
  • bearing_utilisation_ratio · scored within ±3%
  • middle_third_satisfied · scored within ±1%