找回密码
 注册
查看: 1690|回复: 0

求助!!!fluent插入udf后提示wrong return type: void udf function expected.

[复制链接]
发表于 2014-9-3 22:29:26 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?注册

x
fluent插入udf后提示chip-exec:mycell_poriness:wrong return type: void udf function expected.
源代码如下:
  1. /* 下面是对坐标轴在进风巷口的多孔介质孔隙率编程  */
  2. #include "udf.h"
  3. #include "metric.h"
  4. #define  L 100
  5. DEFINE_PROPERTY(mycell_poriness,cell,thread)
  6. {
  7. real myc_p;
  8. real x[ND_ND];
  9. cell_t c;
  10. Thread *t;
  11. real xx1,xx2,xx3;

  12. begin_c_loop(c,thread)
  13.     {
  14. C_CENTROID(x,c,t)
  15. xx1=x[0];/*x轴方向,x指向采空区后方,长150m*/
  16. xx2=x[1];/*y轴方向,y指向工作面平行方向,及工作面长100m,左右各50m*/
  17. xx3=x[2];/*z轴方向,z指向采空区高度方向,多孔介质高20m*/
  18. if((xx1<=150)&&(xx1>=0)&&(xx2<=50)&&(xx2>=-50))
  19. {
  20. if((xx3<=20)&&(xx3>=0)&&(xx2>=50))
  21. myc_p=((0.2*exp(-0.0221*xx1)+0.1)*(exp(-0.15*(L+xx2))+1));
  22. else if((xx3<=20)&&(xx3>=0)&&(xx2<=50))
  23. myc_p=((0.2*exp(-0.0221*xx1)+0.1)*(exp(-0.15*(L-xx2))+1));

  24. }
  25. else myc_p=0;
  26. return myc_p;
  27. }
  28. end_c_loop(c,thread)
  29. }


  30. /* 下面是对底板遗煤厚度内瓦斯溢出源项编程  */
  31. #include "udf.h"
  32. #include "metric.h"
  33. #define  L 100
  34. DEFINE_PROPERTY(mysource_ch4,cell,thread)
  35. {
  36. real mys_ch4;
  37. real x[ND_ND];
  38. cell_t c;
  39. Thread *t;
  40. real xx1,xx2,xx3;

  41. begin_c_loop(c,thread)
  42.     {
  43. C_CENTROID(x,c,t)
  44. xx1=x[0];/*x轴方向,x指向采空区后方,长150m*/
  45. xx2=x[1];/*y轴方向,y指向工作面平行方向,及工作面长100m,左右各50m*/
  46. xx3=x[2];/*z轴方向,z指向采空区高度方向,多孔介质高20m*/
  47. if((xx1<=150)&&(xx1>=0)&&(xx2<=50)&&(xx2>=-50))
  48. {
  49. if((xx3<=0)&&(xx3>=-4))
  50. mys_ch4=0.4;
  51. }
  52. else mys_ch4=0;
  53. return mys_ch4;
  54. }
  55. end_c_loop(c,thread)
  56. }
复制代码



fluent插入udf后提示chip-exec:mycell_poriness:wrong return type: void udf function expected. 这是什么原因啊,是不是我的函数使用的不对?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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