A-A+
在Hypercrash中进行Radioss多域求解的设置方法
在文章《Hyperworks Radioss通过多域求解法提高计算速度》中介绍了在Hyperworks Radioss中进行多域求解的基本原理及注意事项。本文以RADIOSS帮助文档中保险杠撞击柱子为例介绍在Hypercrash中进行Radioss多域求解的设置方法。
下图中可以看到一个保险杠撞击柱子。红色的是会与柱子接触的部分,我们需要研究它的形变,所以这部分网格更细。其他部分的网格更粗糙。两个部分所使用的时间步长大概差三倍。

大致流程:
(1)按照正常建模方法,创建bumper_0000和bumper_0001文件。
(2)创建子域
用HyperCrash打开模型,点击Process>Multidomain。创建新的domain:

Title填写子域名称,之后会按照这个名称生成子域的engine文件;
Parts选择想放入子域的组件,比如图中红色部分;
Engine file可以先选已经存在的bumper_0001文件,之后会自动生成子域对应的FINE_MESH_0001文件。
(3)点击Model>control cards,编辑控制卡片:
Starter中勾选SPMD(single process multiple domain,多域单线程);
Engine中勾选RAD2RAD。
(4)修改子域0001文件
导出文件后,会自动生成FINE_MESH_0001.rad文件。打开它,会发现内容与bumper_0001一模一样,我们把时间步长改小,改为适合子域的即可。
(5)求解
打开RADIOSS,勾选-multidomain,求解。
(6)查看求解结果



以上是按照正常方法和多域求解的对比结果,可以看出两者几乎没有差别。而计算时间从5930s降到了3310s,节省了44%。