Spr pump sizing
spr_pump_sizingCalculate required fire pump flow, pressure, power, NPSHa, and NFPA 20 checks for sprinkler/water-spray networks; derive curve points from design, target, or check-curve inputs.
Instructions
Pump specification for the sprinkler / water-spray network (deterministic). mode from_design (default): from the design calculation (per deluge zone or all-open) → rated flow and pressure with a safety margin, the points the pump curve must pass, NFPA 20 checks (churn ≤ 140 %, ≥ 65 % at 150 % flow), NFPA 20 standard capacity, hydraulic / shaft power and motor kW, NPSHa, pump type, governing zone and nozzle, governing-path losses and re-solved what-if hints (nozzle K −10 %, upsizing the bottleneck, closing drains, valve loss). mode target: a target flow and/or pressure at the source node. mode check_curve: check the network pump curve or a given curve. apply=true writes the proposed curve to the water source (then spr_run_calc). [bulc-mcp rules] SPR-001, SPR-003, SPR-030 — bulc_knowledge_search ""
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Default from_design | |
| apply | No | Write the proposed pump curve to the water source (one source) | |
| curve | No | check_curve: curve points [{flow L/min, pressure MPa}] (default: the network pump source) | |
| fluid | No | Sea water 1,025 kg/m³ for static heads (marine) | |
| whatIf | No | Re-solve what-if hints (default true) | |
| churnMPa | No | check_curve: churn (shut-off) pressure | |
| language | No | Text language (default ko) | |
| pumpPipe | No | Pump → source-node pipe {lengthM, diameterMm, material?, cFactor?, equivLengthM?} | |
| scenario | No | target: 'all' or 'zone:<zone>' (default governing) | |
| strategy | No | Rated pressure: curve = cover all zone points with the assumed curve (default), envelope = max flow × max pressure | |
| staticLiftM | No | Height of the network source node above the pump centreline, m (+ = pump below) | |
| ratedFlowLpm | No | check_curve: rated flow | |
| suctionHeadM | No | Static suction head m (+ flooded, − lift) | |
| at150RatioPct | No | Assumed curve pressure at 150 % flow, % of rated (default 70) | |
| churnRatioPct | No | Assumed curve churn % of rated (default 120) | |
| efficiencyPct | No | Pump efficiency % (default estimated by size) | |
| flowMarginPct | No | Flow margin % (default 0) | |
| targetFlowLpm | No | target: flow L/min | |
| suctionLossMPa | No | Suction loss MPa | |
| pumpPipeLossMPa | No | Extra pump → source-node loss at the max design flow, MPa | |
| ratedPressureMPa | No | check_curve: rated pressure | |
| pressureMarginPct | No | Pressure safety margin % (default 10) | |
| targetPressureMPa | No | target: pressure at the network source node, MPa |