找回密码
 注册
Simdroid-非首页
查看: 121|回复: 2

[FLUENT/GAMBIT] fluent的UDF的问题,这段udf是不是哪里错了

[复制链接]
发表于 2015-7-25 16:45:28 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
悬赏10仿真币未解决

//测试一下怎么求某个面的面积
//域的ID是2
//边界outlet的ID是5
#include "udf.h"
DEFINE_ADJUST(adjust,d)
{
real sum_A=0.;
real NV_VEC(A);
Thread *outlet;
face_t f;
Domain *domain;
domain=Get_Domain(2);
outlet=Lookup_Thread(domain,5);
begin_f_loop(f,outlet)
{
F_AREA(A,f,outlet);
sum_A+=NV_MAG(A);
}
end_f_loop(f,outlet);
printf("outlet的面积是: %f\n",sum_A);
}



解释通过,能正常打印信息,但是为什么报出的面积是0.000000,实际面积是0.04左右(可以根据report-->surface-->area读出面积)
注:已验证打印的中文字符是没有问题的。

附件: 您需要 登录 才可以下载或查看,没有账号?注册
 楼主| 发表于 2015-7-25 16:47:46 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2015-11-12 21:54:36 | 显示全部楼层 来自 江苏南京
Domain *domain;
domain=Get_Domain(2);
这个去了看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-5 04:12 , Processed in 0.030677 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表