24小时热门版块排行榜    

查看: 3144  |  回复: 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的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
8楼: Originally posted by sh073 at 2013-06-18 14:41:05
刚学udf,我觉得是不是可以先把UDS值赋给一个变量,通过变量再赋给udm,直接赋值是否会有问题?还有既然uds结果已经可以查看,后续如果不需要调用cell数值的话,为什么还要去定义udm?另外请教下expert模式是什么, ...

UDS是自定义标量 不能直接赋值给UDM吧,我是把梯度值赋给UDM。
后面添加源项需要UDm
9楼2013-06-18 15:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 14 个回答

转石千仞

金虫 (正式写手)

击破长空

【答案】应助回帖

★ ★
感谢参与,应助指数 +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的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
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的回帖
信息提示
请填处理意见