搜档网
当前位置:搜档网 › 如何提高计算速度

如何提高计算速度

如何提高计算速度
如何提高计算速度

请问LS-DYNA计算时,采取怎样的措施可以缩短计算时间?

1、LS-DYNA采用显式计算,不怎么占用内存,但是在一定程度上占用CPU。

要提升速度,就要采用多核CPU,或者是用并行版软件多台电脑一起运算。

2、软件方面,自由度要少,非线性计算要少,即网格要少,MESH要好,减少不

必要的接触就能加快速度。

3、一般是提高网格质量或者增大求解时间步

4、总之,主要可从这几方面下手:

1)网格尺寸

2)质量缩放

3)单元算法

4)接触控制

5)并行计算

1)dyna时间步长直接跟网格尺寸有关,时间步长由全局模型最小单元尺寸决定,最小单元尺寸越小时间步长越长算的时间越长这就说明我们在处

理网格的时候对于显式算法而言网格要尽量均匀,不要有过小的单元存在;

2)质量缩放 dyna允许在计算中使用质量缩放控制最小时间步长,如果程序计算的时间步长过小,则可以用质量缩放,当要求质量缩放时候,就要调

整单元密度达到用户需要的时间步长;

3)单元算法 dyna单元算法有缩减积分和全积分之分缩减积分较全积分而言计算要快,但是会存在沙漏现象,而全积分单元存在体积锁死的问题所

以要结合实际问题选择;

4)接触控制 dyna中大量应用自动双面接触,双面算法的好处是不需要用户判断接触主从面程序会双向探测接触行为这样算的时间就是单面算法

的两倍,如果用户可以判断主从面就可以使用单面接触以减少时间;

5)想提高计算速度当然也和机器硬件有很大关系。内存越大、cpu主频越高、并行的cpu个数越多,都能极大的提高计算速度。因此,进行ANSYS-LSdyna 显式计算时,有一台支持并行的高性能工作站是非常必要的,计算时间可

以成倍减少。

相关主题