|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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”的前一个定义
请问下这该怎么解决呢
|
|