SPH软件指南
发布时间:2026-01-15
SPH软件指南
本文SPH数值分析方法采用Dualsphysics开源软件,目前使用dualsphysics有两种方法,即编写c++程序和使用freeCAD进行打开GUI界面编写。
由于整篇文章里面富含代码,动图,callout等组件,不太好使用word进行表达,故采用静态HTML格式或者链接格式。
望同学理解,如有其他编写建议可以在转向链接中给出建议。
整体使用 DualSPHysics 的过程,可以理解为一条连续的技术路线:先把软件和依赖环境安装好,再在 FreeCAD 中搭建水槽与构件几何,之后通过 gencase 生成输入文件,通过命令流或脚本批量修改算例参数,在本机 GPU 或服务器上批量运行仿真,最后用 Paraview / FreeCAD 做后处理,并逐步扩展到 SPH 与 Chrono / FEM 的耦合分析。
(图:DualSPHysics 技术路线流程)
推荐阅读顺序
如果是第一次接触 DualSPHysics,建议按下面的顺序阅读这些页面:
初次上手(约 1—2 小时):
先看《DualSPHysics 安装指南》,把软件装好并能跑通官方算例;
再看《SPH 命令流指南》中的“最小示例”,理解从几何到 xml 的基本流程。
日常算例(1–2 天):
阅读《批量运行不同工况与粒子大小估算》,学会搭建自己的工况矩阵和粒径选择;
根据需要查看“服务器使用相关”的页面,把本地案例迁移到服务器批量运行。
进一步扩展:
当需要做摇荡响应、流固耦合等研究时,再补充阅读 SPH–Chrono / FEM 相关指南和算例说明。
主要子页面说明:
《DualSPHysics 安装指南》:解决“怎么在本机把 DualSPHysics 装好并成功跑通第一个算例”的问题。
《SPH 命令流指南》:说明如何从 FreeCAD 或官方几何出发,用命令流生成和修改 xml,使算例便于批量调整。
《批量运行不同工况与粒子大小估算》:说明如何组织多工况目录、编写批量脚本,并给出粒径与粒子数量估算的思路。

