Uls permanent kn
uls_permanent_kn
ULS combination 1: 1.35 * G (kN)
Scores if within ±3% of the reference value.
Computes all five ULS load combinations from AS/NZS 1170.0 Table 4.1 for a structural element subject to permanent, imposed, wind, and earthquake actions. Applies the appropriate combination factors (psi_c and psi_E) based on the imposed action category, then identifies the governing design action for strength design.
with-tool: The model is given an executable Python calculator script.
Standards
One template produces many comparable benchmark tasks while keeping the scoring contract fixed.
01
The reusable contract shown on this page.
02
An archetype and site context are sampled.
03
Inputs may be hidden at harder tiers.
04
The model responds with the declared outputs.
Inputs the model receives, and the outputs it is scored on.
5 inputs
Included directly in every task prompt.
Dead load
dead_load_kn
Permanent (dead) load G
Live load
live_load_kn
Imposed (live) load Q
Used only when the sampled task needs this part of the contract.
Wind ultimate
wind_ultimate_kn
Ultimate wind action W_u
Optional input.
Earthquake load
earthquake_load_kn
Earthquake action E
Optional input.
Load category
load_category
Imposed action category per AS/NZS 1170.0 (A-D general, E storage)
Optional input. Hidden at hard difficulty.
6 outputs
uls_permanent_kn
ULS combination 1: 1.35 * G (kN)
Scores if within ±3% of the reference value.
uls_imposed_kn
ULS combination 2: 1.2 * G + 1.5 * Q (kN)
Scores if within ±3% of the reference value.
uls_wind_kn
ULS combination 3: 1.2 * G + psi_c * Q + W_u (kN)
Scores if within ±3% of the reference value.
uls_wind_uplift_kn
ULS combination 4: 0.9 * G + W_u (kN)
Scores if within ±3% of the reference value.
uls_earthquake_kn
ULS combination 5: G + psi_E * Q + E (kN)
Scores if within ±3% of the reference value.
governing_uls_kn
Governing ULS design action Ed = max of all combinations (kN)
Scores if within ±3% of the reference value.
Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.
All inputs given
All parameters given, residential or office with category A, low wind and earthquake
Load category restricted to: A
All inputs given
All parameters given, wider building types including storage (category E) and high wind
Some inputs hidden
Load category hidden — agent must determine from building occupancy type described in archetype
Hidden inputs
Prompt replacement text
The structural element is in a {{ archetype.description }} ({{ archetype.site_context }}). Determine the appropriate imposed action category from the occupancy description per AS/NZS 1170.0 Table 3.1.
The exact instruction and parameter contract used to generate this task, pinned to the published library source.
/workspace
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 structural design actions and load combination analysis.2 3## Problem4 5Determine all ultimate limit state (ULS) load combinations for a structural element and identify the governing design action, in accordance with AS/NZS 1170.0 Table 4.1.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Dead load (G) | {{ dead_load_kn }} | kN |12| Live load (Q) | {{ live_load_kn }} | kN |13{% if wind_ultimate_kn is defined %}14| Ultimate wind action (W_u) | {{ wind_ultimate_kn }} | kN |15{% endif %}16{% if earthquake_load_kn is defined %}17| Earthquake action (E) | {{ earthquake_load_kn }} | kN |18{% endif %}19{% if load_category is defined %}20| Imposed action category | {{ load_category }} | - |21{% endif %}22{% if archetype_description is defined %}23 24### Site Conditions25 26{{ archetype_description }}27{% endif %}28 29{% if tool_available %}30## Available Tool31 32A ULS load combination calculation tool is available at `/workspace/uls-load-combinations_calc.py`. Run it with:33 34```bash35python3 /workspace/uls-load-combinations_calc.py --help36```37 38You may use this tool to verify your calculations or compute values directly.39{% endif %}40 41## Required42 43Calculate the following ULS load combinations:44 451. Permanent only: 1.35 * G (kN)462. Permanent + imposed: 1.2 * G + 1.5 * Q (kN)473. Permanent + wind + imposed companion: 1.2 * G + psi_c * Q + W_u (kN)484. Permanent + wind (uplift/overturning): 0.9 * G + W_u (kN)495. Permanent + earthquake + imposed companion: G + psi_E * Q + E (kN)506. Governing ULS design action Ed = max of all combinations (kN)51 52## Applicable Standards53 54- AS/NZS 1170.0:2002 — Structural design actions, General principles (Table 4.1)55 56## Constraints57 58- No internet access is available. Work from engineering knowledge and the provided tool.59- Use the AS/NZS 1170.0 Table 4.1 ULS load combination formulas:60 - **Combination 1:** Ed = 1.35 * G61 - **Combination 2:** Ed = 1.2 * G + 1.5 * Q62 - **Combination 3:** Ed = 1.2 * G + psi_c * Q + W_u63 - **Combination 4:** Ed = 0.9 * G + W_u (for uplift or overturning)64 - **Combination 5:** Ed = G + psi_E * Q + E65- Combination factors depend on the imposed action category:66 - Categories A-D: psi_c = 0.4, psi_E = 0.367 - Category E (storage): psi_c = 0.6, psi_E = 0.668{% if load_category is not defined %}69- If the imposed action category is not given, use Category A (psi_c = 0.4, psi_E = 0.3).70{% endif %}71{% if wind_ultimate_kn is not defined %}72- If the ultimate wind action is not given, consider whether wind is relevant for the site and adopt an appropriate value.73{% endif %}74{% if earthquake_load_kn is not defined %}75- If the earthquake action is not given, consider whether earthquake loading is relevant for the site and adopt an appropriate value.76{% endif %}77- The governing ULS design action is the maximum of all five combinations.78 79## Output Format80 81Show your step-by-step working in Markdown, including formulas and intermediate calculations. At the end of your solution, include a JSON block with your final answers in exactly this format:82 83```json84{85 "uls_permanent_kn": <numeric_value>,86 "uls_imposed_kn": <numeric_value>,87 "uls_wind_kn": <numeric_value>,88 "uls_wind_uplift_kn": <numeric_value>,89 "uls_earthquake_kn": <numeric_value>,90 "governing_uls_kn": <numeric_value>91}92```93 94Write your complete solution to `/workspace/output.md`.95 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.
residential_floor
Residential floor beam subject to gravity and moderate wind loads
office_beam
Office building floor beam (occupancy category B per AS/NZS 1170.0) with moderate imposed and wind actions
retail_floor
Retail or assembly area floor (occupancy category C per AS/NZS 1170.0) with higher imposed loads
storage_facility
Warehouse or storage facility (occupancy category E per AS/NZS 1170.0) with high imposed loads
high_wind_coastal
Coastal commercial structure column (occupancy category B per AS/NZS 1170.0) subject to high ultimate wind actions
seismic_zone_column
Column in a moderate-to-high seismic zone office building (occupancy category B per AS/NZS 1170.0) with significant earthquake action
city-office-floor-beam-office-beam-preview — hard difficulty, some inputs hidden.
Office building floor beam (occupancy category B per AS/NZS 1170.0) with moderate imposed and wind actions. city-office-floor-beam. Required outputs: uls_permanent_kn, uls_imposed_kn, uls_wind_kn, uls_wind_uplift_kn, uls_earthquake_kn, governing_uls_kn
Scenario context and visible inputs.
Executable tool: uls-load-combinations_calc.py
Inputs withheld at this difficulty.
Load category
load_category
Stand-in text in the prompt
The structural element is in a {{ archetype.description }} ({{ archetype.site_context }}). Determine the appropriate imposed action category from the occupancy description per AS/NZS 1170.0 Table 3.1.
The scored JSON answer schema.
{
"uls_permanent_kn": <number>,
"uls_imposed_kn": <number>,
"uls_wind_kn": <number>,
"uls_wind_uplift_kn": <number>,
"uls_earthquake_kn": <number>,
"governing_uls_kn": <number>
}