Fluid only wave speed m s
fluid_only_wave_speed_m_s
Wave speed in the fluid before pipe-flexibility reduction
Scores if within ±3% of the reference value.
Calculates source-bound pump-trip transient and support metrics from a deterministic SSC-11 task-owned source pack. The template combines wave-speed estimation, Joukowsky pressure rise, pump head and hydraulic power, bend transient thrust, pipe/support dead load, high-high trip margin, MAWP margin, support utilization, and an overall synthetic pass score.
with-tool: The model is given an executable Python calculator script.
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.
24 inputs
Included directly in every task prompt.
Fluid density
fluid_density_kg_m3
TRANS-11-TRIP-01 fluid density for the pump-trip case
Fluid bulk modulus
fluid_bulk_modulus_gpa
TRANS-11-TRIP-01 water bulk modulus used for source-bound wave speed
Pipe elastic modulus
pipe_elastic_modulus_gpa
PID-SSC11-401 pipe elastic modulus used for wave-speed flexibility
Pipe internal diameter
pipe_internal_diameter_mm
PID-SSC11-401 pipe internal diameter
Pipe wall thickness
pipe_wall_thickness_mm
PID-SSC11-401 pipe wall thickness
Pipe outer diameter
pipe_outer_diameter_mm
PID-SSC11-401 pipe outer diameter
Pipe restraint factor
pipe_restraint_factor
SUP-11-ANCH-01 source-bound restraint factor for wave-speed flexibility
Flow rate
flow_rate_l_s
PUMP-11-DUTY-01 steady pump flow
Velocity change fraction
velocity_change_fraction
TRANS-11-TRIP-01 fraction of steady velocity lost during the pump-trip event
Suction pressure
suction_pressure_kpa
PUMP-11-DUTY-01 suction pressure
Discharge pressure
discharge_pressure_kpa
PUMP-11-DUTY-01 discharge pressure before transient rise
Pipe friction loss
pipe_friction_loss_kpa
PUMP-11-DUTY-01 pipe friction loss at steady duty
Static elevation
static_elevation_m
PUMP-11-DUTY-01 static elevation lift
Bend angle deg
bend_angle_deg
SUP-11-ANCH-01 bend angle for the transient thrust check
Steel density
steel_density_kg_m3
SUP-11-ANCH-01 steel density for pipe dead load
Insulation thickness
insulation_thickness_mm
SUP-11-ANCH-01 insulation thickness
Insulation density
insulation_density_kg_m3
SUP-11-ANCH-01 insulation density
Support span
support_span_m
SUP-11-ANCH-01 support span carrying operating pipe load
Valve weight
valve_weight_kn
SUP-11-ANCH-01 valve weight at the support
Actuator weight
actuator_weight_kn
SUP-11-ANCH-01 actuator weight at the support
High high trip setpoint
high_high_trip_setpoint_kpa
PROT-11-HHP-01 high-high trip setpoint
Pipe mawp
pipe_mawp_kpa
PID-SSC11-401 maximum allowable working pressure for the pipe
Thrust allowable
thrust_allowable_kn
SUP-11-ANCH-01 allowable bend thrust
Support vertical allowable
support_vertical_allowable_kn
SUP-11-ANCH-01 allowable support vertical service load
18 outputs
fluid_only_wave_speed_m_s
Wave speed in the fluid before pipe-flexibility reduction
Scores if within ±3% of the reference value.
pipe_flexibility_ratio
Source-bound pipe-flexibility correction ratio
Scores if within ±3% of the reference value.
wave_speed_m_s
Pipe-adjusted transient wave speed
Scores if within ±3% of the reference value.
steady_velocity_m_s
Steady flow velocity in PID-SSC11-401
Scores if within ±3% of the reference value.
velocity_change_m_s
Pump-trip velocity change from TRANS-11-TRIP-01
Scores if within ±3% of the reference value.
joukowsky_pressure_rise_kpa
Joukowsky transient pressure rise
Scores if within ±3% of the reference value.
joukowsky_pressure_head_m
Joukowsky pressure rise expressed as head
Scores if within ±3% of the reference value.
total_dynamic_head_m
Pump total dynamic head for PUMP-11-DUTY-01
Scores if within ±3% of the reference value.
hydraulic_power_kw
Hydraulic power at the steady pump duty
Scores if within ±3% of the reference value.
peak_transient_pressure_kpa
Discharge pressure plus transient pressure rise
Scores if within ±3% of the reference value.
bend_transient_thrust_kn
Transient thrust at SUP-11-ANCH-01 bend
Scores if within ±3% of the reference value.
operating_line_load_kn_m
Pipe, contents, and insulation operating dead load
Scores if within ±3% of the reference value.
support_vertical_service_kn
Service vertical reaction at SUP-11-ANCH-01
Scores if within ±3% of the reference value.
pressure_trip_margin_kpa
PROT-11-HHP-01 high-high trip margin against peak pressure
Scores if within ±3% of the reference value.
pipe_pressure_margin_kpa
Pipe MAWP margin against peak pressure
Scores if within ±3% of the reference value.
thrust_utilization
Transient bend thrust divided by allowable thrust
Scores if within ±3% of the reference value.
support_vertical_utilization
Support vertical service load divided by allowable support load
Scores if within ±3% of the reference value.
overall_pass_score
Pass score for the task-owned pressure, thrust, and support checks
Scores if within ±3% 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.
For this template, difficulty scales through parameter and scenario ranges rather than hidden information.
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 mechanical piping engineer checking a task-owned synthetic SSC-11 pump transient, thrust, support, and protection-trip package for one pump-trip case.2 3Use only the task-owned synthetic source pack values shown below for numeric grading. External Bentley OpenFlows HAMMER, AFT Impulse, Hydraulic Institute, and ASME-style piping-support routes shape the workflow context only; they are not extra data sources for this instance.4 5## Scene6 7- Operating case: `OP-SSC11-TRIP-001`8- P&ID / pipe alignment: `PID-SSC11-401`9- Pump and control scenario: `PUMP-11-DUTY-01`10- Transient event table: `TRANS-11-TRIP-01`11- Support and anchor detail: `SUP-11-ANCH-01`12- Protection setting: `PROT-11-HHP-01`13- Support/protection memo: `MEMO-11-SUPPORT-PROTECT-01`14 15## Pump, Pipe, And Transient Basis16 17| Item | Value |18|------|-------|19| Fluid density | {{ fluid_density_kg_m3 }} kg/m3 |20| Fluid bulk modulus | {{ fluid_bulk_modulus_gpa }} GPa |21| Pipe elastic modulus | {{ pipe_elastic_modulus_gpa }} GPa |22| Pipe internal diameter | {{ pipe_internal_diameter_mm }} mm |23| Pipe wall thickness | {{ pipe_wall_thickness_mm }} mm |24| Pipe outer diameter | {{ pipe_outer_diameter_mm }} mm |25| Pipe restraint factor | {{ pipe_restraint_factor }} |26| Flow rate | {{ flow_rate_l_s }} L/s |27| Pump-trip velocity change fraction | {{ velocity_change_fraction }} |28| Suction pressure | {{ suction_pressure_kpa }} kPa |29| Discharge pressure | {{ discharge_pressure_kpa }} kPa |30| Pipe friction loss | {{ pipe_friction_loss_kpa }} kPa |31| Static elevation lift | {{ static_elevation_m }} m |32| Bend angle at SUP-11-ANCH-01 | {{ bend_angle_deg }} degrees |33 34Transient and pump checks:35 36- Convert fluid bulk modulus and pipe elastic modulus from GPa to Pa.37- Pipe internal area equals `pi / 4 x internal_diameter^2`, using metres.38- Fluid-only wave speed equals `sqrt(fluid_bulk_modulus_pa / fluid_density_kg_m3)`.39- Pipe flexibility ratio equals `(fluid_bulk_modulus_pa / pipe_elastic_modulus_pa) x (pipe_internal_diameter_mm / pipe_wall_thickness_mm) x pipe_restraint_factor`.40- Wave speed equals `fluid_only_wave_speed / sqrt(1 + pipe_flexibility_ratio)`.41- Flow in m3/s equals `flow_rate_l_s / 1000`.42- Steady velocity equals `flow_m3_s / internal_area_m2`.43- Velocity change equals `steady_velocity x velocity_change_fraction`.44- Joukowsky pressure rise equals `fluid_density x wave_speed x velocity_change / 1000` in kPa.45- Joukowsky pressure head equals pressure rise divided by `fluid_density x 9.81 / 1000`.46- Total dynamic head equals `static_elevation_m + (discharge_pressure_kpa - suction_pressure_kpa + pipe_friction_loss_kpa) / (fluid_density x 9.81 / 1000)`.47- Hydraulic power equals `fluid_density x 9.81 x flow_m3_s x total_dynamic_head_m / 1000`.48- Peak transient pressure equals discharge pressure plus Joukowsky pressure rise.49- Bend transient thrust equals `2 x peak_transient_pressure_kpa x internal_area_m2 x sin(bend_angle_deg / 2)`.50 51## Support And Protection Basis52 53| Item | Value |54|------|-------|55| Steel density | {{ steel_density_kg_m3 }} kg/m3 |56| Insulation thickness | {{ insulation_thickness_mm }} mm |57| Insulation density | {{ insulation_density_kg_m3 }} kg/m3 |58| Support span | {{ support_span_m }} m |59| Valve weight | {{ valve_weight_kn }} kN |60| Actuator weight | {{ actuator_weight_kn }} kN |61| PROT-11-HHP-01 high-high trip setpoint | {{ high_high_trip_setpoint_kpa }} kPa |62| Pipe MAWP | {{ pipe_mawp_kpa }} kPa |63| Allowable bend thrust | {{ thrust_allowable_kn }} kN |64| Allowable support vertical service load | {{ support_vertical_allowable_kn }} kN |65 66Support and protection checks:67 68- Steel annulus area equals `pi / 4 x (outer_diameter^2 - internal_diameter^2)`, using metres.69- Insulation outer diameter equals pipe outer diameter plus twice the insulation thickness.70- Insulation annulus area equals `pi / 4 x (insulation_outer_diameter^2 - pipe_outer_diameter^2)`, using metres.71- Each line load equals `area x density x 9.81 / 1000` in kN/m.72- Operating line load equals steel line load plus fluid contents line load plus insulation line load.73- Support vertical service load equals `operating_line_load x support_span + valve_weight + actuator_weight`.74- Pressure trip margin equals high-high trip setpoint minus peak transient pressure.75- Pipe pressure margin equals pipe MAWP minus peak transient pressure.76- Thrust utilization equals bend transient thrust divided by allowable bend thrust.77- Support vertical utilization equals support vertical service load divided by allowable support vertical service load.78- Overall pass score is `1.0` only when pressure trip margin, pipe pressure margin, thrust margin, and support vertical margin are all non-negative; otherwise it is `0.0`.79 80## Output Format81 82Write a compact memo to `/workspace/output.md`. Include a source-boundary statement that this is a task-owned synthetic source pack. Explain the calculations briefly, preserve the object IDs above, and state whether the baseline source pack passes the current docs-only checks.83 84Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated benchmark readiness, or benchmark readiness.85 86Include a fenced JSON block with exactly these numeric keys:87 88```json89{90 "fluid_only_wave_speed_m_s": <numeric_value>,91 "pipe_flexibility_ratio": <numeric_value>,92 "wave_speed_m_s": <numeric_value>,93 "steady_velocity_m_s": <numeric_value>,94 "velocity_change_m_s": <numeric_value>,95 "joukowsky_pressure_rise_kpa": <numeric_value>,96 "joukowsky_pressure_head_m": <numeric_value>,97 "total_dynamic_head_m": <numeric_value>,98 "hydraulic_power_kw": <numeric_value>,99 "peak_transient_pressure_kpa": <numeric_value>,100 "bend_transient_thrust_kn": <numeric_value>,101 "operating_line_load_kn_m": <numeric_value>,102 "support_vertical_service_kn": <numeric_value>,103 "pressure_trip_margin_kpa": <numeric_value>,104 "pipe_pressure_margin_kpa": <numeric_value>,105 "thrust_utilization": <numeric_value>,106 "support_vertical_utilization": <numeric_value>,107 "overall_pass_score": <numeric_value>108}109```110 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_pump_trip_support_case
Pump-trip transient package with one pipe bend, support reaction, and protection setting
pump-trip-ssc11-pump-trip-support-case-preview — hard difficulty, all inputs given.
Pump-trip transient package with one pipe bend, support reaction, and protection setting. pump-trip. Required outputs: fluid_only_wave_speed_m_s, pipe_flexibility_ratio, wave_speed_m_s, steady_velocity_m_s, velocity_change_m_s, joukowsky_pressure_rise_kpa
Scenario context and visible inputs.
Executable tool: pump-transient-protection-package_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"fluid_only_wave_speed_m_s": <number>,
"pipe_flexibility_ratio": <number>,
"wave_speed_m_s": <number>,
"steady_velocity_m_s": <number>,
"velocity_change_m_s": <number>,
"joukowsky_pressure_rise_kpa": <number>,
"joukowsky_pressure_head_m": <number>,
"total_dynamic_head_m": <number>,
"hydraulic_power_kw": <number>,
"peak_transient_pressure_kpa": <number>,
"bend_transient_thrust_kn": <number>,
"operating_line_load_kn_m": <number>,
"support_vertical_service_kn": <number>,
"pressure_trip_margin_kpa": <number>,
"pipe_pressure_margin_kpa": <number>,
"thrust_utilization": <number>,
"support_vertical_utilization": <number>,
"overall_pass_score": <number>
}