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

Clarifier Sludge Hydraulic Constraint Package

Calculates source-bound clarifier metrics from a deterministic SSC-10 task-owned source pack. The template combines surface overflow rate, solids loading, sludge production, wasting capacity, sludge blanket, HRT, recycle flow, and an overall synthetic pass score.

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
  • Flow rate

    flow_rate_m3_d

    SAMPLE-10-LOAD-05 design flow

    7200 m3/d
  • Clarifier diameter

    clarifier_diameter_m

    CLAR-10-SCHED-05 clarifier diameter

    24 m
  • Mlss

    mlss_mg_l

    SAMPLE-10-LOAD-05 MLSS concentration

    3200 mg/L
  • Max sor

    max_sor_m3_m2_d

    PERMIT-10-CRIT-05 maximum surface overflow rate

    30 m3/m2/d
  • Max slr

    max_slr_kg_m2_d

    PERMIT-10-CRIT-05 maximum solids loading rate

    120 kg/m2/d
  • Influent bod

    influent_bod_mg_l

    SAMPLE-10-LOAD-05 influent BOD

    230 mg/L
  • Effluent bod

    effluent_bod_mg_l

    SAMPLE-10-LOAD-05 effluent BOD

    25 mg/L
  • Sludge yield

    sludge_yield_kg_kg_bod

    SLUDGE-10-WASTE-05 sludge yield

    0.62 kg/kg BOD
  • Wasting capacity

    wasting_capacity_kg_d

    SLUDGE-10-WASTE-05 wasting capacity

    980 kg/d
  • Sludge blanket limit

    sludge_blanket_limit_m

    PERMIT-10-CRIT-05 sludge blanket limit

    0.8 m
  • Measured sludge blanket

    measured_sludge_blanket_m

    SLUDGE-10-WASTE-05 measured sludge blanket

    0.52 m
  • Clarifier volume

    clarifier_volume_m3

    CLAR-10-SCHED-05 clarifier volume

    1600 m3
  • Min hrt hr

    min_hrt_hr

    PERMIT-10-CRIT-05 minimum clarifier HRT

    3 h
  • Recycle percent

    recycle_percent

    HGL-10-PROFILE-05 recycle flow percent

    35 %

Scored outputs

12 outputs

Surface overflow rate m3 m2 d

surface_overflow_rate_m3_m2_d

Clarifier surface overflow rate

Scores if within ±3% of the reference value.

Sor margin m3 m2 d

sor_margin_m3_m2_d

Maximum SOR minus calculated SOR

Scores if within ±3% of the reference value.

Solids loading kg m2 d

solids_loading_kg_m2_d

Clarifier solids loading rate

Scores if within ±3% of the reference value.

Slr margin kg m2 d

slr_margin_kg_m2_d

Maximum SLR minus calculated SLR

Scores if within ±3% of the reference value.

Bod removed kg d

bod_removed_kg_d

BOD removed by clarifier process basis

Scores if within ±3% of the reference value.

Sludge production kg d

sludge_production_kg_d

Calculated sludge production

Scores if within ±3% of the reference value.

Wasting capacity margin kg d

wasting_capacity_margin_kg_d

Wasting capacity minus sludge production

Scores if within ±3% of the reference value.

Sludge blanket margin

sludge_blanket_margin_m

Allowed sludge blanket minus measured blanket

Scores if within ±3% of the reference value.

Clarifier hrt hr

clarifier_hrt_hr

Clarifier hydraulic retention time

Scores if within ±3% of the reference value.

Hrt margin hr

hrt_margin_hr

Clarifier HRT minus minimum HRT

Scores if within ±3% of the reference value.

Recycle flow m3 d

recycle_flow_m3_d

Recycle flow

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

1.0 when loading, sludge, blanket, and HRT margins are non-negative

Scores if within ±0.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 source-pack values given for the SSC-10 clarifier package
medium:
All source-pack values given for the SSC-10 clarifier package
hard:
All source-pack values given for the SSC-10 clarifier package

Task bundle

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

/workspace

  • instruction.md
  • clarifier-sludge-hydraulic-constraint-package_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 wastewater process engineer checking a task-owned synthetic SSC-10 clarifier loading, sludge, and hydraulic constraint package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. Clarifier loading, sludge wasting, hydraulic profile, and permit criteria workflows shape the context only; this instance does not parse a real process model or accepted project report.4 5## Scene6 7- Product: `SSC-10-LH-05`8- Clarifier schedule: `CLAR-10-SCHED-05`9- Sampling/load table: `SAMPLE-10-LOAD-05`10- Sludge wasting table: `SLUDGE-10-WASTE-05`11- Hydraulic profile: `HGL-10-PROFILE-05`12- Permit criteria table: `PERMIT-10-CRIT-05`13- Clarifier note: `MEMO-10-CLAR-05`14 15## Source Values16 17| Item | Value |18| --- | --- |19| Flow | {{ flow_rate_m3_d }} m3/d |20| Clarifier diameter | {{ clarifier_diameter_m }} m |21| MLSS | {{ mlss_mg_l }} mg/L |22| Maximum SOR | {{ max_sor_m3_m2_d }} m3/m2/d |23| Maximum SLR | {{ max_slr_kg_m2_d }} kg/m2/d |24| Influent BOD | {{ influent_bod_mg_l }} mg/L |25| Effluent BOD | {{ effluent_bod_mg_l }} mg/L |26| Sludge yield | {{ sludge_yield_kg_kg_bod }} kg/kg BOD |27| Wasting capacity | {{ wasting_capacity_kg_d }} kg/d |28| Sludge blanket limit | {{ sludge_blanket_limit_m }} m |29| Measured sludge blanket | {{ measured_sludge_blanket_m }} m |30| Clarifier volume | {{ clarifier_volume_m3 }} m3 |31| Minimum HRT | {{ min_hrt_hr }} h |32| Recycle percent | {{ recycle_percent }} % |33 34## Calculation Rules35 36- Clarifier area equals `pi x clarifier_diameter_m^2 / 4`.37- Surface overflow rate equals flow divided by clarifier area.38- Solids loading equals `flow x MLSS / 1000 / clarifier area`.39- BOD removed equals `flow x (influent BOD - effluent BOD) / 1000`.40- Sludge production equals BOD removed times sludge yield.41- Clarifier HRT equals clarifier volume divided by flow, converted to hours.42- Recycle flow equals flow times recycle percent.43- Overall pass score is `1.0` only when SOR, SLR, wasting, sludge blanket, and HRT margins are non-negative.44 45## Output Format46 47Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Preserve the source IDs above and state whether the baseline source pack passes the current docs-only checks.48 49Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated modelling evidence, generated benchmark readiness, or benchmark readiness.50 51Include a fenced JSON block with exactly these numeric keys:52 53```json54{55 "surface_overflow_rate_m3_m2_d": <numeric_value>,56 "sor_margin_m3_m2_d": <numeric_value>,57 "solids_loading_kg_m2_d": <numeric_value>,58 "slr_margin_kg_m2_d": <numeric_value>,59 "bod_removed_kg_d": <numeric_value>,60 "sludge_production_kg_d": <numeric_value>,61 "wasting_capacity_margin_kg_d": <numeric_value>,62 "sludge_blanket_margin_m": <numeric_value>,63 "clarifier_hrt_hr": <numeric_value>,64 "hrt_margin_hr": <numeric_value>,65 "recycle_flow_m3_d": <numeric_value>,66 "overall_pass_score": <numeric_value>67}68```69

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.

Ssc10 clarifier sludge hydraulic case

ssc10_clarifier_sludge_hydraulic_case

Clarifier loading, sludge, and hydraulic constraint source pack

clarifier-sludge-hydraulicsclarifier-loading-sludge-check
Parameter ranges
params
{'flow_rate_m3_d': {'min': 7200.0, 'max': 7200.0}, 'clarifier_diameter_m': {'min': 24.0, 'max': 24.0}, 'mlss_mg_l': {'min': 3200.0, 'max': 3200.0}, 'max_sor_m3_m2_d': {'min': 30.0, 'max': 30.0}, 'max_slr_kg_m2_d': {'min': 120.0, 'max': 120.0}, 'influent_bod_mg_l': {'min': 230.0, 'max': 230.0}, 'effluent_bod_mg_l': {'min': 25.0, 'max': 25.0}, 'sludge_yield_kg_kg_bod': {'min': 0.62, 'max': 0.62}, 'wasting_capacity_kg_d': {'min': 980.0, 'max': 980.0}, 'sludge_blanket_limit_m': {'min': 0.8, 'max': 0.8}, 'measured_sludge_blanket_m': {'min': 0.52, 'max': 0.52}, 'clarifier_volume_m3': {'min': 1600.0, 'max': 1600.0}, 'min_hrt_hr': {'min': 3.0, 'max': 3.0}, 'recycle_percent': {'min': 35.0, 'max': 35.0}}

Example task

clarifier-sludge-hydraulics-ssc10-clarifier-sludge-hydraulic-case-previewhard difficulty, all inputs given.

Clarifier loading, sludge, and hydraulic constraint source pack. clarifier-sludge-hydraulics. Required outputs: surface_overflow_rate_m3_m2_d, sor_margin_m3_m2_d, solids_loading_kg_m2_d, slr_margin_kg_m2_d, bod_removed_kg_d, sludge_production_kg_d

The model sees

Scenario context and visible inputs.

flow_rate_m3_d
7200 to 7200 m3/d
clarifier_diameter_m
24 to 24 m
mlss_mg_l
3200 to 3200 mg/L
max_sor_m3_m2_d
30 to 30 m3/m2/d
max_slr_kg_m2_d
120 to 120 kg/m2/d
influent_bod_mg_l
230 to 230 mg/L
effluent_bod_mg_l
25 to 25 mg/L
sludge_yield_kg_kg_bod
0.62 to 0.62 kg/kg BOD
wasting_capacity_kg_d
980 to 980 kg/d
sludge_blanket_limit_m
0.8 to 0.8 m
measured_sludge_blanket_m
0.52 to 0.52 m
clarifier_volume_m3
1600 to 1600 m3
min_hrt_hr
3 to 3 h
recycle_percent
35 to 35 %

Executable tool: clarifier-sludge-hydraulic-constraint-package_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.

{
  "surface_overflow_rate_m3_m2_d": <number>,
  "sor_margin_m3_m2_d": <number>,
  "solids_loading_kg_m2_d": <number>,
  "slr_margin_kg_m2_d": <number>,
  "bod_removed_kg_d": <number>,
  "sludge_production_kg_d": <number>,
  "wasting_capacity_margin_kg_d": <number>,
  "sludge_blanket_margin_m": <number>,
  "clarifier_hrt_hr": <number>,
  "hrt_margin_hr": <number>,
  "recycle_flow_m3_d": <number>,
  "overall_pass_score": <number>
}
  • surface_overflow_rate_m3_m2_d · scored within ±3%
  • sor_margin_m3_m2_d · scored within ±3%
  • solids_loading_kg_m2_d · scored within ±3%
  • slr_margin_kg_m2_d · scored within ±3%
  • bod_removed_kg_d · scored within ±3%
  • sludge_production_kg_d · scored within ±3%
  • wasting_capacity_margin_kg_d · scored within ±3%
  • sludge_blanket_margin_m · scored within ±3%
  • clarifier_hrt_hr · scored within ±3%
  • hrt_margin_hr · scored within ±3%
  • recycle_flow_m3_d · scored within ±3%
  • overall_pass_score · scored within ±0.1%