函数“exp”: 实参太多
本帖最后由 xintianli 于 2020-12-21 10:02 编辑为什么编译时提示调用参数太多呀?只要一调用exp就出现这样的问题,向大家救助:hug:DEFINE_PROFILE(porous_profile,thread,position)/*定义多孔介质孔隙度*/
{
real r;
real x,y,m;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(r,f,thread);
x=r;
y=r;
if(y<75)
m=1.15+0.35*exp(-0.37*x*(1-exp(-0.624*y)));
else
m=1.15+0.35*exp(-0.37*x*(1-exp(-0.6244*(150-y))));
F_PROFILE(f,thread,position)=1-1/m;
}
end_f_loop(f,thread)
}
DEFINE_PROFILE(inertia_resisitance,thread,position)/*定义多孔介质惯性阻力*/
{
real r;
real x,y,n,u;
face_t f;
begin_f_loop(f,thread)
{
F_CENTROID(r,f,thread);
x=r;
y=r;
if(y<75)
n=1-1/(1.15+0.35*exp(0.37*x*(1-exp(0.6244*y))));
else
n=1-1/(1.15+0.35*exp(0.37*x*(1-exp(0.6244*(150-y)))));
F_PROFILE(f,thread,position)=2*BEIT*DM*exp(1-n,2)/(pow(n,4)*C0);
}
end_f_loop(f,thread)
}
第二段里声明的变量u是不是没用到? 周华 发表于 2020-12-21 11:24
第二段里声明的变量u是不是没用到?
嗯,谢谢您。这个我本来打算将exp(1-n,2)赋给u的,这个是参考一篇文献里面的,后来用exp(1-n)(1-n),解决了,
页:
[1]