24小时热门版块排行榜    

查看: 1101  |  回复: 0

cheng_huohuo

铜虫 (小有名气)

[求助] 请问fluent udf里for循环和写文件求助

我需要在FLUENT里使用UDF,我的目的是从udf里获得数据,然后写一个文件出来,这个文件有特定格式,而且是已经存在的,需要每步写一次,覆盖之前的内容。

        这是我的计算和读写的代码,其中number_x是从其他udf了计算出来的。

       compile没有问题,但是计算到这步之后就是写不出来文件,请帮忙看看哪里出错了,我写的for循环有错吗?

       我在udf manual里看到有一个for循环的例子(计算1到10的平方),它在定义时i,j,n时写的是int i,j,n<=10;
而我在这里如果定义n<=number_x就提示错误,所以是不是这里有什么问题呢?

多谢多谢!!!!!

       n=number_x;        
     
       for( i=0;i=n;i++)
            {
                    a=i*length_x+aa;
            }
       for( j=0;j=n;j++)                 
                        {
                                b[j]=j*length_x+bb;       
                     }
           for( k=0;k=n;k++)                 
                        {
                                c[k]=k*length_x+cc;
                        }          
     
       fp=fopen("inject_circulation.inj","wt";
     for( i=0;i=n;i++)
         for( j=0; j=n; j++)
            for( k=0;k=n;k++)
          {
                    fprintf(fp,"((%.8lf %.8lf %.8lf ) )\n",a,b[j],c[k]);
          }
         fclose(fp);
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cheng_huohuo 的主题更新
信息提示
请填处理意见