找回密码
 注册
查看: 1296|回复: 4

请看看这个UDF

[复制链接]
发表于 2005-7-4 15:39:16 | 显示全部楼层 |阅读模式

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

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

x
我在做入口速度变化的一个问题,查看了帮助手册,程序如下:
#include "udf.h"
DEFINE_PROFILE(inlet_x_velocity, thread, nv)
{
   float x[3]; /* this will hold the position
                  vector*/                                 
   float y;
   face_t f;
   begin_f_loop(f, thread)
   {
     F_CENTROID(x,f,thread);
     y = x[1];
     F_PROFILE(f, thread, nv) =
                        20.*(1.- y*y/(.0745*.0745));
   }
   end_f_loop(f, thread)
}
试了下:它好像是x方向的速度变化,我想把它改成y方向的速度变化,我将程序中的x改成y,y变成z.但是他还是x方向的速度变化,不知道定义y方向的速度变化该如何修改此程序
发表于 2005-7-4 22:59:49 | 显示全部楼层

请看看这个UDF

[ADMINOPE=周华|topshen|威望由 0 增加至 1|发贴超过50|1120490252]哥们,你好!
我想问题是这样的,你的udf描述的是某个面上的某个速度与y坐标的关系。然而,具体是那个速度取决于你在边界条件中的设定,即你对哪一个速度引用了该udf。
发表于 2005-7-5 15:32:57 | 显示全部楼层

请看看这个UDF

我也看了一段时间的UDF,好像是因为这个语句,y = x[1];x[1]好像存储的是X方向的速度,你试试调一下,比如把它改成y = x[2];可能就是Y方向的速度以,不是特别清楚,你可以试试!
 楼主| 发表于 2005-7-5 21:29:25 | 显示全部楼层

请看看这个UDF

谢谢两位大虾了!
我刚才试了下,两位说得都对。题目也终于做出来了。
再次向两位表示感激!!!
祝好运!!!
发表于 2005-7-5 22:14:03 | 显示全部楼层

请看看这个UDF

我认为y=x[1]是取坐标y 值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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