Hydraulic power
hydraulic_power_kw
Hydraulic power delivered to the fluid
Scores if within ±3% of the reference value.
Calculates pump hydraulic power from flow, head, and fluid density, then accounts for pump efficiency, motor efficiency, and a sizing factor. The template reports shaft power, motor input power, and recommended motor size as explicit numeric outputs.
with-tool: The model is given an executable Python calculator script.
Standards
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.
6 inputs
Included directly in every task prompt.
Flow rate
flow_rate_m3_h
Pump flow rate
Total dynamic head
total_dynamic_head_m
Total dynamic head
Fluid density
fluid_density_kg_m3
Fluid density
Pump efficiency pct
pump_efficiency_pct
Pump efficiency
Motor efficiency pct
motor_efficiency_pct
Motor efficiency
Motor sizing factor
motor_sizing_factor
Motor sizing factor
4 outputs
hydraulic_power_kw
Hydraulic power delivered to the fluid
Scores if within ±3% of the reference value.
shaft_power_kw
Pump shaft power
Scores if within ±3% of the reference value.
motor_input_power_kw
Motor electrical input power
Scores if within ±3% of the reference value.
recommended_motor_size_kw
Recommended motor power after sizing factor
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 senior mechanical engineer specializing in pump power and motor sizing.2 3## Task4 5Calculate the pump power and recommended motor size for the duty in {{ site_context }}.6 7## Given8 9| Parameter | Value | Unit |10| --- | ---: | --- |11| Flow rate | {{ flow_rate_m3_h }} | m3/h |12| Total dynamic head | {{ total_dynamic_head_m }} | m |13| Fluid density | {{ fluid_density_kg_m3 }} | kg/m3 |14| Pump efficiency | {{ pump_efficiency_pct }} | % |15| Motor efficiency | {{ motor_efficiency_pct }} | % |16| Motor sizing factor | {{ motor_sizing_factor }} | - |17 18## Constraints19 20- No internet access is available.21- Convert flow from m3/h to m3/s.22- Use `P_h = rho g Q H / 1000` for hydraulic power in kW.23- Use `shaft power = hydraulic power / pump efficiency`.24- Use `motor input power = shaft power / motor efficiency`.25- Use `recommended motor size = motor input power * motor sizing factor`.26 27{% if tool_available %}28## Available Tool29 30A calculation tool is available at `/workspace/{{ meta.name }}_calc.py`. Run it with:31 32```bash33python3 /workspace/{{ meta.name }}_calc.py --help34```35 36You may use this tool to verify your calculations or compute values directly.37{% endif %}38 39## Required40 41Calculate:42 43- Hydraulic power (`hydraulic_power_kw`)44- Pump shaft power (`shaft_power_kw`)45- Motor input power (`motor_input_power_kw`)46- Recommended motor size (`recommended_motor_size_kw`)47 48## Output Format49 50Show your step-by-step working in Markdown. At the end of your solution, include a JSON block with your final answers in exactly this format:51 52```json53{54 "hydraulic_power_kw": <numeric_value>,55 "shaft_power_kw": <numeric_value>,56 "motor_input_power_kw": <numeric_value>,57 "recommended_motor_size_kw": <numeric_value>58}59```60 61Write your complete solution to `/workspace/output.md`.62 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.
water_transfer_pump
Water transfer pump power sizing
process_pump
Industrial process pump power sizing
process-pump-process-pump-preview — hard difficulty, all inputs given.
Industrial process pump power sizing. process-pump. Required outputs: hydraulic_power_kw, shaft_power_kw, motor_input_power_kw, recommended_motor_size_kw
Scenario context and visible inputs.
Executable tool: pump-power-efficiency_calc.py
Inputs withheld at this difficulty.
Nothing. All inputs are supplied.
The scored JSON answer schema.
{
"hydraulic_power_kw": <number>,
"shaft_power_kw": <number>,
"motor_input_power_kw": <number>,
"recommended_motor_size_kw": <number>
}