| 查看: 1205 | 回复: 16 | |||
[求助]
求助udf的输入输出
|
|||
|
我现在在程序里面获得了三个1维数组real x1[1000],x2[1000].pre[1000],想把他们写入一个txt或dat文件,然后在以后的迭代还要从程序里面把x,y,p从那个文件读回来,下面是我写的输出语句,可是输出来数字都是乱的: FILE *fp; fp=fopen("faces.txt","w" ; for(i=0;i<=count-1;i++) //count=240 { fprintf(fp,"%g ",x1); fprintf(fp,"%g ",x2); fprintf(fp,"%g ",pre); } fprintf(fp,"\n total number = %d\n",count); fclose(fp); 我试了把%g改成%f,%d,出来的也是奇奇怪怪的数字,请教各位大神应该怎么写才对呢?另外,读入语句怎么写? |
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】FLUENT UDF 气液两相流 汽蚀 汽化潜热(问题详见内容)
已经有21人回复
边界条件UDF求助
已经有4人回复
求助:UDF模型的编译问题
已经有15人回复
【求助】编一个UDF
已经有3人回复
【求助】udf读取混合物密度失败、及平均流速读取?
已经有8人回复
【求助】单机多核fluent并行udf
已经有13人回复
【求助】求UDF高手帮忙看看我的问题
已经有18人回复
【求助】Warning: incorrect cg motion UDF value on zone 35
已经有5人回复
【求助】fluent计算中,udf编译通过,初始化出错
已经有11人回复
【求助】物料属性可以用UDF修改吗
已经有8人回复
【求助】udf出错
已经有13人回复
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
3楼2012-10-09 19:16:09
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
2楼2012-10-09 19:14:04
4楼2012-10-10 14:37:09
5楼2012-10-10 14:37:39
6楼2012-10-10 14:45:08
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
7楼2012-10-10 14:54:00
|
目前是写在DEFINE_ON_DEMAND里面的,完整代码是: #include "udf.h" #include /*get the pressure of each cell*/ face_t f; Domain *domain; int ID=5; int i; Thread *t; FILE *fp; int n; real pre[1000]; real x1[1000]; real x2[1000]; real x3[1000]; real x[ND_ND]; DEFINE_ON_DEMAND(get_p) { int count=0;/*****20*/ domain = Get_Domain(1); t=Lookup_Thread(domain,ID); begin_f_loop(f,t) { pre[count]=F_P(f,t); F_CENTROID(x,f,t); //get the position of f x1[count]=x[0]; x2[count]=x[1]; if (count==120) Message("\n%g ",pre[count]); else Message("%g ",pre[count]); count=count+1; } end_f_loop(f,t) fp=fopen("faces.txt","w" ; for(i=0;i<=count-1;i++) { fprintf(fp,"%g ",x1); fprintf(fp,"%g ",x2); fprintf(fp,"%g ",pre); } fprintf(fp,"\n total number = %d\n",count); fclose(fp); Message("count=%d\n",count); } |
8楼2012-10-10 15:31:12
9楼2012-10-10 15:35:42
10楼2012-10-10 16:02:26







;
回复此楼