hsw0115 发表于 2013-5-22 09:12:02

adina计算效率

各位求教了,我做了一个三维的流固耦合,分了700步,但是计算才发现几乎40分钟才算一步,这个计算速度正常么,我的流体单元16万,结构单元6万个

linrn 发表于 2013-5-24 07:45:32

单个cpu计算的时间差不多

hsw0115 发表于 2013-5-30 18:45:31

关键我是八核,两个至强的CPU啊16G RAM

neil6801 发表于 2013-5-31 19:04:20

我也有这样的问题。结构总共11万个单元数(模型文件300MB左右),双核,物理内存80G,求解指定22个cpu线程,速度还算过得去。但是我试过如果只把其中一个结构的单元划分成高阶单元,同样的总单元数,求解就慢了很多,一个小时左右才算好一步(不包括使用ATS自动细分步长的计算时间,总700步)。而且现在只是用短尺寸的试探求解可行性,将来用完整的模型来求解的话,不知要到猴年马月了(几个月)。

我感觉可能是定义了若干接触,以及摩擦系数,又有大变形,材料有塑性特征。
但是CPU使用率长时间是在4%左右。一直在寻找怎样让计算机CPU使用率提高到平均80%左右的方法,郁闷中。。。。。请赐教。

这里稍微总结一下可以提高求解效率的方法。如下:
1. 模型中有高阶单元的话,比如四面体10-node,六面体20-node之类的话,手册上建议Control-------Solution Process------Equation Solver-----选择3D-Iterative来求解
2. 大型模型单元数较多的时候(几十万,上百万),同样Control-------Solution Process中找到Element subgroups   进行单元分组并行求解,具体设置请看结构理论手册。

另外, 据说adina8.9版本的Sparse求解器比起8.8版本的效率快10%到15%左右。
页: [1]
查看完整版本: adina计算效率