24小时热门版块排行榜    

查看: 3416  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

titus

铜虫 (小有名气)

[求助] FLUENT三维建模后入口速度为抛物线怎么写UDF? 已有1人参与

我在ANSYS Fluent中建三维管道模型后,需要利用UDF将入口速度写为抛物线型,可教案上都是二维,我不会UDF,能否有人帮写一个三维的UDF做参考,假定管道入口直径为0.1m,速度为2m/s。谢谢了!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

痴痴傻傻乐逍遥!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

titus

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by 5超7 at 2014-04-27 17:47:28
三维的模型,那个UDF照用

谢谢,重新装了Visual Studio2010,以前是08,load时总是出现erro,现在好了,可以使用了。
痴痴傻傻乐逍遥!
4楼2014-04-28 13:19:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

titus

铜虫 (小有名气)

怎么没人回答呢?拜托了
痴痴傻傻乐逍遥!
2楼2014-04-27 16:50:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

5超7

至尊木虫 (著名写手)

菜鸟

【答案】应助回帖

感谢参与,应助指数 +1
三维的模型,那个UDF照用
我要奋斗到底
3楼2014-04-27 17:47:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

titus

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by 5超7 at 2014-04-27 17:47:28
三维的模型,那个UDF照用

我抄写的UDF如下:
#include "udf.h"
DEFINE_PROFILE(x_velocity,thread,nv)
{
  float x[3]; /* an array for the coordinates */
  float y;
  face_t f; /* f is a face thread index */
  begin_f_loop(f, thread)
{
   F_CENTROID(x,f,thread);
   y = x[1];
   F_PROFILE(f, thread, nv)
    = 2*(1- y*y/(0.04*0.04));
  }
  end_f_loop(f, thread)
}
可以正常使用,不过我不明白的是:
1.有人在第二行将nv换为position,这两个一样吗?
2.第四行中的x[3]换为x[nd_nd],这两个又是一样的吗?
痴痴傻傻乐逍遥!
5楼2014-04-28 13:44:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见