找回密码
 注册
查看: 2536|回复: 2

求助,计算不收敛

[复制链接]
发表于 2006-10-16 18:09:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
当边界条件为“wall” 的时候,用户可以通过输入传热系数“heat transfer coefficient”和模拟外界温度“outside temperature”来定义边界传热方法。CFX通过计算在边界上的热通量来决定边界温度。具体的计算方法是:
Twall=Qwall/heat transfer coefficient + outside temperature
但是当通过CFX User Fortran来计算边界热通量(温度梯度乘以热导率),以此作为依据,返回一个温度值,并且把它设定为边界温度的时候,计算就不稳定 (此时,边界传热方法是通过设定边界温度实现来定义)。
请问这是为什么,如何改善计算?
多谢各位不吝赐教。
发表于 2006-10-16 21:45:33 | 显示全部楼层

求助,计算不收敛

试试稳态计算。使计算一直保持在收敛条件之下,可以很容易收敛
 楼主| 发表于 2006-10-16 22:53:42 | 显示全部楼层

求助,计算不收敛

感谢duquan1981同学的回复。
我现在做的就是一个稳态计算。具体模型是这样:有一个方盒子,方盒子上边划定一小块区域,这里产生热源。方盒子的四壁都固定在室温,求方盒子下边平面的温度分布。我没有求解动量和质量传递过程,只求解能量的传递过程(这个用的expert control parameter来实现)。我自己写了一个Fortran程序,通过调用温度梯度来得到方盒子底平面的传导热通量。通过这个热通量来计算方盒子底面的各点的温度。这个温度作为我的Fortran的返回值。在CFX PRE中,我用这个Fortran返回的值,来设定方盒子底面各点的温度。
结果是经过一万个循环,不收敛。
请问你说的“使计算一直保持在收敛条件之下”是什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表