24小时热门版块排行榜    

查看: 1021  |  回复: 4

y358253794

新虫 (初入文坛)

[交流] UDF输出问题 已有3人参与

UDF代码如下,目的是为了求每个节点的控制体积,但是一直报错,请大神们帮我看看怎么回事?谢谢!(PS:本人小白,现学现卖)
#include "udf.h"
DEFINE_ON_DEMAND(get_volume)
{
FILE *fp;
fp=fopen("faces.txt","w";
Domain *d;
Thread *t;
cell_t c;
d=Get_Domain(1);
real volume;
thread_loop_c(t,d)
{
begin_c_loop(c,t)
{
volume = C_VOLUME(c,t);
fprintf(fp,"%g",volume);
}
end_c_loop(c,t);
}

报错:
cpp -I"F:\ansys14.0\ANSYSI~1\v140\fluent\fluent14.0.0/src" -I"F:\ansys14.0\ANSYSI~1\v140\fluent\fluent14.0.0/cortex/src" -I"F:\ansys14.0\ANSYSI~1\v140\fluent\fluent14.0.0/client/src" -I"F:\ansys14.0\ANSYSI~1\v140\fluent\fluent14.0.0/multiport/src" -I. -
UDFCONFIG_H="<udfconfig.h>" "E:\CPT\shishishi\volume\volume.c"
Error: E:\CPT\shishishi\volume\volume.c: line 6: parse error.
Error: E:\CPT\shishishi\volume\volume.c: line 7: parse error.
Error: E:\CPT\shishishi\volume\volume.c: line 8: parse error.
Error: E:\CPT\shishishi\volume\volume.c: line 9: d: undeclared variable
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

死天

专家顾问 (著名写手)

Domain *d;
Thread *t;
cell_t c;
d=Get_Domain(1);
real volume;

FILE *fp;
fp=fopen("faces.txt","w";
2楼2015-02-01 10:02:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gxw13131

银虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
程序末尾少了一个大括号},其他没看出什么问题。
这个对照一下fluent帮助,在给出的示例上稍作改动就能满足大部分的要求了。
你这个估计是C编译器有问题,先从帮助里拷一个示例过去看看能不能编译通过,然后再来考虑代码本身的问题。
3楼2015-02-03 16:20:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)

本帖内容被屏蔽

4楼2018-01-16 14:18:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
本帖内容被屏蔽

5楼2018-01-16 14:22:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 y358253794 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见