fluent计算的时候为什么要分块还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 10:43:09
fluent计算的时候为什么要分块还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代
fluent计算的时候为什么要分块
还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代啊?
fluent计算的时候为什么要分块还有它是不是根据边界条件,通过一系列的方程,先算的已知边界条件的那部分网格的变量,然后这些变量又当做下一部分网格的已知量去计算的?还有为什么要迭代
分块的原因大概有两种:一种是考虑到模型整体网格划分存在困难或者是整体划分网格质量不高,所以将模型分成不同块划分网格;另一种是可能不同部分的流动状态不一样,设置时要区分开来,从而将模型分成不同的块
为什么要迭代:迭代是一种数值计算方式,当方程组过于复杂时就可能很难或者不能通过化简的方法获得结果.而迭代可以通过随便假定一个方程的解,在通过某一方法将方程上一次计算的解作为下一次的条件从而最终得到一个近似解(有很大可能只是个近似解).
你的理解有问题:、、、是通过一系列方程先算得所有网格上的物理参数,在用这些参数作为第二次计算的条件,周而复始、、、、
对,你的理解是正确的,fluent分块其实是把连续方程离散化(因为连续方程在计算机里面是无法求解的),比如一个钢坯在散热,划分为100个网格,非稳态(即需要考虑时间变量),时间步长设为1秒,先根据边界条件和初始条件算出1秒后所有网格的温度,然后算出来的温度作为下一秒的初始条件,继续算下一秒,这个过程就是迭代,一直到算出两次的结果偏差小于设置的tolerance为止,迭代收敛,结算结束。...
全部展开
对,你的理解是正确的,fluent分块其实是把连续方程离散化(因为连续方程在计算机里面是无法求解的),比如一个钢坯在散热,划分为100个网格,非稳态(即需要考虑时间变量),时间步长设为1秒,先根据边界条件和初始条件算出1秒后所有网格的温度,然后算出来的温度作为下一秒的初始条件,继续算下一秒,这个过程就是迭代,一直到算出两次的结果偏差小于设置的tolerance为止,迭代收敛,结算结束。
收起