找回密码
 注册
Simdroid-非首页
查看: 133|回复: 3

[多场耦合] adina计算效率

[复制链接]
发表于 2013-5-22 09:12:02 | 显示全部楼层 |阅读模式 来自 北京
各位求教了,我做了一个三维的流固耦合,分了700步,但是计算才发现几乎40分钟才算一步,这个计算速度正常么,我的流体单元16万,结构单元6万个
发表于 2013-5-24 07:45:32 来自手机 | 显示全部楼层 来自 重庆
Simdroid开发平台
单个cpu计算的时间差不多
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-30 18:45:31 | 显示全部楼层 来自 北京
关键我是八核,两个至强的CPU啊  16G RAM
回复 不支持

使用道具 举报

发表于 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%左右。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-18 20:07 , Processed in 0.029146 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表