LIVEdataset releasetasks 552models 18last submission · built
task library
built templateculvert-designboth

Culvert Capacity

Determines the headwater depth for circular culverts under both inlet control and outlet control conditions per the FHWA HDS-5 methodology, then identifies the controlling condition. Inlet control uses regression-based unsubmerged/submerged equations while outlet control applies an energy balance with entrance, friction, and exit losses. Used in road drainage design to verify that headwater elevations remain within acceptable limits.

inputs

7 fields

context

5 archetypes

engine

both

outputs

4 scored fields

contract fields

Parameter Map

7 inputs to 4 scored outputs

  • culvert_diameter_m

    float

    Internal culvert diameter D

    0.3 to 3m
  • culvert_length_m

    float

    Culvert barrel length L

    5 to 100m
  • culvert_slope_m_per_m

    float

    Culvert barrel slope S

    0.001 to 0.1m/m
  • design_flow_m3_s

    float

    Design discharge Q through the culvert

    0.1 to 30m³/s
  • culvert_configuration

    enumfrom archetype

    Culvert material and inlet type combination

    concrete_square_edge_headwallconcrete_groove_end_headwallconcrete_groove_end_projectingcmp_headwallcmp_miteredcmp_projecting
  • tailwater_depth_m

    float

    Tailwater depth above outlet invert TW

    0 to 5m
  • invert_elevation_m

    floatoptionalfrom archetypehidden in hard

    Inlet invert elevation

    10 to 200m AHD
inlet_control_hw_mtol 0.05

Headwater depth above inlet invert under inlet control (m)

outlet_control_hw_mtol 0.05

Headwater depth above inlet invert under outlet control (m)

controlling_conditiontol 0.01

Controlling condition: 1.0 = inlet control, 2.0 = outlet control

headwater_elevation_mtol 0.05

Headwater elevation at controlling condition (m AHD)

visibility contract

Difficulty Ladder

all_giveneasy

Concrete culvert with headwall, all parameters given, moderate flow

all fields visible
all_givenmedium

Any material and inlet type, all parameters given, wider flow range

all fields visible
partialhard

Invert elevation hidden, agent must infer from site context

invert_elevation_m

scenario bands

Archetype Atlas

urban_culvert

3 contexts

Urban road culvert crossing in a developed catchment

culvert_diameter_m0.6 to 1.8
culvert_length_m10 to 50
design_flow_m3_s0.5 to 8
tailwater_depth_m0 to 2

sydney-road-crossing / brisbane-suburban-culvert / melbourne-trunk-drainage

highway_culvert

2 contexts

Highway culvert crossing with moderate to high design flow

culvert_diameter_m0.9 to 2.4
culvert_length_m15 to 60
design_flow_m3_s2 to 15
tailwater_depth_m0 to 3

perth-highway-crossing / pacific-highway-upgrade

rural_crossing

3 contexts

Rural creek or farm track culvert crossing

culvert_diameter_m0.3 to 1.5
culvert_length_m5 to 30
design_flow_m3_s0.1 to 4
tailwater_depth_m0 to 1.5

adelaide-rural-access / hobart-farm-crossing / gippsland-farm-track

hillside_crossing

2 contexts

Steep terrain culvert crossing with significant grade

culvert_diameter_m0.6 to 1.8
culvert_length_m10 to 40
culvert_slope_m_per_m0.02 to 0.1
design_flow_m3_s0.3 to 6

toowoomba-hillside-road / blue-mountains-crossing

tropical_crossing

2 contexts

Tropical region culvert crossing with high rainfall intensity

culvert_diameter_m0.9 to 2.4
culvert_length_m10 to 60
design_flow_m3_s2 to 12
tailwater_depth_m0.5 to 2.5

darwin-rural-road / cairns-forestry-access

rendered task

Generation Preview

sydney-road-crossing-urban-culvert-preview

difficulty
hard
visibility
partial
archetype
urban_culvert
site context
sydney-road-crossing
instruction excerptculvert-capacity_calc.py

visible fields

  • culvert_diameter_m0.6 to 1.8 m
  • culvert_length_m10 to 50 m
  • culvert_slope_m_per_m0.001 to 0.1 m/m
  • design_flow_m3_s0.5 to 8 m³/s
  • culvert_configurationconcrete_square_edge_headwall
  • tailwater_depth_m0 to 2 m

withheld schema

invert_elevation_minlet_control_hw_moutlet_control_hw_mcontrolling_conditionheadwater_elevation_m
Urban road culvert crossing in a developed catchment. sydney-road-crossing. Required outputs: inlet_control_hw_m, outlet_control_hw_m, controlling_condition, headwater_elevation_m