fluent udf加载动量源项,可是结果却没有任何变化,大家来瞅瞅
fluent吧
全部回复
仅看楼主
level 3
在这样的圆柱流场中,对圆盘区域加载一个动量源项,可是加了以后计算却和没加一样,,有没有大佬有过这种情况的?或者看看我下面的UDF有没有问题?拜托了!(下面是速度入口,0.5m/s,上面0压力出口,source term里面加udf,udf代码在最下面)
如图所示,速度还是0.5m/s没变
UDF如下
#include "udf.h"
DEFINE_SOURCE(z_mom_source,c,t,dS,eqn)
{
real source;
real x0, y0, z0,z1,r,r1;
real x[ND_ND]; //计算域直角坐标
C_CENTROID(x,c,t);//获取网格中心坐标
x0 = x[0];
y0 = x[1];
z0 = x[2];
r = sqrt(x0*x0+y0*y0);
z1 = z0;
r1=r/1000;
if (z1 > -100&&z1<100 && r>500&&r<8000 ) //选定需要的网格加入源项
{
/*source term*/
source = -30.8756*r1*r1;
dS[eqn] = 0;
}
else
source = dS[eqn] = 0;
return source;
}
2020年02月21日 14点02分 1
level 1
我也是流体里加个往复运动的振动源,加了udf没反应,我也不知道是我udf到底加上了没还是其他没设置好😂动网格里已经有选项也选了。你udf.用的解释还是编译
2020年02月22日 14点02分 2
兄弟,你用的什么编程软件呀
2020年02月23日 06点02分
compiled和interpreted都用了,也不行啊~
2020年02月23日 06点02分
兄弟,我问题解决了。单位问题,udf里是国际单位制,所以我之前用mm设置的范围过大了
2020年02月24日 01点02分
用的m为单位是吧
2020年02月24日 12点02分
level 2
楼主,用的什么编程软件呀
2020年02月23日 06点02分 3
文本文档,vs2015,
2020年02月23日 06点02分
一般都vs吧 不过只要程序对 文本文档都可以编[泪]不知道哪问题
2020年02月23日 11点02分
@三色堇的思恋 是啊,,调试起来就到处找问题
2020年02月23日 12点02分
level 2
楼主你好,请问udf里面源项求导是对速度求导最后得出的0吗
2020年10月22日 03点10分 4
level 1
请问一下,我fluent里用的单位是m,udf里的坐标也用的m,计算了几百步,结果和没加动量源项一样,这是什么原因呀
2020年11月26日 07点11分 5
请问你解决了吗 是怎么解决的?
2022年07月15日 13点07分
请问解决了吗
2023年05月15日 17点05分
level 1
请问,您这个问题咋解决的
2023年10月09日 09点10分 6
你好 我这边可以解决你的问题 贴吧名是我微
2023年10月11日 07点10分
level 12
先做稳态试试
2023年10月09日 09点10分 7
level 2
问题是否解决了呢
2023年10月13日 02点10分 9
level 1
楼主你好,能给个联系方式吗?想和您请教一下这个
2024年07月25日 10点07分 11
1