24小时热门版块排行榜    

查看: 2738  |  回复: 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的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

苦逼小电弧

铜虫 (小有名气)

引用回帖:
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的回帖
普通回帖

苦逼小电弧

铜虫 (小有名气)

求帮助。
2楼2013-04-22 09:33:33
已阅   回复此楼   关注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的回帖

苦逼小电弧

铜虫 (小有名气)

引用回帖:
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的回帖

wz9533

木虫 (正式写手)

你在fluent里面adjust了么?
7楼2013-06-18 13:45:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sh073

木虫 (正式写手)

【答案】应助回帖


1592203609: 金币+1, 谢谢回帖 2013-06-19 21:28:54
刚学udf,我觉得是不是可以先把UDS值赋给一个变量,通过变量再赋给udm,直接赋值是否会有问题?还有既然uds结果已经可以查看,后续如果不需要调用cell数值的话,为什么还要去定义udm?另外请教下expert模式是什么,都没看到过!~讲错了见谅
8楼2013-06-18 14:41:05
已阅   回复此楼   关注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的回帖

sh073

木虫 (正式写手)

【答案】应助回帖


1592203609: 金币+1, 谢谢回帖 2013-06-19 21:29:07
引用回帖:
9楼: Originally posted by 苦逼小电弧 at 2013-06-18 15:30:23
UDS是自定义标量 不能直接赋值给UDM吧,我是把梯度值赋给UDM。
后面添加源项需要UDm...

我说USD值的意思是因为你的梯度是解UDS方程解出来的,所以是否需要先定义一个变量=梯度,再赋值给udm。再请问下expert模式是干嘛的?表示不解
10楼2013-06-18 23:38:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 苦逼小电弧 的主题更新
信息提示
请填处理意见