fluent计算的时候为什么要分块还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代啊?

问题描述:

fluent计算的时候为什么要分块
还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代啊?

对,你的理解是正确的,fluent分块其实是把连续方程离散化(因为连续方程在计算机里面是无法求解的),比如一个钢坯在散热,划分为100个网格,非稳态(即需要考虑时间变量),时间步长设为1秒,先根据边界条件和初始条件算出1秒后所有网格的温度,然后算出来的温度作为下一秒的初始条件,继续算下一秒,这个过程就是迭代,一直到算出两次的结果偏差小于设置的tolerance为止,迭代收敛,结算结束。

分块的原因大概有两种:一种是考虑到模型整体网格划分存在困难或者是整体划分网格质量不高,所以将模型分成不同块划分网格;另一种是可能不同部分的流动状态不一样,设置时要区分开来,从而将模型分成不同的块为什么要...