pump-performance-curves

Compute H-Q, η-Q, P-Q, and NPSH-Q curves from pump design data.

45|14|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/Soljourner/claude-engineering-skills --skill pump-performance-curves
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pump-performance-curves
Source: https://github.com/Soljourner/claude-engineering-skills/tree/main/skills/thinking/pump-design/performance-curves
Command: npx skills add https://github.com/Soljourner/claude-engineering-skills --skill pump-performance-curves

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generating and interpreting pump performance curves to enable accurate selection, operating-point prediction, and energy optimization.

Core Features & Use Cases

  • Generate H-Q, η-Q, P-Q, and NPSH-Q curves for centrifugal, mixed flow, and axial pumps.
  • Apply affinity laws to speed/diameter changes and predict off-design performance.
  • Use system curves to determine operating point and assess stability and BEP alignment.
  • Real-world scenario: sizing a pump for a specified duty with safety margins and efficiency targets.

Quick Start

Run example_1_typical_centrifugal_pump to generate default curves or call generate_typical_pump_curve with your design parameters to explore a custom curve.

Frequently Asked Questions about pump-performance-curves

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate pump performance curves from design data?▼

Generate pump performance curves by inputting design parameters to compute H-Q, efficiency, power, and NPSH-Q data. The tool fits curves using numpy and scipy, outputting BEP and stability metrics to guide pump selection and design decisions.

How do I predict pump performance when changing speed or impeller diameter?▼

Predict pump performance under speed or diameter changes by applying affinity laws to your baseline curves. This calculates adjusted H-Q, efficiency, and power relationships, enabling accurate off-design analysis for modified operating conditions.

How does a system curve determine the pump operating point?▼

A system curve determines the pump operating point by intersecting the H-Q curve, showing actual flow and head conditions. This intersection analysis assesses operating stability and verifies alignment with the Best Efficiency Point.

Can I analyze NPSH-Q curves to prevent pump cavitation?▼

Analyze NPSH-Q curves to prevent cavitation by comparing available system NPSH against pump-required NPSH across flow rates. The tool computes these curves from design data, helping validate safety margins for mechanical pump selection.

Do I need numpy and scipy installed to calculate pump curves?▼

You need numpy, scipy, and matplotlib installed to calculate pump curves. These dependencies handle numerical curve fitting, scientific computations, and graphical visualization of H-Q, efficiency, power, and NPSH relationships.

What is the best way to size a centrifugal pump for a specified duty point?▼

Size a centrifugal pump by matching the system curve with generated H-Q curves to locate the operating point. Evaluate BEP alignment, efficiency targets, and safety margins to ensure optimal energy performance for your specified duty.