| 查看: 1107 | 回复: 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); |













;
回复此楼