24小时热门版块排行榜    

查看: 1449  |  回复: 3

善若水波

新虫 (初入文坛)

[求助] UDM的存储不上,总显示为0

我用DEFINE_PROFILE(inlet_T, thread, i)编写了一个进口温度的边界条件,想把温度值存到UDM里面,为什么UDM值总显示为0呢?F_UDMI(f,t,i)中的t指的是谁的指针呢?请高手指教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


看一下UDF吧~~~~
2楼2011-09-02 17:39:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

善若水波

新虫 (初入文坛)

引用回帖:
1楼: Originally posted by 善若水波 at 2011-09-02 13:51:05:
我用DEFINE_PROFILE(inlet_T, thread, i)编写了一个进口温度的边界条件,想把温度值存到UDM里面,为什么UDM值总显示为0呢?F_UDMI(f,t,i)中的t指的是谁的指针呢?请高手指教

DEFINE_PROFILE(inlet_T, thread, i)
{
real T;  
face_t face;
begin_f_loop(face,thread)
{
    F_PROFILE(face,thread,i) =300;
   if (NNULLP(THREAD_STORAGE(thread, SV_UDM_I)))
   {
           F_UDMI(face, thread, 0) = F_T(face, thread);
   }
  }
end_f_loop(face,thread)
程序中的一部分是这样的
3楼2011-09-02 18:51:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖


善若水波(金币+2): 2011-09-04 19:11:40
xiegangmai(金币+1): 谢谢应助! 2011-09-04 23:00:14
引用回帖:
3楼: Originally posted by 善若水波 at 2011-09-02 18:51:48:
DEFINE_PROFILE(inlet_T, thread, i)
{
real T;  
face_t face;
begin_f_loop(face,thread)
{
    F_PROFILE(face,thread,i) =300;
   if (NNULLP(THREAD_STORAGE(thread, SV_UDM_I)))
   {
           F ...

测试过这个UDF了,其实是没有问题的,入口边界面上的UDM可以储存到温度值。
问题在于这个值好像在后处理的时候体现不出来,用display-contour显示出来的是cell中的UDM值,而不是显示边界face中的UDM值。
在程序中可以正常调用这个UDM的值。
不知道哪位高手知道怎么显示出边界face上的UDM值出来,我试了几种方法都不行,一并请教高手了!
4楼2011-09-04 17:58:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 善若水波 的主题更新
信息提示
请填处理意见