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

质量扩散系数出现问题

[复制链接]
发表于 2016-7-11 09:56:48 | 显示全部楼层 |阅读模式

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

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

x
想在两个流体区域定义不同的质量扩散系数。

#include"udf.h"
int diffu1,diffu2;
Domain *d;
Thread *c_thread;
cell_t c1,c2;
d=Get_Domain(1);
Thread *c1_t1=lookup_Thread(d,6);
Thread *c2_t2=lookup_Thread(d,5);
DEFINE_DEFFUSIVITY(diffusivity,c1,c1_t1)
{
  diffu1=1e-5;
  return diffu1;
  }
  DEFINE_DEFFUSIVITY(diffusivity2,c2,c2_t2)
  {
          diffu2=2e-5;
          return diffu2;
  }
结果提示.\src\diffusivity.c(6) : error C2040: “d”:“int”与“Domain *”的间接寻址级别不同
..\..\src\diffusivity.c(6) : error C2099: 初始值设定项不是常量
..\..\src\diffusivity.c(7) : error C2099: 初始值设定项不是常量
..\..\src\diffusivity.c(8) : error C2099: 初始值设定项不是常量
..\..\src\diffusivity.c(15) : error C2084: 函数“int DEFINE_DEFFUSIVITY()”已有主体
        ..\..\src\diffusivity.c(9) : 参见“DEFINE_DEFFUSIVITY”的前一个定义
请问下这该怎么解决呢




您需要登录后才可以回帖 登录 | 注册

本版积分规则

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