1.1. SudoSim概况

1.1.1. 平台命名

SudoSim 这个词是由Sudo和Simulate(取Sim)组合而来,沿用了 SudoDEM 的命名规则。

  • 前缀 “sudo” 指代类Unix计算机操作系统下的超级用户权限命令,即 “superuser do” ,故 SudoSim 的全写为 superuser do simulate, 形容一个功能强大且灵活的模拟平台。

  • 在发音方面,“sudo” 与 英文“pseudo” 发音相似,寓意 SudoSim 非传统意义CAE模拟软件, 同时与中文“速度”发音相似,寓意高性能创新算法。

SudoSim 的Logo(图 1.1)采用简洁设计,将“SUDO”和“SIM”字样直接覆盖在一块写满数学公式的黑板背景上,寓意平台算法具有坚实的理论基础。

../_images/logo.png

图 1.1 SudoSim平台Logo

1.1.2. 研发理念

SudoSim平台的研发理念是:功能模块化、建模脚本化、高性能计算和跨平台GUI。

  1. 功能模块化

    每个求解器通过Python包的方式进行集成,以及相互耦合。

  2. 建模脚本化

    求解器的核心用C++,用户建模用Python,并通过底层Python API获得最大限度的建模自由。

  3. 高性能计算

    面向GPU加速,研发适配最新的硬件加速算法。

  4. 跨平台GUI

    基于Python的GUI跨平台设计。

../_images/sudosimcover.png

图 1.2 SudoSim平台主要特性及网站

1.1.3. 平台模块

SudoSim平台采用模块化集成的方法组建各类功能模块。目前,平台已有模块包括(图 1.3):

  • SudoSimGUI:

    跨平台(操作系统)的统一用户界面 ( SudoSimGUI )

  • CuDEM:

    趋真颗粒的高性能离散元求解模块 (CuDEM)

  • RTDEM:

    任意形状颗粒的高性能离散元求解模块 (RTDEM)

  • GoDEM:

    面向GPU线程块的颗粒介质代表性单元体离散元求解模块 (GoDEM)

  • MPM:

    物质点法求解模块 (MPM)

  • DEMPM:

    离散元-物质点法耦合分阶多尺度计算模块 (DEMPM)

  • RTRender:

    基于光线追踪渲染模块

各个模块的进一步介绍请见 SudoSimGUI

../_images/sudosimmodules.png

图 1.3 SudoSim已集成模块

1.1.4. 研发团队

SudoSim平台由SudoSimLab (网站 图 1.4 ) 研发,依托香港科技大学计算颗粒力学实验室。

../_images/sudosimhomepage.png

图 1.4 SudoSimLab网站

1.1.5. 其它工具

SudoSimLab同时亦在开发/维护多个开源项目,如非球颗粒离散元软件SudoDEM(SudoDEM)、颗粒材料点集剖分软件PySetVoronoi(PySetVoronoi)等。