Math & Numbers
计算离心泵总扬程 H=(p_d-p_s)/(ρ·g)+Δz+(v_d²-v_s²)/(2g)(单位 m),并由此求流体功率 P_fluid=ρ·g·Q·H 与轴功率 P_shaft=P_fluid/η。p_d、p_s 均为表压(进口若为吸上可填负值);v_d、v_s 由流量和进出口管径按 v=4Q/(π·D²) 计算,若对应管径留空则略去该侧速度头。压力支持 Pa/kPa/bar/atm/psi,流量支持 m³/s/L/s/L/min/m³/h,密度支持 kg/m³/g/cm³,功率输出 W/kW/hp。
用三种语言从你的代码中调用此工具。
curl -X POST 'https://api.elysiatools.com/zh/api/tools/pump-head-power' \
-H 'Content-Type: application/json' \
-d '{"dischargePressure":2,"pressureUnit":"bar","suctionPressure":0,"staticHeadDelta":0,"flowRate":10,"flowUnit":"L/s","density":1000,"densityUnit":"kg/m3","dischargeDiameter":0,"suctionDiameter":0,"nozzleDiameterUnit":"m","efficiency":75,"gravity":9.81,"decimalPlaces":4}'以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。
POST https://api.elysiatools.com/zh/api/tools/pump-head-power| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dischargePressure | number | 是 | Discharge gauge pressure p_d. Enter in the selected Pressure Unit. |
| pressureUnit | select | 否 | — |
| suctionPressure | number | 否 | Suction gauge pressure p_s (may be negative for suction lift). Enter in the selected Pressure Unit. |
| staticHeadDelta | number | 否 | Elevation difference Δz between the discharge and suction gauges (m). Positive if the discharge gauge is higher. |
| flowRate | number | 是 |
将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。
将以下内容加入你的 MCP 客户端配置:
{
"mcpServers": {
"elysiatools-pump-head-power": {
"name": "pump-head-power",
"description": "计算离心泵总扬程 H=(p_d-p_s)/(ρ·g)+Δz+(v_d²-v_s²)/(2g)(单位 m),并由此求流体功率 P_fluid=ρ·g·Q·H 与轴功率 P_shaft=P_fluid/η。p_d、p_s 均为表压(进口若为吸上可填负值);v_d、v_s 由流量和进出口管径按 v=4Q/(π·D²) 计算,若对应管径留空则略去该侧速度头。压力支持 Pa/kPa/bar/atm/psi,流量支持 m³/s/L/s/L/min/m³/h,密度支持 kg/m³/g/cm³,功率输出 W/kW/hp。",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=pump-head-power",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}连接到 SSE 端点后,列出已开放的工具:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}通过工具 id 调用,参数由其参数表构建:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "pump-head-power",
"arguments": {
"dischargePressure": 2,
"pressureUnit": "bar",
"suctionPressure": 0,
"staticHeadDelta": 0,
"flowRate": 10,
"flowUnit": "L/s",
"density": 1000,
"densityUnit": "kg/m3",
"dischargeDiameter": 0,
"suctionDiameter": 0,
"nozzleDiameterUnit": "m",
"efficiency": 75,
"gravity": 9.81,
"decimalPlaces": 4
}
}
}有问题或反馈?请联系 [email protected]
| Volumetric flow rate Q. Enter in the selected Flow Unit. |
| flowUnit | select | 否 | — |
| density | number | 否 | Liquid density ρ. Enter in the selected Density Unit. |
| densityUnit | select | 否 | — |
| dischargeDiameter | number | 否 | Discharge nozzle inner diameter D_d. Leave blank to omit the discharge velocity head. Enter in the selected Nozzle Diameter Unit. |
| suctionDiameter | number | 否 | Suction nozzle inner diameter D_s. Leave blank to omit the suction velocity head. Enter in the selected Nozzle Diameter Unit. |
| nozzleDiameterUnit | select | 否 | — |
| efficiency | number | 否 | Pump overall efficiency η as a percentage (0 < η ≤ 100). Used to compute shaft power P_shaft = P_fluid/η. |
| gravity | number | 否 | Gravitational acceleration g in m/s². |
| decimalPlaces | number | 否 | — |
JSON 结果
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}