如何使用UDF修改LES模型中的滤波尺度?
-
定义了一个新的LES亚格子应力模型,其中有部分改进涉及到滤波尺度,主要的:在原本的Smagorinsky模型中滤波尺度(网格在x y z方向间距乘积的1/3次方)的基础上,修改为(1)计算单位涡矢量与网格单元每一个顶点与网格体中心点之间的矢量的叉乘;(2)查询并确定上一步中得到的叉乘矢量之间相减的模的最大值;(3)对上一步中得到的最大值分别与网格在x y z方向的间距进行加权平均(有表达式),引入局部速度梯度表达滤波尺度;
想请教各位前辈,在fluent中用UDF进行修改的话,这三步分别需要哪些宏命令,UDF基本思路大概是什么,实施的时候需要对网格节点编码有什么特殊要求吗(例如,是否需要用到查询结构化网格节点编码结果的操作,fluent内部网格节点编码应该是非结构化的)?
谢谢大家,恳请高手不吝赐教!! -
有一篇,中国农业大学的博士论文《离心泵三维流动大涡模拟方法研究》就是通过UDF修改SGS模型,你可以看看,不知道对你有帮助没。
同时请教一个问题,在分析LES结果分析时,往往需要统计长时间(假如40s)特征面上的物理量,而时间步长又特别小,每个时间步保存一个.dat文件多半不现实。。。有其他什么办法吗?
2019年5月28日 03:03
9/10
2023年7月12日 06:53