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

Load Combinations

Applies explicit dead, live, wind, and seismic load factors to three reduced load combinations. The template reports each factored moment, the governing moment, the associated governing shear, and a numeric governing-combination index.

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

14 inputs

Always given

Included directly in every task prompt.

14
Show 14 inputs
  • Dead moment

    dead_moment_knm

    Unfactored dead-load moment

    0 – 100000 kNm
  • Live moment

    live_moment_knm

    Unfactored live-load moment

    0 – 100000 kNm
  • Wind moment

    wind_moment_knm

    Unfactored wind-load moment

    0 – 100000 kNm
  • Seismic moment

    seismic_moment_knm

    Unfactored seismic-load moment

    0 – 100000 kNm
  • Dead shear

    dead_shear_kn

    Unfactored dead-load shear

    0 – 50000 kN
  • Live shear

    live_shear_kn

    Unfactored live-load shear

    0 – 50000 kN
  • Wind shear

    wind_shear_kn

    Unfactored wind-load shear

    0 – 50000 kN
  • Seismic shear

    seismic_shear_kn

    Unfactored seismic-load shear

    0 – 50000 kN
  • Combo 1 dead factor

    combo_1_dead_factor

    Dead-load factor for combination 1

    0 – 2
  • Combo 1 live factor

    combo_1_live_factor

    Live-load factor for combination 1

    0 – 2
  • Combo 2 dead factor

    combo_2_dead_factor

    Dead-load factor for combination 2

    0 – 2
  • Combo 2 wind factor

    combo_2_wind_factor

    Wind-load factor for combination 2

    0 – 2
  • Combo 3 dead factor

    combo_3_dead_factor

    Dead-load factor for combination 3

    0 – 2
  • Combo 3 seismic factor

    combo_3_seismic_factor

    Seismic-load factor for combination 3

    0 – 2

Scored outputs

6 outputs

Combo 1 moment knm

combo_1_moment_knm

Factored moment for combination 1

Scores if within ±3% of the reference value.

Combo 2 moment knm

combo_2_moment_knm

Factored moment for combination 2

Scores if within ±3% of the reference value.

Combo 3 moment knm

combo_3_moment_knm

Factored moment for combination 3

Scores if within ±3% of the reference value.

Governing moment knm

governing_moment_knm

Maximum factored moment

Scores if within ±3% of the reference value.

Governing shear kn

governing_shear_kn

Factored shear associated with the governing moment combination

Scores if within ±3% of the reference value.

Governing combination index

governing_combination_index

Numeric index of the governing moment combination

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 a building member
medium:
All parameters given across building and bridge members
hard:
All parameters given for a bridge member

Task bundle

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

/workspace

  • instruction.md
  • load-combinations_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 reduced load-combination checks.2 3## Problem4 5Calculate factored design moments and shears for three explicit load combinations, then identify the governing combination by moment.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Dead load moment | {{ dead_moment_knm }} | kNm |12| Live load moment | {{ live_moment_knm }} | kNm |13| Wind load moment | {{ wind_moment_knm }} | kNm |14| Seismic load moment | {{ seismic_moment_knm }} | kNm |15| Dead load shear | {{ dead_shear_kn }} | kN |16| Live load shear | {{ live_shear_kn }} | kN |17| Wind load shear | {{ wind_shear_kn }} | kN |18| Seismic load shear | {{ seismic_shear_kn }} | kN |19| Combination 1 dead factor | {{ combo_1_dead_factor }} | - |20| Combination 1 live factor | {{ combo_1_live_factor }} | - |21| Combination 2 dead factor | {{ combo_2_dead_factor }} | - |22| Combination 2 wind factor | {{ combo_2_wind_factor }} | - |23| Combination 3 dead factor | {{ combo_3_dead_factor }} | - |24| Combination 3 seismic factor | {{ combo_3_seismic_factor }} | - |25 26{% if archetype_description is defined %}27### Structural Context28 29{{ archetype_description }}30{% endif %}31 32{% if tool_available %}33## Available Tool34 35A load combination calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:36 37```bash38python3 /workspace/{{ meta.name }}_calc.py --help39```40 41You may use this tool to verify your calculations or compute values directly.42{% endif %}43 44## Required45 46Calculate the following:47 481. Factored moment for combination 1: dead plus live492. Factored moment for combination 2: dead plus wind503. Factored moment for combination 3: dead plus seismic514. Governing moment525. Shear associated with the governing moment combination536. Governing combination index, where 1, 2, and 3 correspond to the combinations above54 55## Constraints56 57- No internet access is available. Work from engineering knowledge and the provided tool.58- Use only the explicit factors provided in the prompt.59- Do not infer code-specific factors or additional combinations.60- Select the governing combination by maximum factored moment.61 62## Output Format63 64Show 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:65 66```json67{68 "combo_1_moment_knm": <numeric_value>,69 "combo_2_moment_knm": <numeric_value>,70 "combo_3_moment_knm": <numeric_value>,71 "governing_moment_knm": <numeric_value>,72 "governing_shear_kn": <numeric_value>,73 "governing_combination_index": <numeric_value>74}75```76 77Write your complete solution to `/workspace/output.md`.78 79

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.

Bridge member

bridge_member

Bridge member factored action check

bridge-superstructurebridge-substructure
Parameter ranges
dead_moment_knm
500 – 20000
live_moment_knm
200 – 15000
wind_moment_knm
50 – 8000
seismic_moment_knm
100 – 12000
dead_shear_kn
50 – 6000
live_shear_kn
20 – 5000
wind_shear_kn
10 – 3000
seismic_shear_kn
20 – 4000
combo_1_dead_factor
1.1 – 1.4
combo_1_live_factor
1.4 – 1.8
combo_2_dead_factor
0.9 – 1.3
combo_2_wind_factor
1 – 1.6
combo_3_dead_factor
0.9 – 1.3
combo_3_seismic_factor
0.8 – 1.4

Building member

building_member

Building member factored action check

building-frameindustrial-structure
Parameter ranges
dead_moment_knm
20 – 5000
live_moment_knm
10 – 3000
wind_moment_knm
10 – 2500
seismic_moment_knm
10 – 3000
dead_shear_kn
5 – 1500
live_shear_kn
5 – 1200
wind_shear_kn
5 – 1000
seismic_shear_kn
5 – 1200
combo_1_dead_factor
1.1 – 1.4
combo_1_live_factor
1.4 – 1.8
combo_2_dead_factor
0.9 – 1.3
combo_2_wind_factor
1 – 1.6
combo_3_dead_factor
0.9 – 1.3
combo_3_seismic_factor
0.8 – 1.4

Example task

bridge-superstructure-bridge-member-previewhard difficulty, all inputs given.

Bridge member factored action check. bridge-superstructure. Required outputs: combo_1_moment_knm, combo_2_moment_knm, combo_3_moment_knm, governing_moment_knm, governing_shear_kn, governing_combination_index

The model sees

Scenario context and visible inputs.

dead_moment_knm
500 to 20000 kNm
live_moment_knm
200 to 15000 kNm
wind_moment_knm
50 to 8000 kNm
seismic_moment_knm
100 to 12000 kNm
dead_shear_kn
50 to 6000 kN
live_shear_kn
20 to 5000 kN
wind_shear_kn
10 to 3000 kN
seismic_shear_kn
20 to 4000 kN
combo_1_dead_factor
1.1 to 1.4 -
combo_1_live_factor
1.4 to 1.8 -
combo_2_dead_factor
0.9 to 1.3 -
combo_2_wind_factor
1 to 1.6 -
combo_3_dead_factor
0.9 to 1.3 -
combo_3_seismic_factor
0.8 to 1.4 -

Executable tool: load-combinations_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.

{
  "combo_1_moment_knm": <number>,
  "combo_2_moment_knm": <number>,
  "combo_3_moment_knm": <number>,
  "governing_moment_knm": <number>,
  "governing_shear_kn": <number>,
  "governing_combination_index": <number>
}
  • combo_1_moment_knm · scored within ±3%
  • combo_2_moment_knm · scored within ±3%
  • combo_3_moment_knm · scored within ±3%
  • governing_moment_knm · scored within ±3%
  • governing_shear_kn · scored within ±3%
  • governing_combination_index · scored within ±1%