一年多以来我做Dytran动力学仿真的经验总结 (转帖)

我大概是从前年夏天开始接触MSC.Dytran软件。当时的感觉是Dytran很难掌握,让人摸不着头脑,其困难之处在于Dytran只是一个求解器,前处理必须用其它软件(主要为Patran)或是自己写输入文件。
直到半年多以前,才开始慢慢入门。最近半年我的主要工作时间都献给MSC.Dytran了。下面是一些体会,希望对新人有帮助。
1. 如何入门: 强烈推荐万力的书《MSC.Dytran实例教程》。通过万力的书入门,我认为是最快的方法。此外,也可以通过帮助文档中的example problems来入门,但是要稍微困难一些。适合于英语基础好的或者已经初步入门的朋友进一步提高。
补充:如果做万力书上的例子失败。肯定不是书上例子的问题。请做如下检查:a.liscense配置好了吗? Dytran即使dytran没配置好也可以正常打开并运行,只是最后会给出个出错信息。b.你的模型输入正确吗。经我总结, 80%的原因都是因为模型输入错误造成的,请重新建几次模型试试看。c.万力的书上有几处细微错误,主要是印刷格式错误和疏忽造成的数字错误,例如本来应该是point 8的,结果书上是point 10了。这些错误只要你花几分钟时间仔细琢磨一下就可以发现并排除了。
2.Dytran的强项:我认为Dytran最强的地方是在超音速流动和爆炸的仿真方面,当然也包含相应的流固耦合功能。此外还有一个强项是瞬时碰撞的仿真,例如求解车祸的碰撞和子弹穿甲过程,至今我还没有发现其它软件比Dytran还要强的。
3.有关的bug: 我发现Dytran在求解流固耦合时有bug,具体表现在两个方面:a、某些情况下不收敛 b、Patran做流固耦合前处理时有时会自动退出。
4.加载重力:在Patran为Dytran分析加载重力与Nastran分析加载重力不同,为Dytran求解器加载重力需在 Analysis\execution control\interial loads 中来实现。

5.提高计算速度:Dytran求解是,如果没有经验,很容易求解缓慢。一般需要注意以下几点:10000个单元左右的模型的动力学仿真,通常需要20分钟以上的时间,1000个单元左右的仿真,一般要2-60分钟时间。如果单元超过30000,基本上很难计算了。弹性模量对计算速度的影响非常明显,随着弹性模量的增大,求解时间也会大大增加。模型如果建得不合理,会造成求解缓慢。如果你的1000单元规模的模型1个小时还没有完成计算,10000单元规模的模
型一天内没有完成计算,多半是你的模型有问题。

6.Dytran有列队功能,可以让N个dat文件排队完成计算。所以你可以提前生成多个dat文件,然后让dytran自动排队计算它们,你可以回去睡觉了,等第二天早晨再来看结果。你不用每计算一个dat文件都用patran来做一次后处理,然后再生成新的dat文件再计算再后处理,这样对多个dat文件的计算太烦琐了。

7.Dytran在计算过程中,如进度条的增加明显变慢甚至停止不动,这多半是此处出现了不收敛情况, 你可以停下Dytran然后检查结果了,而不用非等到Dytran完成计算后再看结果。

先写这么多。如有新的问题欢迎讨论。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

6