数值风云

openfoam温度场整体从150上升到300了

这是我设置的温度的初始场,最低温度100K,最高温度是150K,

,入口的温度上面150K,下面是100K,但是计算一步后,整个场的温度都变成了300K,,这个可能原因是啥啊?? :pray:

确实不明白你们说的。什么样的方程,网格数量,更近一步描述下

我意思是 我把初始设置的100K和150K,但是只要一算,它自动跳到300K了

我大概知道您的意思。你这算的控制方程什么情况。初始条件,边界条件怎么设置的。怎么会阶越成这样呢?

算一步试试,看看结果

image
这是用到的一些模型,边界条件下面图,初始场就是用边界扫掠的

大佬这个真不会。

已经解决了,把realgashepsitherm文件中的最低温度从300改为其他值,然后重新 编译就行

厉害厉害,可以上传case文件

两种超临界流体,密度梯度大,case还是在发散,唉,愁死了

  1. 加密界面出网格。你这个case比较好画,难度不大。
  2. 使用一阶迎风格式,虽然数值耗散很大,可以避免发散。

还有一些方法,但是不确定你的计算。所以帮不上忙。

我也做的超临界流体,一样会发散