24小时热门版块排行榜    

查看: 1694  |  回复: 1

fangdian

木虫 (正式写手)

[求助] fluent14.0中如何利用宏取得Global courant number?

大家好!
   在fluent中,我怎么利用编程或者宏取得当前Global courant number的值?
我发现每计算完成一个时间步,就会汇报一次Global courant number的值,那怎么通过编程把这个取出来呢?谢谢
fluent14.0中如何利用宏取得Global courant number?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fangdian

木虫 (正式写手)

CFX的帮助文件里给出了一个比较直观的公式来定义一维网格的库朗数(Courant Number):

瞬态VOF多相流计算里的库朗数(Courant <wbr>Number)
这里: u——流体速度
          Δt——时间步长
          Δx——网格size
直观地说,库朗数就是在一个时间步长里一个流体质点可以穿过多少个网格。显然,时间步长越大库朗数越大。

在做VOF多相流瞬态计算时,每一个时间步FLUENT都会报告Global Courant Number的值,这是一个是个很重要的参考。一般一开始先用小的时间步长计算,计算稳定后再逐步增加时间步长,直到一个合适的值。Global Courant Number会随着时间步长的增加而增加。
我的经验是:
1. 当Global Courant Number<1时,计算很稳定,但步长小,计算时间很长。
2. 当1<5时,计算稳定性仍然很好,不常出现计算发散。
3. 当Global Courant Number>10时,计算很容易出现发散而中断。
对于一个需要长时间运行的VOF瞬态case来说,Global Courant Number可以协助你选定合适的时间步长。

上面是网上对这个值的解释
但是如何采用UDF取得这个值。
2楼2015-08-18 20:47:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fangdian 的主题更新
信息提示
请填处理意见