用过一段时间EDEM,最近再试Rocky DEM,两者侧重点各有不同,各有优劣。
1、入门:EDEM入门资料较多,B站上已有很多教程,且已被Altair收购(可以申请试用或学生权限),资料较全,容易上手;而Rocky貌似是被Ansys收购了,但还是相对小众,国内好像没见到很多推广,资料比较难找,入门较为困难(尚未集成在Ansys软件包中)。
2、模板建构:EDEM之前一直都是用多球体拟合颗粒,最近好像也出了多面体求解器,但是应该仅支持GPU计算;Rocky则是一直都是多面体建模,可以用CPU\GPU计算。(多面体拟合更精准,但更费时间)
3、计算时间:EDEM的多球体模型计算应该是最快的,感觉Rocky的计算时间会长一点。
4、模型:两家都支持API模型开发,所以有能力的话,都支持用C++去写适合自己情况的模型,此外Rocky是做破碎起家的,所以破碎相关的模型Rocky会更丰富。
5、数据处理:感觉Rocky的功能貌似更强大,尚在摸索中。
6、耦合:Rocky可以在Ansys workbench中进行耦合(较新版本的),与Ansys旗下的仿真软件耦合应该问题不大;EDEM也有与其他软件耦合的接口,鉴于其被Altair收购,后续可能会在Altair的体系之下进行便捷的耦合。
总结:离散元的入门可以先试着用EDEM,EDEM和Rocky的逻辑是类似的,只是细节上会有一些区别,如果看到特定情况下Rocky更有优势的话,可以再考虑换Rocky,当然说不定以后Rocky的资料也会越来越多把。
我所涉及的离散元学习也仅仅是很小的一个部分,很多内容我也未曾涉足,以上仅仅是基于现有经验的总结,如有偏颇,欢迎指正。
2021.12