24小时热门版块排行榜    

查看: 924  |  回复: 1

棠下一人

铁虫 (小有名气)

[求助] 自定义标量 C_UDSI(c,t) 算乘方的时候出错

我在调用 uds 计算多项式时,如果计算   pow(C_UDSI(c,t),2) 平方以上就出错,一次方就没有问题,请问要怎么解决?



real Gas_Solid_HTC(cell_t c, Thread *t)
{
       
        real Pr,Re,Us,h,Bi,he,Nu,VH,beta,air_cp,A;
        double T_air = C_UDSI(c,t,0);
        A = 0.0149*T_air;
        air_cp = 1161.482-2.369*T_air-A*T_air;
        /*-0.0149*pow(T_air,2.0)-5.035*pow(T_air,3.0)+9.93*pow(T_air,4.0)-1.111*pow(T_air,5.0);*/
        Us = sqrt( pow(C_U(c,t),2.0) + pow(C_V(c,t),2.0) +
        pow(C_W(c,t),2.0) );       
        Pr = C_MU_L(c,t)*air_cp/C_K_L(c,t);
        Re = func_porosity(t)*d_b*Us*C_R(c,t)/C_MU_L(c,t);        /*沈勋文献*/
        Nu = 2.0 + 0.6*pow(Pr,1.0/3.0)*pow(Re,0.5);
        h=Nu*C_K_L(c,t)/d_b;                                                                                                                                                                                                  
        Bi = h*d_b/(2*ks);
        return h/(1.0+Bi/5.0);
}
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

本帖仅楼主可见
2楼2022-10-09 17:10:31
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 棠下一人 的主题更新
信息提示
请填处理意见