DualSPHysics Studio v1.0.0
DualSPHysics Studio v1.0.0
DualSPHysics Studio 的首个公开版本:一个面向 DualSPHysics v5.4 的 Windows XML 可视化编辑器与本地计算流程前端。
主要功能
- XML 源码、结构树、参数说明与 3D 场景联动。
drawbox、drawprism几何预览和交互编辑。- STL、VTK 外部模型查看。
- 流体、固定边界、浮动刚体关联诊断。
- GenCase、CPU/GPU 求解器和 PartVTK 本地流程集成。
- 可选 OpenAI Responses API 中文解读;离线编辑和模拟流程不依赖网络。
- 用户主动安装的独立便携工具可通过
DLC目录发现和启动。
安全与可靠性
- XML 禁用 DTD、外部实体和网络解析,并限制文件字节数、字符数、元素数及嵌套深度。
- DualSPHysics 可执行文件仅从已保存设置、
DUALSPHYSICS_ROOT或用户明确选择的目录解析。 - 求解器与 DLC 工具均直接启动,不经过命令行 shell 或 BAT。
- 已存在的求解结果和目标 VTK 不会被自动删除或覆盖。
- 保存 XML 前自动创建源文件备份。
- 依赖审计未发现已知漏洞;官方 CPython 3.13.14 环境下 119 项测试全部通过。
下载与使用
- 下载
DualSPHysics-Studio-v1.0.0-windows-x64.zip。 - 校验 SHA-256 后完整解压。
- 运行
DualSPHysicsStudio.exe。 - 首次运行时选择合法取得的 DualSPHysics v5.4 根目录,或设置
DUALSPHYSICS_ROOT。
本项目不附带 DualSPHysics 官方二进制或案例。独立的 OSGB-to-STL 便携工具也不在主发布包内;用户可将其完整目录放到解压后的 DLC 目录,Studio 会按既有机制发现它。
Windows PowerShell 校验示例:
(Get-FileHash .\DualSPHysics-Studio-v1.0.0-windows-x64.zip -Algorithm SHA256).Hash.ToLowerInvariant()发布目录中的 SHA256SUMS.txt 给出了所有手动上传资产的校验值。
开源与许可证
Studio 自有源码采用 MIT License。Windows 便携包包含 Qt for Python、VTK、Python 运行时及其他第三方组件,其完整声明位于包内 THIRD_PARTY_LICENSES.txt。
本 Release 同时附带 PySide、Qt Base 和 Qt SVG 6.11.1 的对应源码归档,以满足公开分发所需的源码可得性。GitHub 自动生成的 Source code 归档对应 Studio 提交 d6d914c757f6c8438c580a7ce67c438c81ae804d。
已知限制
- Windows 可执行文件尚未使用 Authenticode 证书签名,首次运行可能出现 SmartScreen 提示;请先核对 SHA-256。
- 仅支持 Windows x64 与 DualSPHysics v5.4 工作流。
- Studio 不验证用户选择的 DualSPHysics 或 DLC 可执行文件的发行者身份;只应使用可信来源的软件。
English summary: This is the first public Windows x64 release of DualSPHysics Studio, an independent XML visual editor and local workflow frontend for DualSPHysics v5.4. DualSPHysics binaries and the separately distributed OSGB-to-STL DLC are not bundled. Verify SHA256SUMS.txt before use.