Elysia Tools Docs
FR
Langue
ZHESPTRUFRDEEN
Retour au site
Parcourir les outils

Math & Numbers

Calculateur de NPSH de Pompe (Hauteur Nette Positive d'Aspiration) et Vérification de Cavitation

Calcule la hauteur nette positive d'aspiration disponible de la pompe : NPSH_a = (p_surface - p_vapor)/(ρ·g) + H_static - h_friction (en m). Les pressions de surface et de vapeur sont absolues ; H_static est positif pour aspiration noyée (liquide au-dessus de la pompe) et négatif pour aspiration en charge (liquide sous la pompe). Comparaison au NPSH_r de la courbe de la pompe : marge margin = NPSH_a - NPSH_r et rapport ratio = NPSH_a/NPSH_r ; classification safe (sûr), marginal (marge < 0,5 m) ou cavitation likely (cavitation probable). Si NPSH_r = 0, seul NPSH_a est renvoyé. Pressions en Pa/kPa/bar/atm/psi, longueur en m/ft, masse volumique en kg/m³/g/cm³/lb/ft³.

json· Résultat JSONOuvrir l'outil

Démarrage rapide

Appelez cet outil depuis votre code en trois langages.

cURL
curl -X POST 'https://api.elysiatools.com/fr/api/tools/pump-npsh-calculator' \
  -H 'Content-Type: application/json' \
  -d '{"surfacePressure":1,"pressureUnit":"atm","vaporPressure":2.34,"vaporPressureUnit":"kPa","staticHead":2,"staticHeadUnit":"m","frictionLoss":0.5,"frictionUnit":"m","density":1000,"densityUnit":"kg/m3","gravity":9.81,"npshRequired":3,"npshUnit":"m","decimalPlaces":4}'

© 2026 Elysia Tools. Documentation développeur.

Retour au siteParcourir les outils

Référence de l'API

Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.

Point d'accès

HTTP
POST https://api.elysiatools.com/fr/api/tools/pump-npsh-calculator

Paramètres

NomTypeRequisDescription
surfacePressurenumberOuiAbsolute pressure at the liquid surface (p_surface). Enter in the selected Pressure Unit.
pressureUnitselectNon—
vaporPressurenumberOuiAbsolute vapor pressure of the liquid at pumping temperature (p_vapor). Enter in the selected Vapor Pressure Unit.
vaporPressureUnitselectNon—
staticHeadnumberOuiElevation of liquid surface above pump centerline (H_static). Positive if liquid level is above the pump (flooded suction), negative for suction lift. Enter in the selected Static Head Unit.
staticHeadUnitselectNon—
frictionLossnumberNonSuction-line friction head loss (h_friction), already computed. Enter in the selected Friction Loss Unit.
frictionUnitselectNon—
densitynumberNonLiquid density (ρ). Enter in the selected Density Unit.
densityUnitselectNon—
gravitynumberNonGravitational acceleration g in m/s².
npshRequirednumberNonThe pump's required NPSH (NPSH_r) from its curve. Enter in the selected NPSH Unit. If 0, the cavitation comparison is skipped and only NPSH_a is reported.
npshUnitselectNon—
decimalPlacesnumberNon—

Format de réponse

Résultat JSON

JSON
{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}

Intégration MCP

Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.

Configuration du serveur

Ajoutez ce bloc à la configuration de votre client MCP :

mcp.json
{
  "mcpServers": {
    "elysiatools-pump-npsh-calculator": {
      "name": "pump-npsh-calculator",
      "description": "Calcule la hauteur nette positive d'aspiration disponible de la pompe : NPSH_a = (p_surface - p_vapor)/(ρ·g) + H_static - h_friction (en m). Les pressions de surface et de vapeur sont absolues ; H_static est positif pour aspiration noyée (liquide au-dessus de la pompe) et négatif pour aspiration en charge (liquide sous la pompe). Comparaison au NPSH_r de la courbe de la pompe : marge margin = NPSH_a - NPSH_r et rapport ratio = NPSH_a/NPSH_r ; classification safe (sûr), marginal (marge < 0,5 m) ou cavitation likely (cavitation probable). Si NPSH_r = 0, seul NPSH_a est renvoyé. Pressions en Pa/kPa/bar/atm/psi, longueur en m/ft, masse volumique en kg/m³/g/cm³/lb/ft³.",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=pump-npsh-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Lister les outils disponibles

Après connexion au point d'accès SSE, listez les outils exposés :

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Appeler cet outil

Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "pump-npsh-calculator",
    "arguments": {
  "surfacePressure": 1,
  "pressureUnit": "atm",
  "vaporPressure": 2.34,
  "vaporPressureUnit": "kPa",
  "staticHead": 2,
  "staticHeadUnit": "m",
  "frictionLoss": 0.5,
  "frictionUnit": "m",
  "density": 1000,
  "densityUnit": "kg/m3",
  "gravity": 9.81,
  "npshRequired": 3,
  "npshUnit": "m",
  "decimalPlaces": 4
}
  }
}
Chaînez plusieurs outils dans une session avec une liste toolId séparée par des virgules, ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (20 max).

Des questions ou un problème ? Contactez [email protected]

Parcourir les outils
Ouvrir l'outil