关于fluent uds的



  • Note that the advective flux field that is supplied by your UDF should be divergence-free (that is, it satisfies the continuity equation). In discrete terms this means that the sum of fluxes over all the faces of each cell should be zero. If the advective field is not divergence-free, then is not “conserved" and will result in overshoots/undershoots in the cell value of .
    看到DEFINE_UDS_FLUX的帮助文档里有这么一句话,不是很明白为什么要求是无散的?



  • 这不是不发散,满足连续方程吗,这就是你定义的 udf,应该就是中间那部分满足连续方程。
    0_1537346648334_704550d3-60f4-4ed2-bdf1-503addf49c87-image.png



  • @两月三年 默认的对流项是密度乘以速度,这个场在满足连续性方程的情况下是无散的,这个没问题。如果我自己定义的对流扩散方程中的对流项不是速度,并且不是无散的,那么可不可以用uds来做? 为什么这里说如果不是无散的会导致高估或低估?



  • 0_1537492070686_4bc799a8-f990-4aaf-a94d-c43f4491754c-image.png
    这个是 fluent 的 标量方程 ,$\Phi _{k}$ 表示你要定义的标量,速度,温度等,自定义的质量通量一直是这个形式的吧;
    0_1537492678495_a2626f17-2ad0-420f-adbf-84457c4053ae-image.png



  • @两月三年 定义的flux可以是与速度无关的。参考这个例子https://wenku.baidu.com/view/af5875254b35eefdc8d3338f.html,这里例子里的flux就是单位向量乘以面积的向量。单位向量是无散的,肯定没有问题。我想知道的是如果不是无散的,为什么帮助里说会导致overshoot或undershoot。


Log in to reply