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

关于dpm模型中drag_force那个例子无法编译的问题

[复制链接]
发表于 2013-8-27 10:10:34 | 显示全部楼层 |阅读模式

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

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

x
本人尝试在dpm模型中添加drag_force那一项可是发现使用Interpret没有问题,用compile却提示语法错误,后来我使用帮助文件中的例子也无法compile,这是什么原因,有没有哪位大神可以帮我解释一下?
帮助中的例子:
#include "udf.h"

DEFINE_DPM_DRAG(particle_drag_force,Re,p)
{
    real w, drag_force;
    if (Re < 0.01)
    {
      drag_force=18.0;
      return (drag_force);
    }
    else if (Re < 20.0)
    {
      w = log10(Re);
      drag_force = 18.0 + 2.367*pow(Re,0.82-0.05*w) ;
      return (drag_force);
    }
    else
    /* Note: suggested valid range 20 < Re < 260 */
    {
      drag_force = 18.0 + 3.483*pow(Re,0.6305) ;
      return (drag_force);
    }
}
 楼主| 发表于 2013-8-27 10:27:47 | 显示全部楼层
自己顶
发表于 2013-8-27 12:40:03 | 显示全部楼层

回复 2# lilinmin 的帖子

你确认你VC安装成功了??怀疑你VC安装有问题,另外,你没有调用math.h这个头,那些数学运算应该是math.h里面的。
 楼主| 发表于 2013-8-27 19:31:38 | 显示全部楼层

回复 3# fty0083 的帖子

那我加上math.h试试,我看例子里面没加,Vc应该没有问题,因为别的一些例子可以编译通过
 楼主| 发表于 2013-9-5 11:30:24 | 显示全部楼层

回复 3# fty0083 的帖子

我找到这种问题的解决办法了,一般出现这种问题将自己的代码复制到可以编译通过的.c文件就可以了,好像是模版不对还怎么的,很奇怪。
发表于 2013-9-25 14:26:06 | 显示全部楼层

回复 5# lilinmin 的帖子

请教一下这个里面的雷诺数Re,是颗粒的相对雷诺数还是空气的雷诺数?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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