声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1910|回复: 0

[Fluent应用] fluent_udf_velocity_三维模型的例子

[复制链接]
发表于 2016-5-12 15:44 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  昨天分享了fluent udf help文件中关于入口velocity的例子的实现,帮助文件中例子是二维模型,为了更好地理解的udf代码的编写,今天做了个最简单的三维模型的例子。
  模型如图所示,一个简单管道,坐标系原点位于入口面的圆心。设置入口处速度随圆半径的增大而程抛物线分布,也即靠近管壁出速度为0,圆心出速度最大,设为0.1m/s。

32.jpg

  udf代码修改如下:


  1.   #include "udf.h"

  2.   DEFINE_PROFILE(inlet_x_velocity, thread, position)

  3.   {

  4.   real x[ND_ND]; 二维中该数组有两个元素,存储x,y坐标;三维模型,该数组存储x,y,z三个坐标。

  5.   real r,R;

  6.   face_t f;

  7.   R=0.0075; 管道半径为7.5mm

  8.   begin_f_loop(f,thread)

  9.   {

  10.   F_CENTROID(x, f, thread);

  11.   r=sqrt(x[1]*x[1]+x[2]*x[2])/R; x[1],x[2]分别为入口面上face单元质心的y坐标值和z坐标值

  12.   F_PROFILE(f, thread, position)=0.1*(1.0-r*r);

  13.   }

  14.   end_f_loop(f,thread)

  15.   }
复制代码

  设置求解为瞬态求解,液体为液态水,k-e模型,求解时间10s,结果如下所示:
33.jpg
  速度分布图
34.jpg
  中心平面上的动态压力分布图

  经过二维和三维模型的udf实例实现,现在对fluent udf编程有了初步的认识,赶快尝试你的分析求解吧。



转自:http://blog.sina.com.cn/s/blog_15ae0ebcb0102wof8.html

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-20 10:10 , Processed in 0.065003 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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