scipy-optimization

Optimize pump designs and system parameters using SciPy optimization utilities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scipy, numpy.

What problem does it solve?

Streamlines the engineering optimization workflow by turning pump-design goals into SciPy optimization problems that can be solved efficiently and reproducibly.

Core Features & Use Cases

  • Formulates objective functions for pump performance (e.g., maximize efficiency, minimize cost) under physical constraints (flow, head, NPSH, power).
  • Supports multiple optimization strategies: unconstrained, constrained, global (differential_evolution), and curve-fitting.
  • Provides example workflows for pump efficiency optimization, multi-objective trade-offs, and curve fitting to H-Q, P-Q, and η-Q data.

Quick Start

Run the included SciPy optimization examples to begin refining a pump design using minimize and differential_evolution.

Frequently Asked Questions about scipy-optimization

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

FAQPage Schema
How do I optimize pump efficiency under physical constraints using SciPy?

You can optimize pump efficiency by formulating objective functions with SciPy's optimize utilities, defining bounds for flow, head, NPSH, and power to maximize performance reproducibly.

What is the best way to handle multi-objective trade-offs for pump design parameters like Q, H, and P?

Handling multi-objective trade-offs for parameters like Q, H, and P involves defining an objective function and applying SciPy optimizers to evaluate efficiency constraints across the pump design space.

Can I use differential_evolution for global optimization of pump system parameters?

Yes, you can use differential_evolution for global optimization of pump system parameters, which helps navigate complex design spaces to find optimal performance matching solutions efficiently.

How do I perform curve fitting to H-Q, P-Q, and η-Q data in Python?

Curve fitting to H-Q, P-Q, and η-Q data is supported through SciPy's optimization strategies, allowing you to match pump performance curves directly from empirical measurements.

Do I need to provide gradients for nonlinear constrained optimization of pump designs?

Providing gradients for nonlinear constrained optimization of pump designs is optional; SciPy's optimize utilities support gradient provision but can also solve problems without explicitly defining them.