以下是我编写的udf,通过左边对区域进行计算conductivity+radiation_cond;
但是编译的时候出现..\..\src\rec-2d-2t.c(57) : warning C4715: 'effective_solid' : not all control paths return a value;
编译可以通过,但是警告不知道具体应该怎么改。请大家指导,谢谢。
DEFINE_DIFFUSIVITY(effective_solid,c,t,i)
{
real conductivity,radiation_cond,k;
real x[ND_ND],POROUSITY,DIAMETER;
begin_c_loop(c, t) {
C_CENTROID(x,c,t);
if(x[0] < 0.028)
{POROUSITY=0.2;DIAMETER=0.0009;}
else
{POROUSITY=0.85;DIAMETER=0.001;}
conductivity=0.48;
k=4.4*(1.-POROUSITY)/DIAMETER;
radiation_cond=16.*ST_BOL*pow(C_UDSI(c,t,0),3.)/(3.*k);
return conductivity+radiation_cond;
} end_c_loop(c, t);
} |