24小时热门版块排行榜    

查看: 1976  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

arpsae

新虫 (初入文坛)

[求助] udf求助 如何按时间读取文本或者data数据 已有1人参与

本人udf新手,刚学才几天,有如下问题请教大家。
如何实现按照时间依次读取txt文件或data文件中的数值,并将数值赋值给入口边界条件?
编了一段简单的代码入下,txt文本文件中有5个数,利用udf读取,赋值给入口速度
#include "udf.h"
        face_t f;
        real flow_time;
        flow_time=CURRENT_TIME;

DEFINE_PROFILE(Inlet_x_velocity,t,k)
{
        int a[5];
        int i=0;
        
        FILE *fpin;
        fpin=fopen("Input.txt","r";
        fscanf(fpin,"%f %f %f %f %f",&a[0],&a[1],&a[2],&a[3],&a[4]);
        
        begin_f_loop(f,t)
        {        if(flow_time<1)
                F_PROFILE(f,t,k)=a[0];
                else if(flow_time<2)
        F_PROFILE(f,t,k)=a[1];
                else if(flow_time<3)
        F_PROFILE(f,t,k)=a[2];
                else if(flow_time<4)
        F_PROFILE(f,t,k)=a[3];
                else if(flow_time<5)
        F_PROFILE(f,t,k)=a[4];
        }
        end_f_loop(f,t)
}

编译时报错..\..\src\tese02.c(5) : error C2371: “flow_time”: 重定义;不同的基类型
                        ..\..\src\tese02.c(3) : 参见“flow_time”的声明
                ..\..\src\tese02.c(5) : error C2099: 初始值设定项不是常量
如何解决,求大神指导。
回复此楼

» 猜你喜欢

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

zhouxman

金虫 (小有名气)

3楼2015-11-08 21:37:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

arpsae

新虫 (初入文坛)

自顶一下....各位有没有会的人,回答一下
2楼2015-11-08 14:03:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhouxman

金虫 (小有名气)

【答案】应助回帖

flow time没有定义类型,基本的c语言错误

发自小木虫Android客户端
4楼2015-11-08 21:38:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见