fluent udf 欧拉多相流模型第二相diameter设定
现在采用欧拉多相流模型模拟气液两相流,气相为连续相,液相为分散相,在phase中设定第二相(液相)时,需要设定直径,现在想采用udf设定多个直径。模型是2维的圆形,直径与半径r有关,希望udf可以实现的功能是r>109.5时直径为1.35mm,其他时候直径为0.01mm。看了一点udf的资料,不是很懂,不知道应该怎样表示半径r。同时,diameter设定时默认的单位是mm,在udf里的数据是m做单位还是mm做单位呢?求指教,谢谢!!
自己写的一个udf(应该是不对的),希望指正~~~
#include "udf.h"
DEFINE_PROPERTY(water_diameter,c,t)
{
real x[ND_ND];
real diameter;
real r = x[0]^2+x[1]^2;
if (r > 109.5)
diameter = 1.35;
else
diameter = 0.01;
return diameter;
} 返回小木虫查看更多
今日热帖
UDF使用的单位是m,国际制单位。同为UDF新手,建议加上循环。
什么叫直径与半径有关?半径是指什么?这个宏不需要循环
QQ:747026973,我也是做气液两相流的,多交流啊,哥们!
楼主,问题解决了吗?
多相流的话是不是应该加上sub_domain_loop?
需要在每一个体做循环,第二半径没开方吧
不用
,