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.