找回密码
 注册
查看: 2197|回复: 2

不同时间不同温度的udf程序 请指教! 在线等!

[复制链接]
发表于 2010-2-24 08:34:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
#include "udf.h"

DEFINE_PROFILE(unsteady_Temperature,thread,position)   

{
  face_t f;
  real t;
  real temp;
  F_PROFILE(f,thread,position)=temp;
  begin_f_loop(f,thread)
    {
      real t=RP_Get_Real("flow-time");
      if(t>=0)
       temp=330.2;
      else if(t>=2)
       temp=340.2;
      else
       temp=360;
     }
  end_f_loop(f,thread)
}
想实现在时间大于1秒时温度为330,时间大于2秒时温度为340,但是打开监视窗口就是不能出现这样的曲线!请高手指教!
发表于 2010-2-24 20:41:23 | 显示全部楼层
F_PROFILE(f,thread,position)应该放在loop循环里面
发表于 2010-3-30 13:27:55 | 显示全部楼层
DEFINE_PROFILE(unsteady_Temperature,thread,position)   

{
  face_t f;
  real m=RP_Get_Real("flow-time");
  begin_f_loop(f,thread)
    {
     
      if(1.0<m<2.0)
         F_PROFILE(f,thread,position)=330.2;
      else if(m>=2.0)
         F_PROFILE(f,thread,position)=340.2;
      else
         F_PROFILE(f,thread,position)==360.0;
     }
  end_f_loop(f,thread)
}
我碰巧也做了一个类似的,帮你改了改,你试试行不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表