找回密码
 注册
查看: 2540|回复: 5

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

[复制链接]
发表于 2006-10-18 11:13:19 | 显示全部楼层 |阅读模式

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

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

x
请教各位大侠,本人遇到一个UDF问题,问题比较简单,可是对于我确实至关重要,请跪求各位帮忙了!
小弟研究风环境问题,如图所示,风沿阴影面吹入,变化规律为:V=3×(Z/10)*0.20(0.20为指数,编程已通过编译,但是计算时Fluent提示:
Error: Floating point error: invalid number
Error Object: ()
现附编程程序请各位大侠给予帮助和改正!
/***********************************************************************/
/*UDF for specifying steady-state velocity profile boundary condition   */
/***********************************************************************/
#include "udf.h"
DEFINE_PROFILE(inlet_x_velocity, thread, index)
{
  real x[ND_ND];         
  real z;
  face_t f;

  begin_f_loop(f, thread)
    {
    F_CENTROID(x,f,thread);
    z=x[1];
    F_PROFILE(f, thread, index)=3.*pow((z/10).,0.2);
    }
  end_f_loop(f,thread)
}
网格采用结构网格
 楼主| 发表于 2006-10-18 15:58:12 | 显示全部楼层

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

各位给点意见吧!
发表于 2006-11-2 15:42:45 | 显示全部楼层

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

把你数字后面的点去掉看看
发表于 2006-11-7 20:58:26 | 显示全部楼层

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

和楼上的看法一样
发表于 2006-11-9 13:18:33 | 显示全部楼层

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

还没有解决吗?不是帮你改过了?
发表于 2006-11-11 09:03:37 | 显示全部楼层

跪求我的UDF问题,解释已通过但是在Fluent中计算出错!

显然, “(z/10).”,中的“.”是错误, 恐怕这样的错误编译都通过不了;fluent运行时提示的这个错误也许是 pow(z/10.0, 0.2)这个函数的错误。如果你的计算区域没设置好, 可能z=x[1]是负数, 这个函数就无效了,fluent可能就会提示“Error: Floating point error: invalid number”。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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