24小时热门版块排行榜    

查看: 1149  |  回复: 12

duwei789551

新虫 (小有名气)

送红花一朵
引用回帖:
10楼: Originally posted by qc12345 at 2016-08-24 19:58:43
範例中C_UDMI都用loop引入值,如下,不知你程式中有沒有加.
thread_loop_c (t,domain)
{
begin_c_loop (c,t)
{
C_UDMI(c,t,0) = NV_MAG(C_UDSI_G(c,t,0));
}
end_c_loop (c,t)
}

这块我不懂,意思是加入才能对ps进行全局改变或判定?
这个是加入到C_UDMI(c,c_thread,2)=S;之后吗?
我试试
qq:2777094835
11楼2016-08-24 20:29:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

duwei789551

新虫 (小有名气)

送红花一朵
引用回帖:
10楼: Originally posted by qc12345 at 2016-08-24 19:58:43
範例中C_UDMI都用loop引入值,如下,不知你程式中有沒有加.
thread_loop_c (t,domain)
{
begin_c_loop (c,t)
{
C_UDMI(c,t,0) = NV_MAG(C_UDSI_G(c,t,0));
}
end_c_loop (c,t)
}

1我把程序这样修改了一下
Domain *domain;
        Thread *mix_th, *sec_th;
       T=C_T(c,c_thread);
       p=C_P(c,c_thread);
       rou=C_R(c,c_thread);
。。。。。。
j8=j0/T+j1-j2*T+j3*pow(T,2.0)-j4*pow(T,3.0)+j6*log(T);
ps=pow(j7,j8);
if (ps<1.0)
        {
begin_c_loop(c,c_thread)
{
        ps=1.0;
}
end_c_loop (c,c_thread)
}
S=0.01*p/ps;
C_UDMI(c,c_thread,2)=S;
还是没有效果

2.thread_loop_c (t,domain)这一句加上编译时时系统提示domain没有初值
3.C_UDMI(c,t,0) = NV_MAG(C_UDSI_G(c,t,0));这一句编译时系统说
->storage”的左侧必须指向结构/联合
sqrt”: 用于调用的参数太少
谢谢解答
qq:2777094835
12楼2016-08-25 14:16:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

duwei789551

新虫 (小有名气)

问题解决了,教训是多个标量方程中不要重复定义udm
qq:2777094835
13楼2016-10-12 16:38:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 duwei789551 的主题更新
信息提示
请填处理意见