关于 NovaSolver Studio
NovaSolver Studio 是用于结构、热和流体分析的开源工程仿真应用,工程师可通过图形界面或 AI 助手操作。它结合快速预览与外部求解器,并检查收敛情况及结果是否符合参考依据。
主要功能
- 01结构与热传导 FEM 分析
- 02内部流动与外部绕流分析
- 03导入 STEP、IGES 和 BREP 几何
- 04内置快速分析预览
- 05收敛性与参考结果验证
- 06日语、英语和中文界面
适用场景
- 01评估导入 CAD 几何上的结构载荷
- 02检查稳态热传导与散热片表现
- 03分析内部流动或绕流
- 04依据参考方法验证仿真结果
MCP 相关
MCP 服务提供类型化工具,用于创建或导入案例、设置条件、运行分析、检查收敛、验证结果和渲染。它不提供 shell 或代码执行工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
NovaSolver Studio
值得信赖的开源工程仿真软件——支持结构、热学和流体分析,可由你或 AI 助手操作。 構造・熱・流れを解く、オープンソースの解析ソフト。画面からも、AI アシスタント(MCP)からも操作できます。
早期预览版(v0.x)。每个结果都附有明确状态:已运行 → 已收敛 → 已验证。 開発中のプレビュー版です。結果には常に「実行できた → 収束した → 検証済み」の判定がつきます。
功能 / できること
| 分析 | 几何体 | 快速预览(内置,数秒完成) | 最终求解 | 验证 |
|---|---|---|---|---|
| 结构(线性静力学) | 模板 · 导入 STEP / IGES / BREP | 二次四面体 FEM | CalculiX | 梁理论、Heywood Kt、网格收敛性(GCI) |
| 热学(稳态传导) | 模板 · 导入 | 二次四面体 FEM | CalculiX | 傅里叶定律、翅片理论、GCI |
| 内流 | 模板 · 导入 | 2D 腔体(内置) | OpenFOAM® | Ghia(腔体)、Poiseuille、质量守恒 |
| 绕物体流动 | 导入 | — | OpenFOAM®(snappyHexMesh + 壁面层) | 球体阻力与 Schiller–Naumann 对比(+0.3%) |
| 水冷(共轭传热) | 导入(2 个以上物体) | — | OpenFOAM®(chtMultiRegionSimpleFoam) | 热量平衡(0.03%) |
- 经过验证,而不只是“运行过”——每个模板都根据解析参考或文献参考进行检查;导入的 形状则通过自动网格收敛性研究(Roache GCI)进行检查。
- 有意义的警告——例如应力超过屈服强度:即使结果“已验证”,线性分析结果也不再适用。
- 日语 / 英语 / 中文界面,支持浅色和深色主题。
- 提供带类型定义的 MCP 服务工具:创建或导入算例、设置条件、运行、检查收敛性、验证、渲染。 不提供 shell 或代码执行工具。AI 的修改会实时显示在 GUI 中。
快速开始(开发者)/ 開発者向けの起動手順
python -m venv .venv
.venv\Scripts\python -m pip install "mcp>=2.3,<3" fastapi "uvicorn[standard]" numpy scipy matplotlib gmsh meshio psutil pyamg pymeshlab zstandard pytest
cd frontend && npm install && npm run build && cd ..
cd backend
set PYTHONPATH=%CD%
..\.venv\Scripts\python -m novastudio serve # open http://127.0.0.1:8765
安装后会自动查找求解器(未安装时,内置预览求解器仍可使用):
- CalculiX:将
ccx_static.exe放在solvers/calculix/下,或设置NOVASTUDIO_CCX。 - OpenFOAM(ESI Windows MinGW 版本):安装到
%LOCALAPPDATA%\NovaSolverStudio\solvers\openfoam(仅含 ASCII 字符的 路径),或设置NOVASTUDIO_OPENFOAM。将 Microsoft MPI 的msmpi.dll放在%LOCALAPPDATA%\NovaSolverStudio\solvers\msmpi下。
从 AI 助手(MCP)使用 / AI アシスタントから使う
**最简单的方式(Claude Desktop 和其他支持 MCPB 的应用):**从
Releases 下载 novasolver-studio-<version>-win64.mcpb 并打开——应用会将其安装为扩展。
它也列在 MCP Registry 中,名称为 io.github.novasolver/novasolver-studio。
**使用下载的 zip:**将任意 MCP 客户端指向该 exe。
{
"mcpServers": {
"novasolver-studio": {
"command": "C:\\path\\to\\NovaSolverStudio\\NovaSolverStudio.exe",
"args": ["mcp"]
}
}
}
从源代码运行:
{
"mcpServers": {
"novasolver-studio": {
"command": "<studio>\\.venv\\Scripts\\python.exe",
"args": ["-m", "novastudio", "mcp"],
"env": { "PYTHONPATH": "<studio>\\backend" }
}
}
}
然后可以这样提问:“导入 bracket.step,固定底面,在顶面施加 500 N 的力,运行分析并告诉我结果是否已验证。”
文档
- 设计:
docs/DESIGN.md· 路线图:docs/ROADMAP.md· 开发说明:docs/DEVELOPMENT.md - 测试:
python -m pytest backend/tests -q
许可证
GPL-3.0——请参阅 LICENSE。Studio 调用的程序仍遵循各自的许可证——请参阅
THIRD_PARTY_NOTICES.md。
本产品未经 OpenCFD Limited 批准或认可。该公司通过 www.openfoam.com 生产和分发 OpenFOAM 软件,并拥有 OPENFOAM® 和 OpenCFD® 商标。
由 NovaSolver 制作——交互式工程仿真器。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。