Required bund volume m3
required_bund_volume_m3
Required bund capacity per AS/NZS 1940 (m³)
Scores if within ±3% of the reference value.
Calculates the required bund containment capacity for oil and hazardous liquid storage as the greater of 110% of the largest container or 25% of total stored volume, per AS/NZS 1940. Accounts for equipment displacement within the bund and checks whether the net available volume meets the regulatory minimum.
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.
8 inputs
Included directly in every task prompt.
Num containers
num_containers
Number of oil-filled containers within the bund
Largest container volume
largest_container_volume_l
Volume of the largest single container
Total stored volume
total_stored_volume_l
Total stored volume across all containers
Bund length
bund_length_m
Internal length of the bund enclosure
Bund width
bund_width_m
Internal width of the bund enclosure
Sampled from the scenario and inferable from its description.
Bund wall height
bund_wall_height_m
Height of the bund containment walls
Derived from the archetype scenario.
Used only when the sampled task needs this part of the contract.
Num equipment items
num_equipment_items
Number of equipment items inside the bund (pumps, pipework supports, etc.)
Optional input. Hidden at hard difficulty.
Equipment footprint area
equipment_footprint_area_m2
Average footprint area of each equipment item inside the bund
Optional input. Hidden at hard difficulty.
4 outputs
required_bund_volume_m3
Required bund capacity per AS/NZS 1940 (m³)
Scores if within ±3% of the reference value.
net_bund_volume_m3
Net available bund volume after equipment displacement (m³)
Scores if within ±3% of the reference value.
bund_wall_height_m
Bund wall height (m)
Scores if within ±3% of the reference value.
compliance
Compliance flag: 1.0 if net >= required, 0.0 otherwise
Scores if within ±1% 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
Single container with no equipment displacement — straightforward volume check
Num equipment items restricted to: 0
Equipment footprint area m2 restricted to: 0
All inputs given
Multiple containers with equipment displacement — agent must apply both AS/NZS 1940 rules
Some inputs hidden
Equipment displacement parameters hidden — agent must infer count and footprint from site description
Hidden inputs
Prompt replacement text
The site is a {{ archetype.description }} ({{ archetype.site_context }}). Determine appropriate equipment displacement from the installation context.
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 civil engineer specializing in hazardous materials storage and spill containment design.2 3## Problem4 5Calculate the required containment bund volume for an oil storage installation in accordance with AS/NZS 1940 (*The storage and handling of flammable and combustible liquids*).6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Number of containers | {{ num_containers }} | - |12| Largest single container volume | {{ largest_container_volume_l }} | L |13| Total stored volume (all containers) | {{ total_stored_volume_l }} | L |14| Bund internal length | {{ bund_length_m }} | m |15| Bund internal width | {{ bund_width_m }} | m |16{% if bund_wall_height_m is defined %}17| Bund wall height | {{ bund_wall_height_m }} | m |18{% endif %}19{% if num_equipment_items is defined and num_equipment_items|int > 0 %}20| Number of equipment items in bund | {{ num_equipment_items }} | - |21| Average equipment footprint area | {{ equipment_footprint_area_m2 }} | m² |22{% endif %}23{% if archetype_description is defined %}24 25### Site Conditions26 27{{ archetype_description }}28{% endif %}29 30{% if tool_available %}31## Available Tool32 33A bund volume calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:34 35```bash36python3 /workspace/{{ meta.name }}_calc.py --help37```38 39You may use this tool to verify your calculations or compute values directly.40{% endif %}41 42## Required43 44Calculate the following:45 461. Required bund capacity per AS/NZS 1940 (m³)472. Net available bund volume after equipment displacement (m³)483. Bund wall height (m)494. Compliance status (1.0 if net volume meets requirement, 0.0 if not)50 51## Applicable Standards52 53- AS/NZS 1940:2017 — The storage and handling of flammable and combustible liquids54 55## Constraints56 57- No internet access is available. Work from engineering knowledge and the provided tool.58- Use the AS/NZS 1940 bund volume method:59 - **Required bund capacity** is the greater of:60 - 110% of the volume of the largest single container61 - 25% of the total stored volume of all containers62 - Convert all volumes from litres to cubic metres (1 m³ = 1000 L)63 - **Gross bund volume:** V_gross = length × width × wall_height64 - **Equipment displacement:** V_equip = num_equipment_items × footprint_area × wall_height65 - Each equipment item is simplified as a rectangular prism extending to the full bund wall height66 - **Net bund volume:** V_net = V_gross − V_equip67 - **Compliance:** V_net ≥ required bund capacity68- Bund wall height must be between 0.15 m and 1.5 m per AS/NZS 1940 practical limits69- If bund wall height is not given directly, select a suitable height based on the installation type and standard practice70 71## Output Format72 73Show 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:74 75```json76{77 "required_bund_volume_m3": <numeric_value>,78 "net_bund_volume_m3": <numeric_value>,79 "bund_wall_height_m": <numeric_value>,80 "compliance": <numeric_value>81}82```83 84Write your complete solution to `/workspace/output.md`.85 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.
single_transformer
Single oil-filled power transformer in a dedicated bund enclosure
fuel_storage_depot
Multiple above-ground fuel storage tanks at a bulk fuel depot
workshop_oil_store
Small workshop oil and lubricant storage area with drum pallets
generator_compound
Diesel generator compound with day tank and bulk storage
perth-kwinana-fuel-depot-fuel-storage-depot-preview — hard difficulty, some inputs hidden.
Multiple above-ground fuel storage tanks at a bulk fuel depot. perth-kwinana-fuel-depot. Required outputs: required_bund_volume_m3, net_bund_volume_m3, bund_wall_height_m, compliance
Scenario context and visible inputs.
Executable tool: bund-volume-calculation_calc.py
Inputs withheld at this difficulty.
Equipment footprint area m2
equipment_footprint_area_m2
Num equipment items
num_equipment_items
Stand-in text in the prompt
The site is a {{ archetype.description }} ({{ archetype.site_context }}). Determine appropriate equipment displacement from the installation context.
The scored JSON answer schema.
{
"required_bund_volume_m3": <number>,
"net_bund_volume_m3": <number>,
"bund_wall_height_m": <number>,
"compliance": <number>
}