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”字样直接覆盖在一块写满数学公式的黑板背景上,寓意平台算法具有坚实的理论基础。
图 1.1 SudoSim平台Logo¶
1.1.2. 研发理念¶
SudoSim平台的研发理念是:功能模块化、建模脚本化、高性能计算和跨平台GUI。
- 功能模块化
每个求解器通过Python包的方式进行集成,以及相互耦合。
- 建模脚本化
求解器的核心用C++,用户建模用Python,并通过底层Python API获得最大限度的建模自由。
- 高性能计算
面向GPU加速,研发适配最新的硬件加速算法。
- 跨平台GUI
基于Python的GUI跨平台设计。
图 1.2 SudoSim平台主要特性及网站¶
1.1.3. 平台模块¶
SudoSim平台采用模块化集成的方法组建各类功能模块。目前,平台已有模块包括(图 1.3):
- SudoSimGUI:
跨平台(操作系统)的统一用户界面 ( SudoSimGUI )
- CuDEM:
趋真颗粒的高性能离散元求解模块 (CuDEM)
- RTDEM:
任意形状颗粒的高性能离散元求解模块 (RTDEM)
- GoDEM:
面向GPU线程块的颗粒介质代表性单元体离散元求解模块 (GoDEM)
- MPM:
物质点法求解模块 (MPM)
- DEMPM:
离散元-物质点法耦合分阶多尺度计算模块 (DEMPM)
- RTRender:
基于光线追踪渲染模块
各个模块的进一步介绍请见 SudoSimGUI 。
图 1.3 SudoSim已集成模块¶
1.1.4. 研发团队¶
SudoSim平台由SudoSimLab (网站 图 1.4 ) 研发,依托香港科技大学计算颗粒力学实验室。
图 1.4 SudoSimLab网站¶
1.1.5. 其它工具¶
SudoSimLab同时亦在开发/维护多个开源项目,如非球颗粒离散元软件SudoDEM(SudoDEM)、颗粒材料点集剖分软件PySetVoronoi(PySetVoronoi)等。