通过Transient模式计算稳态
本帖最后由 zdj0445 于 2009-6-8 10:52 编辑按照手册上的说明,Steady-state和transient的区别只是在于steady-state模式下的时间步长是假时间步长,transient里面的时间步长可以用来计算微分。
如果我在同样的边界条件下,设置够多的时间步长,通过transient模式对模型进行求解,是不是也可以达到dv/dt=0的稳态效果,所得的结果也就是稳态下的结果?这里v是时间变量。
因为模型就是会出现逆流的,在fluent里面可以允许逆流的存在,但是adina手册里面明确说明逆流只能通过transient求解。我试过adina里面大多数的求解器,稳态下根本得不到收敛的迹象,而fluent里面从开始迭代时就能很好的控制收敛,现在想放弃稳态采用瞬态进行计算了。
手册上对transient计算稳态的说明实在不是很清楚,就发信给adina公司,下面是他们的回复:
To use transient analysis to get a steady state solution, you can choose Control-->Solution Process-->Iteration Tolerance, and give a tolerance value for "Tolerance for Steady-State Convergence", once the residual satisfies this tolerance at beginning of each transient iteration, the program will assume the steady state solution is reached and the computation stoppes.
对于FCBI-C单元,效果可能不如FCBI结合Sparse求解器来得好。感觉Adina对FCBI-C的分离求解器信心不是很足,在手册上写了很多关于收敛的策略,但是对其他求解器却只字不提。对我现在的模型是这样的,其他条件不变,采用FCBI-C算到第三个time-step就发散了,采用Sparse可以得到收敛。或者是我对FCBI-C的收敛设置控制得不好吧。 已经看了已经看了
页:
[1]