二十一、动网格Layering方法及实例
1 概念介绍
我们之前给出的案例计算域边界都是固定不变的,如文章二十的多孔介质、文章十八的DPM模型等,但实际上一些工况下计算域的边界可能发生运动或者变形,如风扇扇叶的运动、齿轮的运动等。
对于计算边界发生运动或者变形的问题,Fluent使用动网格计算对其进行计算模拟。Fluent动网格计算提供了三种方法,分别是Layering方法、光顺方法(smoothing)和Remeshing方法。这三种方法适用工况各有不同,本文介绍动网格Layering方法。
动网格Layering方法通过网格单元的增加和合并来实现边界的变形。其适用线性运动(直线或旋转);运动部分的网格必须是四边形、六面体网格;此例只讲解如何实现Layering方法的动网格,具体工况不涉及。
2 模型描述
本例的模型如图所示。模型有三个面,分别为底面(bottom)、上面(top)和侧面(side)。其中top面保持不动,bottom面以-0.01m/s的速度沿z轴的负方向运动,side面随bottom面的运动而进行增减网格。
3 导入网格
使用Workbench打开工程文件,文件在本文末尾链接资源内。
4 Scale网格尺寸
Scale修改网格尺寸。如图所示。
确保计算域尺寸是我们所需要的。
5 设置求解器
由于网格运动是随时间进行的,因此动网格技术必须为瞬态模拟。将计算工况设置为瞬态。其他求解器设置可根据具体工况进行选择。
6 设置动网格模型
在模型树下双击Dynamic mesh,此时Task Page下页面如图
勾选Dynamic mesh
Mesh Methods:
三种方法分别为前文咱们提到的光顺方法(smoothing)、Layering方法和Remeshing方法。我们勾选Layering方法。
Options下的四个选项如In-Cylinder(活塞运动)、Six DOF(六自由度)等问题我们会在以后的文章中讲解。
勾选Layering后,点击Settings,出现Layering方法的设置页面
Options选项:
Height Based基于高度,适合运动边界为直线/平面
Ratio Based基于比率,适合运动边界为曲线/曲面
Split Factor:
公式中的αs,当网格高度大于不等式右边的值时,网格发生断开,此值越大,网格拉伸的越大。
Collapse Factor:
公式中的αc,当网格高度小于不等式右边的值时,网格发生合并,此值越小,网格压缩的越大。此处我们将两值分别设置为0.4和0.2
Dynamic Mesh Zones:
单击Dynamic Mesh Zones下的Create/Edit,弹出如下窗口
Zone Names:包含了模型的各个边界,用于定义Type
Type:定于个边界的类型,Stationary表示固定边界,Rigid Body表示刚体运动边界,Deforming表示变形边界,User-Defined表示自定义,System Coupling表示系统耦合,
对于Layering方法只需要设置刚体运动边界即可,其他不必设置。此案例运动边界为bottom,因此Zone Names选择bottom,Type选择Rigid Body。
Motion Attributes:
Motion UDF/Profile:刚体运动方式,将文章下方链接中的UDF导入,选择piston。注:此处UDF使用DEFINE_CG_MOTION宏编写,主要语句:vel[2] = -0.01,表示z方向速度为-0.01m/s
Meshing Options:
Cell Height:即公式
中的hideal,一般此值设置为原网格高度,此例设置为0.1m
7 查看动网格
在Task Page页面单击Preview Mesh Motion,设置时间步数为100,时间步长为1s,显示频率为1。
动网格变化图
以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦
二十一、动网格Layering方法及实例相关推荐
- 二十四、动网格Remeshing方法及实例
1 概念介绍 这次我们做一个比较复杂,同时也是比较实用的案例-网格重构.网格重构(Remeshing)方法是动网格常用的方法,一般会和弹簧光顺方法及扩散光顺方法相结合使用.当网格变形达到一定的程度后, ...
- 二十二、动网格Smoothing Spring方法及实例
1 概念介绍 最近一直忙着其他的事情,好久都没有更新,让各位家人们久等了. 今天我们接着聊一聊动网格问题,我们在文章二十一中介绍了动网格的Layering方法,但是Layering方法的局限性很高,只 ...
- 数据分析模型(二):模糊聚类分析方法及实例(附完整代码)
聚类分析是数据挖掘技术中的一种重要的方法,可以作为一个独立的工具来获得数据分布情况,它广泛地应用于模式识别.数据分析.图像处理.生物学.经济学等许多领域. 聚类分析方法是数理统计中研究"物以 ...
- Fluent动网格【1】:概述
最近总有小伙伴向我询问Fluent中的动网格问题,因此决定做一期关于Fluent动网格技术的内容. 动网格技术在流体仿真中很特殊,应用也很广.生活中能够碰到形形色色的包含有部件运动的问题,比如说我现在 ...
- 活塞运动c语言编程,动网格的相关知识介绍
记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Mesh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握:也欢迎使用 ...
- Comsol动网格使用
动网格的例程,网上资源很少.推荐这个大佬的动网格设置方法,基本使用是足够了的. 参考以下链接: 知乎达灵的动网格设置教程 一个教程是常规的: 一个教程是边界滑移的: 再补充一个链接,大家也可以参考:动 ...
- COMSOL三维动网格步骤!!!
鄙人经过两天的潜心研究终于学会了,啊啊啊!目前网上大多数资料都是二维动网格步骤,对于三维的甚少,我必须要给大家分享一下我的成果! 这个是一些关于二维的步骤,亲测可用! COMSOL中的动网格_midi ...
- 二十三、动网格Smoothing Diffusion方法及实例
1 概念介绍 文章二十一.文章二十二分别介绍了动网格的Layering方法和弹簧(Spring)光顺方法,这篇文章我们来介绍一下扩散(Diffusion)光顺. 2 基本原理 原理:扩散光顺方法与弹簧 ...
- python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...
最新文章
- Codeforces Global Round 8 C. Even Picture 题解[巧妙法构造题]
- Javascript的数据结构与算法(一)
- Java 中常见的异常和自定义异常
- 聊聊composer.lock
- java中已定义类型car_Java 8 习惯用语(8):Java 知道您的类型
- 作者:马朝辉(1974-),男,华南师范大学计算机学院博士生。
- 服务连接不上nacos集群_Rust 微服务实践: 连接 rust , nacos , spring cloud
- Tensorflow on Spark爬坑指南
- 随笔37 JVM内存
- cuda必须装在c盘吗_善待你的系统盘——系统盘(C盘)解决方案
- WIFI密码破解技巧---简单之成功率极高
- 网站服务器攻击的方法,常见的几种WEB服务攻击方式
- pat乙级1083C语言
- linux usb回环程序,在Linux中创建回环设备(loopback device)的方法
- 《德鲁克管理思想精要》读书笔记6 - 企业家战略
- python3爬妹子图_python3爬妹子图
- 颜色综述何为三原色?配色原理?
- 详解数组,链表和ADT
- 绿盟赛—ModelArts实现智能花卉识别
- 使用codesense的GJB 8114模板对c++源代码规则检测示例
热门文章
- wget突破cookie限制--用wget批量下载中国联通沃商店app
- 8. 进程的切换和系统的一般执行过程
- 餐饮管理系统中,哪个品牌好?
- android 对讲机 服务器,对讲机功能与Android 4.0系统_手机_手机Android频道-中关村在线...
- profile在IT领域的profile
- EF做后台登录+首页(记住密码),增删改查
- 与计算机相关的活动策划书,与计算机相关的活动策划书
- 花了两天做了一个随机点菜系统
- IDEA向前向后箭头如何设置
- OpenGL基础图形编程(十)真实感图形基本概念