lovejunior 发表于 2007-7-7 21:12

请教,UDF函数编程

我现在编制了一个UDF函数,它的主要功能是实现将每次迭代收敛后的所有单元的压力数值导出,并以记事本的方式输出,但是我为什么没有找到计算后输出的数据文本呢?我的程序没有错啊!我将这个函数放在我的工作目录下了,请大家解释一下!附上函数!

[ 本帖最后由 xinyuxf 于 2007-7-11 16:30 编辑 ]

caesar555 发表于 2007-10-27 22:17

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]
查看完整版本: 请教,UDF函数编程