如何自己编写VOF模型的PLIC算法,并加载到Fluent中?
-
看到一篇论文中提到了用自己编写VOF模型的PLIC算法,想用复现这篇论文提到的模型,但不知从何入手?可以用UDF实现吗?
论文DOI:10.1016/j.ijheatmasstransfer.2010.05.013
该论文自编PLIC算法的目的是获取一些fluent软件本身不提供的数据,用以计算组分的质量浓度梯度和温度梯度,如下所示。
浓度梯度
温度梯度
-
文章里不是写的用的fluent,那应该就是UDF。
难不成他还能有fluent的源代码如果要回答你的问题,估计要写个小作文了,可以看看我签名里的链接。fluent自带的文档里也有关于udf的,示例也很丰富
-
@bestucan 感谢您的回复。看过UDF的帮助文档了,只找到一些修改边界条件和添加源项的UDF。但对于如何利用UDF编写PLIC算法,并加载到Fluent中去还是没有思路。您这边可以提供一些资料或思路吗?谢谢!
-
我不了解这个算法,但是如果你了解这个算法,可以搞清楚这三个问题:
“这个算法需要用到流场中的哪些变量”
“用这些变量做哪些计算”
“计算结果将如何影响流场”再搜这些如何在udf中实现就大概有思路了。
流场中变量的计算,基本都可以考虑为运输方程,NS方程组分别在运输速度、密度、焓。运输方程可以运输矢量、标量。你要添加额外的运输方程还是影响现有的运输方程?
-
PLIC=piecewise linear interface calculation;
The geometric reconstruction scheme represents the interface between fluids using a piecewise-linear
approach. (Ansys Fluent Theory Guide 2022R1, p579)