请教,UDF函数编程
我现在编制了一个UDF函数,它的主要功能是实现将每次迭代收敛后的所有单元的压力数值导出,并以记事本的方式输出,但是我为什么没有找到计算后输出的数据文本呢?我的程序没有错啊!我将这个函数放在我的工作目录下了,请大家解释一下!附上函数![ 本帖最后由 xinyuxf 于 2007-7-11 16:30 编辑 ]
re
这样做应该可以,你可以改一下试一试:#include "udf.h"
DEFINE_ADJUST(collect,domain)
{
Thread *t;
cell_t c;
real x;
/*---------------------------*/
int sign=0;
FILE *out;
/*---------------------------*/
out=fopen("C:\\fluent\\01.txt","a+");
/*---------------------------*/
thread_loop_c(t,domain)
{
begin_c_loop(c,t)
{
C_CENTROID(x,c,t);
fprintf(out,"%f,%f,%f,%f\n",(float)x,(float)x,(float)x,(float)C_P(c,t));
}
end_c_loop(c,t)
}
/*---------------------------*/
sign++;
printf("b=%d\n",sign);
fprintf(out,"b=%d\n",sign);
fclose(out);
}
页:
[1]