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

Heat Exchanger Thermal Plant Equipment Package

Calculates source-bound thermal plant equipment metrics from a deterministic SSC-06 task-owned source pack. The template combines heat load, LMTD, UA margin, process flow, circulation pump power, motor margin, support reaction, 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

15 inputs

Always given

Included directly in every task prompt.

15
Show 15 inputs
  • Hot flow

    hot_flow_kg_s

    PROCESS-06-THERMAL-06 hot-side mass flow

    5.2 kg/s
  • Fluid cp

    fluid_cp_kj_kg_c

    PROCESS-06-THERMAL-06 fluid specific heat

    4.18 kJ/kg-C
  • Hot inlet

    hot_inlet_c

    PROCESS-06-THERMAL-06 hot inlet temperature

    85 C
  • Hot outlet

    hot_outlet_c

    PROCESS-06-THERMAL-06 hot outlet temperature

    65 C
  • Cold inlet

    cold_inlet_c

    HX-06-DATA-06 cold inlet temperature

    25 C
  • Cold outlet

    cold_outlet_c

    HX-06-DATA-06 cold outlet temperature

    45 C
  • Selected ua kw per c

    selected_ua_kw_per_c

    HX-06-DATA-06 selected heat exchanger UA

    13.2 kW/C
  • Fluid density

    fluid_density_kg_m3

    PROCESS-06-THERMAL-06 fluid density

    997 kg/m3
  • Circulation pump head

    circulation_pump_head_m

    PUMP-06-CURVE-06 circulation pump head

    16 m
  • Pump efficiency

    pump_efficiency

    PUMP-06-CURVE-06 pump efficiency

    0.7
  • Motor efficiency

    motor_efficiency

    MOTOR-06-SCHED-06 motor efficiency

    0.94
  • Selected motor

    selected_motor_kw

    MOTOR-06-SCHED-06 selected motor size

    2.2 kW
  • Heat exchanger mass

    heat_exchanger_mass_kg

    SUPPORT-06-LAYOUT-06 heat exchanger operating mass

    1900 kg
  • Pump mass

    pump_mass_kg

    SUPPORT-06-LAYOUT-06 pump operating mass

    340 kg
  • Support count

    support_count

    SUPPORT-06-LAYOUT-06 active support count

    4

Scored outputs

11 outputs

Heat load

heat_load_kw

Thermal process heat load

Scores if within ±3% of the reference value.

Lmtd c

lmtd_c

Log mean temperature difference

Scores if within ±3% of the reference value.

Required ua kw per c

required_ua_kw_per_c

Required heat exchanger UA

Scores if within ±3% of the reference value.

Ua margin kw per c

ua_margin_kw_per_c

Selected UA minus required UA

Scores if within ±3% of the reference value.

Process flow

process_flow_m3_h

Hot-side process flow converted to m3/h

Scores if within ±3% of the reference value.

Pump hydraulic power

pump_hydraulic_power_kw

Circulation pump hydraulic power

Scores if within ±3% of the reference value.

Pump shaft power

pump_shaft_power_kw

Circulation pump shaft power

Scores if within ±3% of the reference value.

Motor input power

motor_input_power_kw

MOTOR-06-SCHED-06 motor input power

Scores if within ±3% of the reference value.

Motor margin

motor_margin_kw

Selected motor size minus input power

Scores if within ±3% of the reference value.

Support service reaction kn

support_service_reaction_kn

Support service reaction per support

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

1.0 when UA and motor 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-06 heat exchanger thermal package
medium:
All source-pack values given for the SSC-06 heat exchanger thermal package
hard:
All source-pack values given for the SSC-06 heat exchanger thermal package

Task bundle

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

/workspace

  • instruction.md
  • heat-exchanger-thermal-plant-equipment-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 thermal plant engineer checking a task-owned synthetic SSC-06 heat exchanger and thermal plant equipment package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. LMTD, pump duty, motor, and support handoff workflows shape the context only; this instance does not run external software or parse a real source pack.4 5## Scene6 7- Product: `SSC-06-LH-06`8- Process flow/temperature table: `PROCESS-06-THERMAL-06`9- Heat-exchanger data sheet: `HX-06-DATA-06`10- Pump curve: `PUMP-06-CURVE-06`11- Motor schedule: `MOTOR-06-SCHED-06`12- Support layout: `SUPPORT-06-LAYOUT-06`13- Thermal equipment memo: `MEMO-06-THERMAL-06`14 15## Source Values16 17| Item | Value |18| --- | --- |19| Hot-side mass flow | {{ hot_flow_kg_s }} kg/s |20| Fluid specific heat | {{ fluid_cp_kj_kg_c }} kJ/kg-C |21| Hot inlet temperature | {{ hot_inlet_c }} C |22| Hot outlet temperature | {{ hot_outlet_c }} C |23| Cold inlet temperature | {{ cold_inlet_c }} C |24| Cold outlet temperature | {{ cold_outlet_c }} C |25| Selected UA | {{ selected_ua_kw_per_c }} kW/C |26| Fluid density | {{ fluid_density_kg_m3 }} kg/m3 |27| Circulation pump head | {{ circulation_pump_head_m }} m |28| Pump efficiency | {{ pump_efficiency }} |29| Motor efficiency | {{ motor_efficiency }} |30| Selected motor size | {{ selected_motor_kw }} kW |31| Heat exchanger mass | {{ heat_exchanger_mass_kg }} kg |32| Pump mass | {{ pump_mass_kg }} kg |33| Support count | {{ support_count }} |34 35## Calculation Rules36 37- Heat load equals `hot_flow_kg_s x fluid_cp_kj_kg_c x (hot_inlet_c - hot_outlet_c)`.38- LMTD uses `(delta1 - delta2) / ln(delta1 / delta2)`, or the common delta when the two terminal differences are equal.39- Required UA equals heat load divided by LMTD.40- UA margin equals selected UA minus required UA.41- Process flow equals `hot_flow_kg_s / fluid_density_kg_m3 x 3600`.42- Pump hydraulic power equals `density x 9.81 x flow_m3_s x circulation_pump_head_m / 1000`.43- Pump shaft power equals hydraulic power divided by pump efficiency.44- Motor input power equals pump shaft power divided by motor efficiency.45- Motor margin equals selected motor size minus motor input power.46- Support service reaction equals combined equipment mass times 9.81 divided by support count.47- Overall pass score is `1.0` only when UA and motor margins are non-negative.48 49## Output Format50 51Write 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.52 53Do 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.54 55Include a fenced JSON block with exactly these numeric keys:56 57```json58{59 "heat_load_kw": <numeric_value>,60 "lmtd_c": <numeric_value>,61 "required_ua_kw_per_c": <numeric_value>,62 "ua_margin_kw_per_c": <numeric_value>,63 "process_flow_m3_h": <numeric_value>,64 "pump_hydraulic_power_kw": <numeric_value>,65 "pump_shaft_power_kw": <numeric_value>,66 "motor_input_power_kw": <numeric_value>,67 "motor_margin_kw": <numeric_value>,68 "support_service_reaction_kn": <numeric_value>,69 "overall_pass_score": <numeric_value>70}71```72

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.

Ssc06 heat exchanger thermal case

ssc06_heat_exchanger_thermal_case

Thermal process, heat exchanger, pump, motor, and support source pack

thermal-plant-equipmentlmtd-pump-support-check
Parameter ranges
hot_flow_kg_s
5.2
fluid_cp_kj_kg_c
4.18
hot_inlet_c
85
hot_outlet_c
65
cold_inlet_c
25
cold_outlet_c
45
selected_ua_kw_per_c
13.2
fluid_density_kg_m3
997
circulation_pump_head_m
16
pump_efficiency
0.7
motor_efficiency
0.94
selected_motor_kw
2.2
heat_exchanger_mass_kg
1900
pump_mass_kg
340
support_count
4

Example task

thermal-plant-equipment-ssc06-heat-exchanger-thermal-case-previewhard difficulty, all inputs given.

Thermal process, heat exchanger, pump, motor, and support source pack. thermal-plant-equipment. Required outputs: heat_load_kw, lmtd_c, required_ua_kw_per_c, ua_margin_kw_per_c, process_flow_m3_h, pump_hydraulic_power_kw

The model sees

Scenario context and visible inputs.

hot_flow_kg_s
5.2 to 5.2 kg/s
fluid_cp_kj_kg_c
4.18 to 4.18 kJ/kg-C
hot_inlet_c
85 to 85 C
hot_outlet_c
65 to 65 C
cold_inlet_c
25 to 25 C
cold_outlet_c
45 to 45 C
selected_ua_kw_per_c
13.2 to 13.2 kW/C
fluid_density_kg_m3
997 to 997 kg/m3
circulation_pump_head_m
16 to 16 m
pump_efficiency
0.7 to 0.7
motor_efficiency
0.94 to 0.94
selected_motor_kw
2.2 to 2.2 kW
heat_exchanger_mass_kg
1900 to 1900 kg
pump_mass_kg
340 to 340 kg
support_count
4 to 4

Executable tool: heat-exchanger-thermal-plant-equipment-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.

{
  "heat_load_kw": <number>,
  "lmtd_c": <number>,
  "required_ua_kw_per_c": <number>,
  "ua_margin_kw_per_c": <number>,
  "process_flow_m3_h": <number>,
  "pump_hydraulic_power_kw": <number>,
  "pump_shaft_power_kw": <number>,
  "motor_input_power_kw": <number>,
  "motor_margin_kw": <number>,
  "support_service_reaction_kn": <number>,
  "overall_pass_score": <number>
}
  • heat_load_kw · scored within ±3%
  • lmtd_c · scored within ±3%
  • required_ua_kw_per_c · scored within ±3%
  • ua_margin_kw_per_c · scored within ±3%
  • process_flow_m3_h · scored within ±3%
  • pump_hydraulic_power_kw · scored within ±3%
  • pump_shaft_power_kw · scored within ±3%
  • motor_input_power_kw · scored within ±3%
  • motor_margin_kw · scored within ±3%
  • support_service_reaction_kn · scored within ±3%
  • overall_pass_score · scored within ±0.1%