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

Process Piping Valve Control Package

Calculates source-bound process piping valve and control metrics from a deterministic SSC-11 task-owned source pack. The template combines valve Cv, pipe velocity, pressure-loss margin, control signal scaling, bend thrust, 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
  • Process flow

    process_flow_m3_h

    LINE-SSC11-003 process design flow

    80.96296754462662 m3/h
  • Liquid specific gravity

    liquid_specific_gravity

    LINE-SSC11-003 liquid specific gravity

    1
  • Valve pressure drop

    valve_pressure_drop_kpa

    VALVE-SSC11-003 design valve pressure drop

    50 kPa
  • Installed valve cv

    installed_valve_cv

    VALVE-SSC11-003 installed valve Cv

    150
  • Pipe internal diameter

    pipe_internal_diameter_mm

    LINE-SSC11-003 pipe internal diameter

    195.1363142095143 mm
  • Maximum velocity

    maximum_velocity_m_s

    MEMO-SSC11-003 maximum process line velocity

    3 m/s
  • Maximum pressure loss

    maximum_pressure_loss_kpa

    MEMO-SSC11-003 maximum pressure loss allowance

    65 kPa
  • Line pressure

    line_pressure_kpa

    PID-SSC11-003 line pressure at bend

    369.5303528197898 kPa
  • Signal low value

    signal_low_value

    LOOP-SSC11-003 transmitter low range value

    0
  • Signal high value

    signal_high_value

    LOOP-SSC11-003 transmitter high range value

    100
  • Process value

    process_value

    LOOP-SSC11-003 process value for signal scaling

    64
  • Signal low

    signal_low_ma

    LOOP-SSC11-003 low signal

    4 mA
  • Signal high

    signal_high_ma

    LOOP-SSC11-003 high signal

    20 mA
  • Bend angle deg

    bend_angle_deg

    PID-SSC11-003 bend angle

    90 degrees
  • Thrust allowable

    thrust_allowable_kn

    MEMO-SSC11-003 bend thrust allowable

    50 kN

Scored outputs

9 outputs

Required valve cv

required_valve_cv

Required valve Cv for the source-pack flow and pressure drop

Scores if within ±3% of the reference value.

Valve cv margin

valve_cv_margin

Installed valve Cv minus required Cv

Scores if within ±3% of the reference value.

Pipe velocity m s

pipe_velocity_m_s

Process line velocity

Scores if within ±3% of the reference value.

Velocity margin m s

velocity_margin_m_s

Velocity allowance minus line velocity

Scores if within ±3% of the reference value.

Pressure loss margin

pressure_loss_margin_kpa

Pressure-loss allowance minus valve pressure drop

Scores if within ±3% of the reference value.

Control signal ma

control_signal_ma

Scaled 4-20 mA control signal

Scores if within ±3% of the reference value.

Bend thrust kn

bend_thrust_kn

Pressure thrust at the bend

Scores if within ±3% of the reference value.

Thrust utilization

thrust_utilization

Bend thrust divided by allowable thrust

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

Pass score for the task-owned valve, velocity, loss, and thrust checks

Scores if within ±3% 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-11 process valve package
medium:
All source-pack values given for the SSC-11 process valve package
hard:
All source-pack values given for the SSC-11 process valve package

Task bundle

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

/workspace

  • instruction.md
  • process-piping-valve-control-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 mechanical process piping engineer checking a task-owned synthetic SSC-11 valve, line, control, and thrust package.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. ISA-style control loop checks, valve Cv sizing workflows, P&ID line-list coordination, and pipe thrust routes shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Product family: `SSC-11-LH-03`8- P&ID excerpt: `PID-SSC11-003`9- Line list: `LINE-SSC11-003`10- Valve datasheet: `VALVE-SSC11-003`11- Control loop card: `LOOP-SSC11-003`12- Coordination memo: `MEMO-SSC11-003`13 14## Source Values15 16| Item | Value |17|------|-------|18| Process flow | {{ process_flow_m3_h }} m3/h |19| Liquid specific gravity | {{ liquid_specific_gravity }} |20| Valve pressure drop | {{ valve_pressure_drop_kpa }} kPa |21| Installed valve Cv | {{ installed_valve_cv }} |22| Pipe internal diameter | {{ pipe_internal_diameter_mm }} mm |23| Maximum velocity | {{ maximum_velocity_m_s }} m/s |24| Maximum pressure loss | {{ maximum_pressure_loss_kpa }} kPa |25| Bend line pressure | {{ line_pressure_kpa }} kPa |26| Signal low value | {{ signal_low_value }} |27| Signal high value | {{ signal_high_value }} |28| Process value | {{ process_value }} |29| Signal low | {{ signal_low_ma }} mA |30| Signal high | {{ signal_high_ma }} mA |31| Bend angle | {{ bend_angle_deg }} degrees |32| Bend thrust allowable | {{ thrust_allowable_kn }} kN |33 34## Checks35 36- Required valve Cv equals `flow_gpm x sqrt(specific_gravity / pressure_drop_psi)`.37- Pipe velocity equals flow divided by pipe area.38- Pressure-loss margin equals maximum pressure loss minus valve pressure drop.39- Control signal uses linear scaling between the low and high process values and the 4-20 mA range.40- Bend thrust equals `2 x pressure x pipe_area x sin(bend_angle / 2)`.41- Overall pass score is `1.0` only when valve Cv, velocity, pressure-loss, and thrust margins pass; otherwise it is `0.0`.42 43## Output Format44 45Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Preserve the object IDs above and state whether the baseline source pack passes the current docs-only checks.46 47Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.48 49Include a fenced JSON block with exactly these numeric keys:50 51```json52{53 "required_valve_cv": <numeric_value>,54 "valve_cv_margin": <numeric_value>,55 "pipe_velocity_m_s": <numeric_value>,56 "velocity_margin_m_s": <numeric_value>,57 "pressure_loss_margin_kpa": <numeric_value>,58 "control_signal_ma": <numeric_value>,59 "bend_thrust_kn": <numeric_value>,60 "thrust_utilization": <numeric_value>,61 "overall_pass_score": <numeric_value>62}63```64

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.

Ssc11 process valve case

ssc11_process_valve_case

Process piping valve and control case

process-pipingvalve-control-check
Parameter ranges
process_flow_m3_h
80.96296754462662
liquid_specific_gravity
1
valve_pressure_drop_kpa
50
installed_valve_cv
150
pipe_internal_diameter_mm
195.1363142095143
maximum_velocity_m_s
3
maximum_pressure_loss_kpa
65
line_pressure_kpa
369.5303528197898
signal_low_value
0
signal_high_value
100
process_value
64
signal_low_ma
4
signal_high_ma
20
bend_angle_deg
90
thrust_allowable_kn
50

Example task

process-piping-ssc11-process-valve-case-previewhard difficulty, all inputs given.

Process piping valve and control case. process-piping. Required outputs: required_valve_cv, valve_cv_margin, pipe_velocity_m_s, velocity_margin_m_s, pressure_loss_margin_kpa, control_signal_ma

The model sees

Scenario context and visible inputs.

process_flow_m3_h
80.963 to 80.963 m3/h
liquid_specific_gravity
1 to 1
valve_pressure_drop_kpa
50 to 50 kPa
installed_valve_cv
150 to 150
pipe_internal_diameter_mm
195.136 to 195.136 mm
maximum_velocity_m_s
3 to 3 m/s
maximum_pressure_loss_kpa
65 to 65 kPa
line_pressure_kpa
369.53 to 369.53 kPa
signal_low_value
0 to 0
signal_high_value
100 to 100
process_value
64 to 64
signal_low_ma
4 to 4 mA
signal_high_ma
20 to 20 mA
bend_angle_deg
90 to 90 degrees
thrust_allowable_kn
50 to 50 kN

Executable tool: process-piping-valve-control-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.

{
  "required_valve_cv": <number>,
  "valve_cv_margin": <number>,
  "pipe_velocity_m_s": <number>,
  "velocity_margin_m_s": <number>,
  "pressure_loss_margin_kpa": <number>,
  "control_signal_ma": <number>,
  "bend_thrust_kn": <number>,
  "thrust_utilization": <number>,
  "overall_pass_score": <number>
}
  • required_valve_cv · scored within ±3%
  • valve_cv_margin · scored within ±3%
  • pipe_velocity_m_s · scored within ±3%
  • velocity_margin_m_s · scored within ±3%
  • pressure_loss_margin_kpa · scored within ±3%
  • control_signal_ma · scored within ±3%
  • bend_thrust_kn · scored within ±3%
  • thrust_utilization · scored within ±3%
  • overall_pass_score · scored within ±3%