声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1926|回复: 1

[UDF专题] 请教,UDF函数编程

[复制链接]
发表于 2007-7-7 21:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

collect.txt

537 Bytes, 下载次数: 70

udf函数

回复
分享到:

使用道具 举报

发表于 2007-10-27 22:17 | 显示全部楼层

re

这样做应该可以,你可以改一下试一试:
#include "udf.h"
DEFINE_ADJUST(collect,domain)
{
       
        Thread *t;
        cell_t c;
        real x[ND_ND];

      
        /*---------------------------*/
        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[0],(float)x[1],(float)x[0],(float)C_P(c,t));
                       
                }
                end_c_loop(c,t)
        }
        /*---------------------------*/
        sign++;
        printf("b=%d\n",sign);
        fprintf(out,"b=%d\n",sign);
        fclose(out);
}
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-29 16:15 , Processed in 0.125643 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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