文档详情

4-移动边界与动网格应用

热****
实名认证
店铺
PDF
819.37KB
约7页
文档ID:107977728
4-移动边界与动网格应用_第1页
1/7

动动网网格模型(格模型(Dynamic Mesh)) 一个简单的例子水在通道中流动如图所示,有一个入口(ab),一个出口(cd),一个可 移动的挡板(fg),挡板有一定的移动范围(ef,gh) 本例研究简单动网格的应用,将会涉及到: (1) UDF 函数的读入以及要注意的问题 (2) 动网格参数的设定 (3) 动网格动画的设定 一、一、 利用利用 Gambit 建立计算模型建立计算模型 1、 创建各控制点 2、 由点连成直线 3、 由线段创建面——流域 4、 设定边界类型 ab--速度入口(inlet) ;cd--压力出流(outlet) ; ef—可变形边界(form1) ;hg—可变形边界(form2) ; fg—移动边界(valve) 5、 输出网格文件 二、二、 利用利用 fluent-2d 进行计算进行计算 1、 读入 mesh 文件 File→ Read→ Case… 2、 网格检查(注意最大长度和最小长度) 3、 长度单位设定(cm) ,并显示网格 5cm ○ ○ ○ ○ ○ ○ ○ ○ 15cm 25cm 40cm 3cm 入口 出口 可移动壁面 壁面移动范围 a b c d e f g h 4、 设置非定常求解器 保持 Unstready Formulation 的 1st-Order Implict 注意:目前动态网格计算只能用注意:目前动态网格计算只能用 first--Order 5、 选择紊流模型 6、 材料设置为水 7、 边界条件:设置速度入口条件 8、 编译程序 (1)读入和编辑 udf 函数 DefineDefine→→ UserUser--DefinedDefined→→ FunctionsFunctions→→ CompiledCompiled…… (a)在 Source Files 下,点击 Add… Select File 面板将会打开,选择 valve.c (b)在 Compiles UDF 面板下,点击 Build 注意:将会在注意:将会在 FLUENTFLUENT 目录下产生一个缺省目录下产生一个缺省 libudflibudf 文件夹。

如果工作目录下已有这个文件夹如果工作目录下已有这个 文件夹,请将删掉文件夹,请将删掉 (c)点击 Load 注意:如果出现“找不到系统文件之类的提示”,则需要在计算机里装一个注意:如果出现“找不到系统文件之类的提示”,则需要在计算机里装一个 c c 语言的语言的 程序 Valve.c 的内容如下: #include #include “udf.h“ DEFINE_CG_MOTION(valve,dt,cg_vel,cg_omega,time,dtime) { if(time=0.5) cg_vel[0]= - 0.2; else cg_vel[0]=0.0; } 这是一个 UDF 文件, 即用户自定义函数, 可用来确定阀门的运动规律 此时, 通过 fluent 提供的宏 DEFINE_CG_MOTION 才能使得 Fluent 接收到所设定的运动规律函数中的参数 cg_vel 指平动速度,cg_omega 指转动速度,二者都是矢量,cg_vel[0]就是 cg_vel 的 x 方向分 量,cg_vel[1]就是 cg_vel 的 y 方向分量time 指运动时间,在程序中,设定运动时间小于 0.5s 时,阀门沿 x 方向的运动速度为-0.2m/s。

9、 动网格参数设置 激活动网格和设定相关参数 DefineDefine→→ Dynamic MeshDynamic Mesh→→ ParametersParameters…… (1) 在 Under 下选择 Dynamic mesh; (2) 在 Mesh methods 下选择 smoothing ,Layering 和 Remeshing (3) 在 Smoothing 设定参数如下: 保持 Spring Constant Factor 中的缺省给定数 1 设定 Boundary Node Relaxation 为 0.7 保持 Convergence Tolerance 的缺省设定参数 0.001 设定 Number of Iterations 为 50 (4) 设定的 Layering 参数如下: (5) 设定的 Remeshing 参数如下: 10、 动网格区域设置 DefineDefine→→ Dynamic MeshDynamic Mesh→→ ZoneZones s…… 在 Zone Names 下选中 form1;对应的 Type 类型为 Deforming,即这个边发生变形;在 Definition 下选中 plane,表明它的变形是在一个平面上;在 Point on Plan 下面的对应值是变 形面上的某一点的坐标值;Plane Notmal 为变形面的法向矢量;最后单击 Create 按钮完成对 form1 的设置。

Form2 类似 阀门的设置如下: 在 Zone Names 下选 moveface; 对应的 Type 项选 Rigid Body; 在 Motion UDF/Profile 下选 valve::libudf,确定 moveface 的运动方式; 在 Meshing Optins 对应的选项中,设置 Cell Height(cm)为 5 点击 Creat 完成设置 11、 流场初始化 12、 监测器 13、 动画设置 14、 迭代计算 15、动画回放 三、 计算结果的后处理 。

下载提示
相似文档
正为您匹配相似的精品文档