FLuent加速计算的方法与技巧(摘自网络)
专家-隋洪涛:1)合理地简化模型(需要长期修炼的,很能体现水平)。@专家胡坤
2)调高松弛因子。@专家帕累托
3)调高库朗数(Courant Number)@专家帕累托
4)显式算法中,采用多重网格
5)grid->reorder->domain,网格单元重新排序,减少矩阵带宽,提高计算速度。
6)grid -> smooth and swap 有一定的效果。@专家王剑亮
7)定常问题计算给一个好的初值,可以加速。(不同的问题处理方式和技巧也不一样)。
8)先采用容易收敛的模型进行初步计算,然后切成难收敛的模式计算。@专家王剑亮
9)合适数目(不能太多,不能太少)的CPU并行计算。@专家吕璐
10)减少网格数量。@专家吕璐
11)减少数据输出:
(a)减少屏幕输出数据,如减少输出显示的窗口数量、隔多步输出一次残差
(b)减少保存文件的次数
12)有些问题自适应有一定的效果。@专家王剑亮
13)提高硬件性能,如CPU主频、内存主频等。@专家李健
14)采用raid0 阵列的磁盘,对瞬态计算保存文件有大幅度的提升。@专家王剑亮
专家王剑亮,
接"专家隋洪涛"fluent 加速
1)grid -> smooth and swap 有一定的效果
2)采用raid0 阵列的磁盘,对瞬态计算保存文件有大幅度的提升,相当有用
3)先采用容易收敛的模型进行初步计算,然后切成难收敛的模式计算
4)有些问题自适应有一定的效果
专家李健,
一般只是略微的改进,想计算快还要看计算机性能了,软件本身提供并行计算,单机或者多机都行,硬件是最关键的!
专家胡坤,
还有最重要的一点:合理的简化模型。
比如说根据所关注的流场信息模型特点等可以将三维模型简化为二维平面,二维对称或轴对称模型。
对于一些复杂的耗时的物理过程,比如辐射计算、化学动力学计算等,根据精度要求的不同,可选择是否忽略。
模型简化考验计算者的综合素质,合理的模型简化能够大幅降低计算时间。当然最重要的一点是对简化后的模型进行验证,使其处于可接受范围之内。
以下是个人观点:并非所有的问题都要建立三维全尺寸模型,而且全尺寸三维模型也不一定能够提高计算精度。对于一些细节的捕捉,有时候可能不得不进行简化。过多的细节会干扰计算结果。
专家帕雷托,
1)调高松弛因子
2)调高库朗数(Courant Number)
专家吕璐,
降低网格数量,采用并行计算,是最有效的方法。
1)在fluent中加速计算的最好方法是在保证网格质量,计算结果的情况下,降低网格数量,这里降低的数量一般在100万个网格。
2)例如:6核并行计算600万个网格需要大概10个小时,如果在保证计算结果的情况下,降低网格数为200万,6核并行计算只要2个小时左右,可想加速效果相当可观。如果单核计算600万个网格数量的模型,我想2~3天吧,这个是保守估计。
3)那怎么样才能降低网格数量呢?当然这根绘制网格的技巧密不可分,同一个几何体,六面体网格数量比四面体网格数量少很多,而且六面体计算精度高,稳定。
推荐方法:碰到复杂几何体,采用分割split的手法,尽量分成规则的几何体,这样可以采用六面体和四面体混合网格。
4)这里还要说的是网格计算无关解,当然网格数量太小了也不行,一般不能绘制的interval size不要超过10个数量级的差距。
xuanyue,
以上同行已经说得够多的了,我就不再重复了,但我个人意见,以上方法只是治标,不能从根本上大副提高计算速度,于此,个人建议:
1、更换硬件设备,计算机应使用台式4核以上,64位操作系统,内存4G以上;
2、更换软件设备,本人实践证明,同一个模型网格,使用ansys fluent12.0以上版本计算比使用fluent6.3版本计算速度要快几倍,一般情况下快个10倍不是难事;
3、改正一些建模不良习惯,良好的建模和良好的网格控制,也有有效提高计算速度,从而节约计算时间;
4、注重细节,参数设置过程中应把把握控制好参数,如松弛因子、库郎数的控制。
转自:http://blog.sina.com.cn/s/blog_9d455d650102w3m8.html
页:
[1]