吾生有涯 学海无涯
析模有界 知识无界

【Polyflow】05:使用UDF

本案例演示在Polyflow中使用UDF。

案例利用UDF定义Bird-Carreau模型:

写成UDF文件为:

(deffunction BirdCarreau (?g)
(bind ?R (* 1000. (** (+ 1 (* 0.5 ?g 0.5 ?g)) -0.4)))
)

关于UDF的详细写法,可参阅Polyflow提供的文档。

1 问题描述

案例要计算的问题如下图所示。

其中入口体积流量为0.5 cm3/s,出口边界为outflow。

2 Polyflow设置

  • 启动ANSYS Workbench,拖拽模块Fluid Flow(Polyflow)至工程窗口中

  • 右键选择单元格A3,点击坦诚菜单项Import Mesh File... → Browse...打开网格文件conv.msh

  • 双击Setup单元格进入Polyflow

2.1 创建Task

  • Create Task

F.E.M. task, Steady-state problem(s), 2D axisymmetric geometry

  • Create a subtask:

Generalized Newtonian isothermal flow problem

  • Domain

Subdomain 1

2.2 定义材料

  • Shear-rate dependence of viscosity

  • 选择Constant viscosity

  • 激活工具栏按钮PMAT,点击面板按钮Modify fac

  • 选中选项User-defined function,点击按钮Create a new function

  • 软件自动创建函数f1(...),点击面板中该选项进入设置面板

  • 如下图所示,点击Modify function name弹出设置对话框,设置函数名称为BirdCarreau

注:确保函数名称与UDF中的名称保持一致,一定要注意这里的名称是大小写敏感的。

  • 点击选项Modify nb. of field,弹出设置对话框,设置New value1

  • 点击选项Change field X1进入新的设置面板

  • 如下图所示,选择选项local shear rate

注:这里选择的是UDF函数中的变量

  • 点击Upper level menu返回

  • 取消工具栏PMAT按钮的激活状态

2.3 Flow Boundary Conditions

  • BS1: Axis of symmetry

  • BS2: Inflow: Flow rate: Q = 0.5 (Automatic calculation, volumetric)

  • BS3: vn = vs = 0

  • BS4: Outflow (Zero normal force imposed)

2.4 Assign the stream function

  • 指定参考点(X = 3. , Y = 0)

2.5 Output

  • Default output : CFD-Post

  • System of units for CFD-Post: metric_cm/ g/ s/ A+Celsius

  • Save and Exit

3 导入UDF文件

  • 在workbench工程窗口中右键选择Setup单元格,点击弹出菜单项Import Udf...打开文件选择对话框,选择文件visc.udf

  • 右键选择Setup单元格,点击菜单项Update更新数据

  • 鼠标右键选择Solution单元格,点击菜单项Preferences... > Polyflow打开设置对话框

  • 如下图所示对话框中激活选项Use a UDF

  • 鼠标右键选择Solution单元格,点击菜单项Update开始计算

4 计算结果

  • 剪切率

  • 速度

  • 粘度分布

文件链接:

https://pan.baidu.com/s/1vB3fzpxKjJnFqsuLK4FvvA 

提取码: jaar 

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《【Polyflow】05:使用UDF》
文章链接:https://www.topcfd.cn/10404/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册