LIVEdataset releasetasks 552models 18last submission · built
task library
built templatepump-stationwith-tool

Npsh Calculation

Calculates the Net Positive Suction Head Available (NPSHa) at a pump inlet from atmospheric pressure, vapour pressure, static suction head, and friction losses using the Hydraulics Institute formula NPSHa = (P_atm - P_vap)/(rho*g) + h_s - h_f. Determines the NPSH margin and margin ratio against the pump's required NPSHr to verify cavitation-free operation per ANSI/HI 9.6.1.

inputs

6 fields

context

4 archetypes

engine

with-tool

outputs

4 scored fields

contract fields

Parameter Map

6 inputs to 4 scored outputs

  • atmospheric_pressure_kpa

    float

    Atmospheric pressure at the site elevation

    70 to 101.325kPa
  • vapour_pressure_kpa

    floatfrom archetypehidden in hard

    Vapour pressure of the fluid at pumping temperature

    0.6 to 50kPa
  • specific_gravity

    floatfrom archetypehidden in hard

    Specific gravity of the fluid relative to water

    0.8 to 1.3-
  • static_suction_head_m

    float

    Static suction head (positive = pump below liquid surface, negative = pump above)

    -8 to 15m
  • friction_loss_m

    float

    Total friction losses in the suction piping

    0.1 to 5m
  • npsh_required_m

    float

    NPSH required by the pump (from manufacturer data)

    1 to 12m
pressure_head_mtol 0.03

Net pressure head contribution (P_atm - P_vap) / (rho * g) (m)

npsh_available_mtol 0.03

Net Positive Suction Head Available NPSHa (m)

npsh_margin_mtol 0.03

NPSH margin: NPSHa - NPSHr (m)

npsh_margin_ratiotol 0.03

NPSH margin ratio: NPSHa / NPSHr (dimensionless)

visibility contract

Difficulty Ladder

all_giveneasy

All parameters given, flooded suction or elevated tank with comfortable NPSH margin

all fields visible
all_givenmedium

All parameters given, any suction arrangement including suction lift and high-temperature

all fields visible
partialhard

Vapour pressure and specific gravity hidden, agent must infer from fluid type and temperature

vapour_pressure_kpaspecific_gravity

scenario bands

Archetype Atlas

wet_well_flooded

2 contexts

Wet well pump station with flooded suction (submersible or dry-pit pump below water level)

atmospheric_pressure_kpa99 to 101.325
vapour_pressure_kpa1.2 to 4.2
specific_gravity1 to 1.02
static_suction_head_m1 to 8

brisbane-sewage-wet-well / sydney-stormwater-wet-well

dry_well_suction_lift

2 contexts

Dry well pump station with suction lift (pump above liquid level, negative suction head)

atmospheric_pressure_kpa99 to 101.325
vapour_pressure_kpa1.2 to 4.2
specific_gravity1 to 1.02
static_suction_head_m-8 to -1

melbourne-dry-well-sps / adelaide-dry-well-transfer

elevated_tank_feed

2 contexts

Pump fed from elevated storage tank with generous static head and long suction pipe

atmospheric_pressure_kpa95 to 101.325
vapour_pressure_kpa1.2 to 2.5
specific_gravity0.99 to 1.01
static_suction_head_m3 to 15

perth-hilltop-reservoir / darwin-elevated-tank

high_temp_process

2 contexts

High-temperature industrial process pump handling warm fluid with elevated vapour pressure

atmospheric_pressure_kpa99 to 101.325
vapour_pressure_kpa12 to 50
specific_gravity0.95 to 1.1
static_suction_head_m2 to 10

gladstone-process-plant / kwinana-industrial-pump

rendered task

Generation Preview

brisbane-sewage-wet-well-wet-well-flooded-preview

difficulty
hard
visibility
partial
archetype
wet_well_flooded
site context
brisbane-sewage-wet-well
instruction excerptnpsh-calculation_calc.py

visible fields

  • atmospheric_pressure_kpa99 to 101.325 kPa
  • static_suction_head_m1 to 8 m
  • friction_loss_m0.1 to 1.5 m
  • npsh_required_m1.5 to 5 m

withheld schema

specific_gravityvapour_pressure_kpapressure_head_mnpsh_available_mnpsh_margin_mnpsh_margin_ratio
Wet well pump station with flooded suction (submersible or dry-pit pump below water level). brisbane-sewage-wet-well. Required outputs: pressure_head_m, npsh_available_m, npsh_margin_m, npsh_margin_ratio