清茶 发表于 2013-3-10 13:47:20

在FLUENT软件中如何加速计算?

加速计算的方法、技巧

帕雷拖 发表于 2013-3-10 14:13:39

1)调高松弛因子2)调高库朗数(Courant Number)

隋洪涛 发表于 2013-3-10 14:57:12

大家的智慧,朋友的智慧!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 阵列的磁盘,对瞬态计算保存文件有大幅度的提升。@王剑亮

隋洪涛 发表于 2013-3-10 21:55:05

最常用的两条

李健 发表于 2013-3-28 16:27:02

一般只是略微的改进,想计算快还要看计算机性能了,软件本身提供并行计算,单机或者多机都行,硬件是最关键的!

王剑亮 发表于 2013-3-29 13:32:48

接"隋洪涛"fluent 加速1)grid -> smooth and swap 有一定的效果2)采用raid0 阵列的磁盘,对瞬态计算保存文件有大幅度的提升,相当有用3)先采用容易收敛的模型进行初步计算,然后切成难收敛的模式计算4)有些问题自适应有一定的效果

吕璐 发表于 2013-4-1 12:24:31

降低网格数量,采用并行计算,是最有效的方法。1)在fluent中加速计算的最好方法是在保证网格质量,计算结果的情况下,降低网格数量,这里降低的数量一般在100万个网格。 2)例如:6核并行计算600万个网格需要大概10个小时,如果在保证计算结果的情况下,降低网格数为200万,6核并行计算只要2个小时左右,可想加速效果相当可观。如果单核计算600万个网格数量的模型,我想2~3天吧,这个是保守估计。 3)那怎么样才能降低网格数量呢?当然这根绘制网格的技巧密不可分,同一个几何体,六面体网格数量比四面体网格数量少很多,而且六面体计算精度高,稳定。推荐方法:碰到复杂几何体,采用分割split的手法,尽量分成规则的几何体,这样可以采用六面体和四面体混合网格。 4)这里还要说的是网格计算无关解,当然网格数量太小了也不行,一般不能绘制的interval size不要超过10个数量级的差距。 再有什么问题,可以当面解决。

胡坤 发表于 2013-4-3 16:50:40

还有最重要的一点:合理的简化模型。比如说根据所关注的流场信息模型特点等可以将三维模型简化为二维平面,二维对称或轴对称模型。对于一些复杂的耗时的物理过程,比如辐射计算、化学动力学计算等,根据精度要求的不同,可选择是否忽略。模型简化考验计算者的综合素质,合理的模型简化能够大幅降低计算时间。当然最重要的一点是对简化后的模型进行验证,使其处于可接受范围之内。 以下是个人观点:并非所有的问题都要建立三维全尺寸模型,而且全尺寸三维模型也不一定能够提高计算精度。对于一些细节的捕捉,有时候可能不得不进行简化。过多的细节会干扰计算结果。

隋洪涛 发表于 2013-4-15 15:03:49

很有价值,请详细描述。

隋洪涛 发表于 2013-4-16 14:35:46

合理简化是CFD工程师的最高水平的体现。
页: [1] 2
查看完整版本: 在FLUENT软件中如何加速计算?