24小时热门版块排行榜    

查看: 3142  |  回复: 13
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

苦逼小电弧

铜虫 (小有名气)

[求助] UDM的值总是0

下面是我编写的程序,UDS0的显示正常,我设置了UDM的数目,也打开了expert的模式。初始化一切正常没有报错。但是显示的contours图上UDM0的数值全是0 。开始以为是C_UDSI_G这个出问题了;但是当把程序中C_UDMI(c,t,0)=C_UDSI_G(c,t,0)[0];改为C_UDMI(c,t,0)=10;的时候,contours的图中显示的UDM0的数值还是全是0,不知道是怎么回事,请教一下各位。谢了。
DEFINE_ADJUST(electric_intensity,d)
{ Thread *t;
  cell_t c;
   if(!Data_Valid_P())
   return;
   thread_loop_c(t,d)
{
begin_c_loop(c,t)
{
  C_UDMI(c,t,0)=C_UDSI_G(c,t,0)[0];
}
end_c_loop(c,t)
}
}
回复此楼

» 收录本帖的淘帖专辑推荐

fluent模拟问题 等离子体相关

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

转石千仞

金虫 (正式写手)

击破长空

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 谢谢参与! 2013-04-24 22:10:27
你要迭代一步后,才会赋值给UDM;
另外,你要看程序是否能运行到 C_UDMI(c,t,0)=C_UDSI_G(c,t,0)[0];这一句来。要能没有运行到这一句就跳出了。
故善战人之势,如转圆石于千仞之山者,势也
3楼2013-04-22 10:09:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

苦逼小电弧

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by 转石千仞 at 2013-04-22 10:09:20
你要迭代一步后,才会赋值给UDM;
另外,你要看程序是否能运行到 C_UDMI(c,t,0)=C_UDSI_G(c,t,0);这一句来。要能没有运行到这一句就跳出了。

如何让迭代一步之后,赋值给UDM呢??
还有怎么检测是否能运行到某句呢??谢啦~~
4楼2013-04-22 15:34:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by 转石千仞 at 2013-04-22 10:09:20
你要迭代一步后,才会赋值给UDM;
另外,你要看程序是否能运行到 C_UDMI(c,t,0)=C_UDSI_G(c,t,0);这一句来。要能没有运行到这一句就跳出了。

还想问下要是没有执行的话一般是什么问题呢??
5楼2013-04-22 15:41:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

转石千仞

金虫 (正式写手)

击破长空

★ ★
xiegangmai: 金币+2, 谢谢参与! 2013-04-24 22:10:33
引用回帖:
5楼: Originally posted by 苦逼小电弧 at 2013-04-22 15:41:29
还想问下要是没有执行的话一般是什么问题呢??...

你程序的问题啊。你自己想办法测试。用输出数据的方法,如果到了那个地方,你就用Message输出一条数据。只要有数据输出,说明就运行到了。
故善战人之势,如转圆石于千仞之山者,势也
6楼2013-04-23 10:42:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见