欢迎您,客人:高级登录 | 注册 | 取回密码 新贴 | 发帖 | 会员 | 搜索 | 帮助

阳光精品论坛 >> 『 CAE 专栏 』 >> 提高运算速度的若干办法本主题已阅读1661次,回复0

本文章信息
作 者 资 料
作 者 主 页
我 要 收 藏
发 表 主 题
转 发 该 文

提高运算速度的若干办法

(这条文章已经被阅读了 1661 次) 时间:2009/05/09/06:54   来源:even2004

1)选择合适的单元,能用壳单元就不用体单元,能用二维的就不用三维的,能用积分点少的就不用多的,此外,针对单元的算法很多,选择合适的,也能大大减少计算量。本步骤最大程度的影响了计算速度,下列的办法只能说战术上的策略,本步可是战略的!!能不玩耦合和接触就不玩(太耗计算量)!!
2)对于结构分析,想要有好的运算速度,首先要从网格着手,要知道,DYNA的时间步取决于结构中应力波穿过某一个单元的时间,而应力波传播速度与材料的弹性模量、密度相关,总的说来:材料弹性模量越大,时间步越短;密度越小,时间步越短;最小单元的尺寸越小,时间步越短。材料属性没什么办法可以改变了!但一定要使你的网格大小均匀化,否则,你整个的模型很可能被一两个小的单元所拖累,笔者就曾经使用搜索最小单元并改进之的办法,令一个大模型的运算速度提高数倍! 与本条相关的,书上介绍的一种叫质量缩放的办法,实际上是改变约束时间步的那些单元的密度,进而改变这些单元的应力波传播速度,进而影响时间步。这种办法,并不推荐,在质量缩放小的时候,效果不明显,大的时候,对模型影响太大(尤其在高速动力分析中)。
3)在有材料破坏的分析中,或称之为破坏性仿真,一定要定义材料失效,否则单元变形量极大,产生畸变,一来不符合事实,二来影响计算速度。
4)在某些碰撞分析中,需要撞击体达到一定的撞深来考察被撞击体的耐撞能力。此时,可以适当提高撞击物的速度,来在较短的*CONTROL_TERMINATION时间里达到想要的撞击位移。笔者曾经对一个准静态的板材耐撞吸能能力试验进行仿真,在仿真中将实际试验中的撞击速度速度提高五十倍,所得结果依然很理想,而计算速度提高也是50倍哦!但在结果中可能有少许的高频振动现象,这可以使用滤波给他滤掉,=)
5) *如果发现计算中,由于网格畸变时间步成数量级的往下减,用CTRL+C,sw2查看预测的计算时间暴增的情况,建议使用*CONTROL_TIMESTEP 命令,控制时间步的最小值,但要注意此值一定要小于计算最开始系统自行确定的最小时间步,本人建议最好取其几分之一,例如30%,并要观察计算结果是否合理。
6)最后一个笨的办法,寻找高性能计算机,昼夜不停连轴转。(注意事项,对于超线程和双核计算机,每台计算机只执行一个任务不能发挥计算机的潜能,其实只发挥50%,这样的计算机可以同时执行两个任务,但在计算中就不要继续使用这个计算机了,呵呵.第二,注意在K文件里面多设计几个续算点,一旦计算意外终止,也不至于前功尽弃)



此文章相关评论:(论坛方式查看)
此文章暂时没有评论



本论坛言论纯属发表者个人意见,与 阳光精品论坛 立场无关 联系我们
Powered by BMForum v5.0 Skin by Bob Shen