Skip to content

DualSPHysics Studio v1.0.0

Choose a tag to compare

@Zerliner Zerliner released this 28 Jul 13:24
· 6 commits to main since this release

DualSPHysics Studio v1.0.0

DualSPHysics Studio 的首个公开版本:一个面向 DualSPHysics v5.4 的 Windows XML 可视化编辑器与本地计算流程前端。

主要功能

  • XML 源码、结构树、参数说明与 3D 场景联动。
  • drawboxdrawprism 几何预览和交互编辑。
  • 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 项测试全部通过。

下载与使用

  1. 下载 DualSPHysics-Studio-v1.0.0-windows-x64.zip
  2. 校验 SHA-256 后完整解压。
  3. 运行 DualSPHysicsStudio.exe
  4. 首次运行时选择合法取得的 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.