|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
初学UDF,参考帮助文件里的例子写了段程序,要对一部分网格上的压力进行积分,然后写入一个文件。程序如下
#include "udf.h"
DEFINE_ADJUST(my_adjust,d)
{
Thread *t;
real press=0.; /*float型*/
cell_t c; /*识别给定线索内单元的整数下标*/
thread_loop_c (t,d) /*对压力的积分*/
{
begin_c_loop (c,t)
press+= C_P(c,t)* /*C_P压力*/
C_VOLUME(c,t); /*3D网格体积*/
end_c_loop (c,t)
}
DEFINE_RW_FILE(writer, fp)
{
printf("Writing UDF data to data file...\n");
fprintf(fp,"%d",press); /* write out press to data file */
}
DEFINE_RW_FILE(reader, fp)
{
printf("Reading UDF data from data file...\n");
fscanf(fp, "%d",&press); /* read press from data file */
}
}
Interpreted的结果是
cpp -IC:\Fluent.Inc\fluent6.2.16/src -IC:\Fluent.Inc\fluent6.2.16/cortex/src -IC:\Fluent.Inc\fluent6.2.16/client/src -IC:\Fluent.Inc\fluent6.2.16/multiport/src -I. -DUDFCONFIG_H="<udfconfig.h>" E:\UDF.c
Error: E:\UDF.c: line 17: parse error.
Error: E:\UDF.c: line 20: fp: undeclared variable
错在什么地方呢,要怎么改呢?请问各位高手指教。 |
|