Fluent理论手册3—滑移网格及动网格理论
Fluent理论手册3—滑移网格及动网格理论
为节点i与其相邻节点j的位移, 为连接节点 的邻居节点数量,
为弹簧节点 与其相邻节点 间的弹簧刚度。连接节点i与j的边的弹簧刚度可以 定义为: = (3.3.2)
为保持平衡,所有连接节点弹簧产生的净力必须为零。这一条件在迭代方程 中可写成: = (3.3.3)
当边界位移已知时(边界节点位置被更新) ,方程(3.3.3)在所有内部节点 上使用雅克比卷积。当收敛时,位置被更新为: = +
3.3 3 动网格 格理论
ANSYS FLUENT F 中的动网格模 中 模型能用于 于模拟计算域 域中存在边 边界随时间运 运动 的情 情况。动网格 格模型同样 样能够用于稳 稳态问题。运动可以是 是指定的( (如指定固体 体重 心关 关于时间的 的线速度或角 角速度) ,也 也可以是非 非指定的运动 动,这种情 情况下运动取 取决 于当 当前的求解 解(例如线速 速度及角速度 度通过固体 体的力平衡计 计算而得,此时采用的 的是 6DO OF 求解器。 。ANSYS FLUENT 基 基于新的边 边界位置,在 在每一时间 间步自动更新 新体 网格 格位置。为 为使用动网格 格模型,需 需要提供初始 始网格及任 任何移动区域 域的运动描 描述。 ANSYS FLUE ENT 允许使 使用边界配置 置,用户自 自定义函数或 或 6DOF 求 求解器对运动 动进 行指 指定。 ANSYS FLUENT F 期望在每一个 期 个网格面或 或网格区域上 上指定运动 动描述。若模 模型 中包 包含运动及 及非运动区域 域, 你需要将 将在这些体 体网格创建时 时将其分别 别进行分区标 标记。 此外 外, 由于运动 动引起变形 形的区域相邻 邻区域也需 需要在网格创 创建时独立 立归结到独立 立的 区域 域中。各区域 域之间的边 边界面不需要 要共形。可 可以使用非保 保角或滑移 移界面在最终 终的
滑移网格与动网格
图1采用滑移网格
图2采用动网格
滑移网格与动网格都可以计算瞬态运动问题。
但是存在以下区别:
(1)滑移网格需要建立多个域,实际上还是计算区域运动,是一个独立区域内所有网格一起运动,而动网格则是真正意义上的网格运动。
(2)滑移网格不会涉及到网格的变形与重生,但是要设计到交界面设置
(3)滑移网格不会造成负体积,而动网格极易形成负网格
(4)滑移网格是一种简化了的模型,最大计算误差出现在交界面位置
(5)动网格误差常出现在运动壁面位置,因此实际应用中往往将边界层与壁面合在一起运动。
(6)SRF,MRF与MP只能计算稳态,在新版本的FLUENT中应用的是坐标系变换,和滑移网格的设置有所区别。
fluent命令介绍、网格划分、参数使用
第一章Fluent 软件的介绍fluent 软件的组成:软件功能介绍:GAMBIT 专用的CFD 前置处理器(几何/网格生成) Fluent4.5 基于结构化网格的通用CFD 求解器 Fluent6.0 基于非结构化网格的通用CFD 求解器 Fidap 基于有限元方法的通用CFD 求解器 Polyflow 针对粘弹性流动的专用CFD 求解器 Mixsim 针对搅拌混合问题的专用CFD 软件 Icepak专用的热控分析CFD 软件软件安装步骤:step 1: 首先安装exceed软件,推荐是exceed6.2版本,再装exceed3d,按提示步骤完成即可,提问设定密码等,可忽略或随便填写。
step 2: 点击gambit文件夹的setup.exe,按步骤安装;step 3: FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下;step 4:安装完之后,把x:\FLUENT.INC\ntbin\ntx86\gambit.exe命令符拖到桌面(x为安装的盘符);step 5: 点击fluent源文件夹的setup.exe,按步骤安装;step 6: 从程序里找到fluent应用程序,发到桌面上。
注:安装可能出现的几个问题:1.出错信息“unable find/open license.dat",第三步没执行;2.gambit在使用过程中出现非正常退出时可能会产生*.lok文件,下次使用不能打开该工作文件时,进入x:\FLUENT.INC\ntbin\ntx86\,把*.lok文件删除即可;3.安装好FLUENT和GAMBIT最好设置一下用户默认路径,推荐设置办法,在非系统分区建一个目录,如d:\usersa) win2k用户在控制面板-用户和密码-高级-高级,在使用fluent用户的配置文件修改本地路径为d:\users,重起到该用户运行命令提示符,检查用户路径是否修改;b) xp用户,把命令提示符发送到桌面快捷方式,右键单击命令提示符快捷方式在快捷方式-起始位置加入D:\users,重起检查。
Fluent动网格系列篇
不一样那就要另外计算了。 3)这里首先,你已经会怎么会使用fluent计算颗粒在流场中 的运动轨迹了,然后,你跟踪某一个颗粒,观察这个颗粒是 否到达壁面,然后用plot看是否能输出这个颗粒的运动轨迹 ,最后可以根据运动轨迹,确定你需要的坐标位置的速度分
布。
4)关于碰撞角度,这个就困难了,再思考,能否借用fluent 里面现有的参数进行计算。 个人的看法,仅供交流,如有不妥,请多包涵。
7.Fluent软件知多少 Fluent软件经典问题汇总
8.FLUENT动网格专题讨论
9.FLUENT News—Dynamic Mesh.pdf
பைடு நூலகம்10.包含运动边界的多体非定常流场数值模拟方法研究
气温度么?希望大家帮忙解惑,这个问题困扰我好久了
A:这个是不是只设好壁面初始温度,选好壁面材料参数,模 型里都有默认的导热系数吧。如果考虑室外空气对流的影响 ,我觉得就把壁面做出来,把室外的壁面作为模型边界。输
入温度和传热系数属于传热学的第三类边界条件,这样应该
就清楚了不是,温度就是室外空气的温度,或者说是自由流 体的温度对流换热系数指的是壁面和外面的自由流体发生对 流换热时,那个对流换热系数,用这个条件的时候,要输入 壁面的厚度,其实就是间接地算了一次热传导。
A:不同初始化条件下,每次迭代的截断误差可能不同,致使
最终的结果存在不一致性,但一般的话,只要误差没有超过
5%,都还是可以接受的。迭代了多少次?如果迭代次数过少 会进入伪收敛。收敛的标准不仅仅是残差,还要看迭代次数 以及守恒量守恒等指标。
8.急求fluent第二类边界条件的UDF:边界条件如下 u为x方向速度分量,我用的是速度入口,和压力出口,上述 边界条件应该如何UDF?
0630滑移网格法
滑移网格法滑移网格法作为众多网格方法中的一种,在CFD 计算方面应用十分广泛,特别是在处理有旋转域的相关问题上。
但是“滑移”在中文的传统意义上是属于“动”的一种,使得很多人将滑移网格法错误的认为是动网格方法的一种。
以下将具体介绍动网格的三种实现-方法,以及滑移网格和滑移网格方法的具体实现步骤。
1 动网格方法动网格可以用来模拟流场形状由于边界运动而随时间改变的问题。
其在商用软件中的应用十分广泛。
-动网格可以分为以下三种:弹簧近似光顺法、动态分层法、局部网格分层法。
1.1 弹簧近似光顺法弹簧近似光顺法近似将网格节点间通过弹簧相连,任意一个网格节点的位移均会打破网格系统的力的平衡,通过反复迭代,得到一个新的网格系统,变化过程中网格总量不变。
但在处理计算域较大变形问题时,误差较大。
1.2 动态分层法动态分层法是根据移动边界的运动规律,在变形区域实时增加或减少网格。
局部网格发生增减。
相对弹簧近似光顺法,可以处理计算域变形较大的问题。
1.3 局部网格分层法局部网格分层法是在弹性光顺法的基础上发展得到的。
在弹性光顺法得到新的网格系统的基础上,删除部分网格并从新生成。
该方法有一个网格拉伸度尺寸标准,弹性光顺法得到的网格满足标准则继续使用原网格,不满足则从新生成。
由上可见,动网格方法在数值模拟计算域形状发生变化的相关问题上具有较好的效果。
但在处理计算域旋转但形状不变的问题上有所不足。
而滑移网格方法可以很好的弥补这一不足。
2 滑移网格法滑移网方法是在计算过程中,移动单元区域沿网格分界面滑动,移动网格区域内部网格保持不变。
这一特点使得其在数值模拟带有旋转区域相关问题时,具有较大的优势。
2.1 滑移网格法实现步骤(1)读取各计算计算域网格,识别转/静交接面;(2)对转/静交界面上的网格节点进行外延,构造滑移边界;(3)找到每个滑移点的宿主单元,并计算对应的插值型函数;(4)进行流场的定常数值计算,达到收敛标准;(5)开始非定常计算,第一个物理时刻t=0;(6)对旋转域进行相应旋转,重新构造滑移边界、宿主单元搜索和插值函数计算;(7)进行第t 个物理时刻计算,直到满足内迭代收敛标准;判断非定常计算是否完成,完成则终止计算;否则开始下一物理时刻t=t+1时刻的计算,返回(6)。
fluent命令介绍、网格划分、参数使用
第一章Fluent 软件的介绍fluent 软件的组成:软件功能介绍:GAMBIT 专用的CFD 前置处理器(几何/网格生成) Fluent4.5 基于结构化网格的通用CFD 求解器 Fluent6.0 基于非结构化网格的通用CFD 求解器 Fidap 基于有限元方法的通用CFD 求解器 Polyflow 针对粘弹性流动的专用CFD 求解器 Mixsim 针对搅拌混合问题的专用CFD 软件 Icepak专用的热控分析CFD 软件软件安装步骤:step 1: 首先安装exceed软件,推荐是exceed6.2版本,再装exceed3d,按提示步骤完成即可,提问设定密码等,可忽略或随便填写。
step 2: 点击gambit文件夹的setup.exe,按步骤安装;step 3: FLUENT和GAMBIT需要把相应license.dat文件拷贝到FLUENT.INC/license目录下;step 4:安装完之后,把x:\FLUENT.INC\ntbin\ntx86\gambit.exe命令符拖到桌面(x为安装的盘符);step 5: 点击fluent源文件夹的setup.exe,按步骤安装;step 6: 从程序里找到fluent应用程序,发到桌面上。
注:安装可能出现的几个问题:1.出错信息“unable find/open license.dat",第三步没执行;2.gambit在使用过程中出现非正常退出时可能会产生*.lok文件,下次使用不能打开该工作文件时,进入x:\FLUENT.INC\ntbin\ntx86\,把*.lok文件删除即可;3.安装好FLUENT和GAMBIT最好设置一下用户默认路径,推荐设置办法,在非系统分区建一个目录,如d:\usersa) win2k用户在控制面板-用户和密码-高级-高级,在使用fluent用户的配置文件修改本地路径为d:\users,重起到该用户运行命令提示符,检查用户路径是否修改;b) xp用户,把命令提示符发送到桌面快捷方式,右键单击命令提示符快捷方式在快捷方式-起始位置加入D:\users,重起检查。
Fluent动网格系列篇
A:求解uds不,求解选specified flux就行了。一般来说速度
的第二类边界条件不用特别设置吧
Q:边界条件设置UDS菜单的中,编号为0的标量方程应该是自 定义的第一个标量方程还是动量方程?动量方程的flux在哪 里设置呢?如果需要求解一个自定义的标量方程,那么第二 类边界条件如何编写UDF?还有一个问题,flux给定的是对x 的偏导还是对y的偏导?
散,各位有木有碰到这种情况的?
A:VOF法比较容易发散,且引起发散的原因很多。 1.调小点时间步长、松弛因子。 2、检查求解格式 3、检查网格
4、检查边界条件
2.Fluent风扇用fan模型计算知道PQ曲线 :大家好,在fluent, 没有风扇的结构尺寸,但是厂家给了风扇的PQ曲线,想利用 fluent的Fan模型,设置了PQ曲线,但是计算的流量为0之类
到边界运动的流体力学的问题都可以解决。
咨讯: 1.FLUENT动网格系列:公转&自转
2.FLUENT动网格系列:System Coupling流固耦合
3.FLUENT动网格系列:区域运动
问答:
1.使用vof功能时,为什么经常会发散?无论是结构网格还是非
结构网格,使用vof功能时,基于压力的求解器下,很容易发
却。我在 Gambit中已经把网格划分完毕,先划十节圆柱形电
池,然后通过布尔操作把电池和风扇减去,最后划分剩下的 部分。由于电池在充放电时需要发热,所以需要 给电池加载 生热率,我以前用ANSYS可以直接添加生热率,但是不知道 Fluent该如何处理,网上有人说使用UDF,但是大约看了一下 UDF的介绍,也还不太清楚。有哪位.pdf 网格与CFD求解精度的关系,Fluent公司工程师崔凯的文章。 曾经想整理出版,但是他自己找不到原稿了,翻箱底我竟然 找到了,哈哈哈,分享给需要者。
Fluent理论手册(2)—旋转坐标系
2.3 多旋转参考系流动
许多涉及到多运动部分以及包含了一些静止非旋转表面(无法使用 SRF 模 型) 。在这些问题中,必须将模型分成多个流体/固体区域,使用分界面边界将其
20
分隔开。包含运动部分的区域可以采用运动参考系方程进行求解,而静止区域可 以通过静止参考系方程求解。Fluent 支持两种方法对这些问题进行处理。 多旋转参考系 多参考系模型(MRF) 混合平面模型(MPM)
中相同。能量方程采用相对内能
=ℎ− + ( = 2、绝对速度表达式 +
在绝对速度表达式中,稳定旋转系中流体流动控制方程可以写成以下形式: 质量守恒方程: + ⋅ =0 (2.2.9)
19
动量守恒方程: + ⋅( )+ ( × )=− + ⋅ ̿+ (2.2.10)
能量守恒方程: + ⋅( + )= ⋅( + ̿⋅ )+ (2.2.11)
CFD 问题 题关于旋转系 系的计算域 域中任意点位 位置通过位 位置向量 及 及旋转域的原 原点 进行 行确定。 能使用以下关系将速 速度从静止 止系转化为旋 旋转系。 = 式中 = × (2.2.3)
18
−
(2.2.2)
上式中, 为相对速度(旋转系中观察的速度) , 为绝对速度(静止系中观 察的速度) , 为牵连速度(由于旋转系所导致的速度) 。
2.3.2 混合面模型
混合面模型是 ANSYS FLUENT 提供的一种解决一个或多个相对运动区域 替代 MRF 模型和滑移网格模型的方法。 本节提供此模型的简单描述及使用限制。 2.3.2.1 概述 正如 2.3.1 节所述, MRF 模型主要用于相邻运动区域间流动为几乎一致的情 况。如果分界面上流动不一致,则 MRF 模型可能给出不真实的物理解。在这种 情况下,使用滑移网格模型可能是最适合的,但是在许多情况下,使用滑移网格 式不实际的。例如,在多级透平机械中,如果每级叶片数量不相同,则为了获得 周向上周期性,则必须使用大量的叶片,此外,滑移网格计算必须采用非稳态, 因此需要非常多的计算时间以达到最终时间周期解。 对于一些不适合采用滑移网 格模型的地方,采用混合面模型可能是一个比较节省的方法。 在混合模型方法中,每一个流体域均当做稳态问题求解。相邻区域的流场数
fluent网格
网格的读入和使用FLUENT可以从输入各种类型,各种来源的网格。
你可以通过各种手段对网格进行修改,如:转换和调解节点坐标系,对并行处理划分单元,在计算区域内对单元重新排序以减少带宽以及合并和分割区域等。
你也可以获取网格的诊断信息,其中包括内存的使用与简化,网格的拓扑结构,解域的信息。
你可以在网格中确定节点、表面以及单元的个数,并决定计算区域内单元体积的最大值和最小值,而且检查每一单元内适当的节点数。
以下详细叙述了FLUENT关于网格的各种功能。
(请参阅网格适应一章以详细了解网格适应的具体内容。
)网格拓扑结构FLUENT是非结构解法器,它使用内部数据结构来为单元和表面网格点分配顺序,以保持临近网格的接触。
因此它不需要i,j,k指数来确定临近单元的位置。
解算器不会要求所有的网格结构和拓扑类型,这使我们能够灵活使用网格拓扑结构来适应特定的问题。
二维问题,可以使用四边形网格和三角形网格,三维问题,可以使用六面体、四面体,金字塔形以及楔形单元,具体形状请看下面的图形。
FLUENT可以接受单块和多块网格,以及二维混合网格和三维混合网格。
另外还接受FLUENT有悬挂节点的网格(即并不是所有单元都共有边和面的顶点),有关悬挂节点的详细信息请参阅“节点适应”一节。
非一致边界的网格也可接受(即具有多重子区域的网格,在这个多重子区域内,内部子区域边界的网格节点并不是同一的)。
详情请参阅非一致网格Figure 1: 单元类型可接受网格拓扑结构的例子正如网格拓扑结构一节所说,FLUENT可以在很多种网格上解决问题。
图1—11所示为FLUENT的有效网格。
O型网格,零厚度壁面网格,C型网格,一致块结构网格,多块结构网格,非一致网格,非结构三角形,四边形和六边型网格都是有效的。
Note that while FLUENT does not require a cyclic branch cut in an O-type grid,it will accept a grid that contains one.Figure 1: 机翼的四边形结构网格Figure 2:非结构四边形网格Figure 3: 多块结构四边形网格Figure 4: O型结构四边形网格Figure 5: 降落伞的零厚度壁面模拟Figure 6: C型结构四边形网格Figure 7:三维多块结构网格Figure 8: Unstructured Triangular Grid for an AirfoilFigure 9:非结构四面体网格Figure 10:具有悬挂节点的混合型三角形/四边形网格Figure 11:非一致混合网格for a Rotor-Stator Geometry选择适当的网格类型FLUENT在二维问题中可以使用由三角形、四边形或混合单元组成的网格,在三维问题中可以使用四面体,六面体,金字塔形以及楔形单元,或者两种单元的混合。
FLUENT动网格技术简介
FLUENT动网格技术简介FLUENT动网格简介在固体有限元计算中,网格运动实非什么稀奇事儿。
而且在绝多数固体计算的基本物理量是网格的节点位移,所以,固体计算中,网格节点运动是对的,没有运动反而不正常了。
也可以这么说:正因为计算域内部节点间的相对运动,才导致了内应力的产生。
流体计算与固体完全不同。
其根源在于它们使用的网格类型不同。
当前固体有限元计算采用的是拉格朗日网格,而流体计算则大多数采用的欧拉网格。
如果说把拉格朗日网格中的节点点看作是真实世界的物质原子的话,那么欧拉网格的节点则好比是真实世界中的一个个传感器,它们总是呆在相同的位置,真实的记录着各自位置上的物理量。
正常情况下,欧拉网格系统是这样的:计算域和节点保持位置不变,发生变化的是物理量,网格节点就像一个个布置在计算域中的传感器,记录该位置上的物理量。
这其实是由流体力学研究方法所决定的。
宏观与微观的差异决定了固体力学计算采用拉格朗日网格,流体计算采用欧拉网格。
关于这部分的详细解说,可以参阅任何一本计算流体动力学书籍。
世界是公平的。
有利必有弊。
朗格朗日网格适合计算节点位移,然而对于过大的网格变形却难以处理。
欧拉网格生来可以处理大变形(因为节点不动),然而对于对于节点运动的处理,则是其直接软肋。
然而很不幸的是,现实生活中有太多网格边界运动的实例。
如汽车发动机中的气缸运动、阀门开启与关闭、机翼的运动、飞机投弹等等等等举不胜举。
计算流体动力学计算的基本物理量通常为:速度、温度、压力、组分。
并不计算网格节点位移。
因此要让网格产生运动,通常给节点施加的物理约束是速度。
CFD中的动网格大体分为两类:(1)显式规定的网格节点速度。
配合瞬态时间,即可很方便的得出位移。
当然一些求解器(如FLUENT)也支持稳态动网格,这时候可以直接指定节点位移。
(2)网格节点速度是通过求解得到的。
如6DOF模型基本上都属于此类。
用户将力换算成加速度,然后将其积分成速度。
对于第一类动网格问题,在fluent中通常可以使用profile与UDF 进行网格设置,通过规定节点或区域的速度、角速度或位移等方式来显式确定网格的运动,通常大部分的动网格问题都归于此类。
FLUENT动网格教程
F L U E N T动网格教程(共17页) -本页仅作为预览文档封面,使用时请删除本页-FLUENT动网格教程摘自&id=1396题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Mes h Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢!。
该专题主要包括以下的主要内容:§一、动网格的相关知识介绍;§二、以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程;§三、与动网格应用有关的参考文献;§四、使用动网格进行计算的一些例子。
§一、动网格的相关知识介绍有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。
1、简介动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。
边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。
网格的更新过程由FLU ENT 根据每个迭代步中边界的变化情况自动完成。
在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。
可以用边界型函数或者UDF定义边界的运动方式。
FLUENT 要求将运动的描述定义在网格面或网格区域上。
如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。
那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。
不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。
注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。
2、动网格更新方法动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)局部重划模型(local remeshing)1)弹簧近似光滑模型原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法:(1)移动为单方向。
Fluent学习资料教程集锦15-Fluent_动网格
• 处理策略: – 确定网格质量足够好 (最大网格偏斜 < 0.9 – 0.95)。 – 为难以开始(hard-to-start)的问题使用 FMG初始化。
• FMG初始化适合混合平面模型。
大纲
• 介绍和模型建立方法概览 • 单参考系 (SRF)模型 • 多重域和多参考系(MRF)模型 • 混合面模型 (MPM) • 滑移网格模型 (SMM) • 动网格 (DM) 模型 • 概要 • 附录
• 为每个旋转流域 (流体边界条件), 在 Motion
Type 选项中选择 Moving
Reference Frame ,输入旋转 速度。
– SRF中除了多重域 ,其它都一样 – 静止域选上静止选项(Stationary) • 设置其它边界条件,求解器设置
MRF问题的计算方法
• 和SRF问题相同,因为一个或者多个流域的流 动梯度比较大,MRF问题也比较难解。
– 绝对速度公式 (AVF)
• 由相对速度方程得到
• 绝对速度和绝对总内
能为依赖变量
z
– 动量方程中的旋转源项
stationary frame
ro
z
r
R
rotating frame
x
CFD domain
x
axis of rotation
公式比较
• 相对速度方程:x方向上动量方程
wx t
– 定子和转子之间,不考虑动力学相互作用。
MRF模型的分界面
正交分界面
– 把相邻的流域分开的内部网格面 。
– 两边的网格必须一样。
非正交分界面
FLUENT动网格教程
FLUENT动网格教程摘自/dvbbs/dispbbs.asp?boardid=61&id=1396 题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Me sh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢!。
该专题主要包括以下的主要内容:§一、动网格的相关知识介绍;§二、以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程;§三、与动网格应用有关的参考文献;§四、使用动网格进行计算的一些例子。
§一、动网格的相关知识介绍有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。
1、简介动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。
边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。
网格的更新过程由FLUE NT 根据每个迭代步中边界的变化情况自动完成。
在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。
可以用边界型函数或者UDF定义边界的运动方式。
FLUENT 要求将运动的描述定义在网格面或网格区域上。
如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。
那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。
不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。
注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C语言编程基础。
2、动网格更新方法动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)局部重划模型(local remeshing)1)弹簧近似光滑模型原则上弹簧光顺模型可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法:(1)移动为单方向。
FLUENT动网格系列:区域运动
FLUENT动⽹格系列:区域运动本次使⽤的是滑移⽹格,动⽹格实现以后再讨论。
要实现的运动如下图所⽰。
杯⼦中装满⽔,现在以速度1rad/s延续1s钟使杯⼦倾斜1rad,观察5s钟内⽔的变化情况。
本例可以⽤滑移⽹格或动⽹格实现,但是使⽤滑移⽹格能够保持较好的⽹格质量。
本例使⽤滑移⽹格。
FLUENT中的滑移⽹格可以最⼤限度的代替动⽹格,尤其对于⼀些分界⾯确定的计算模型。
滑移⽹格可以⽤于瞬态模拟中(其它如MRF,SRF,MP则很少⽤于瞬态模拟中)。
本例涉及到的内容包括:(1)分界⾯⼏何模型的建⽴。
涉及到多⼏何体的创建。
在workbench的DM模块中很容易解决此类问题。
但是如果要在ICEM CFD中创建⽹格的话,则需要进⾏⼀些特别的处理。
主要是各部分模型⽹格的组装问题。
(2)区域运动的指定。
在本例中主要是指定运动区域的旋转速度。
需要注意的是旋转中⼼与旋转⽅向的设定。
(3)多相流的使⽤。
本例中使⽤的是VOF模型。
1、⼏何模型本例的⼏何模型如下图所⽰。
尺⼨是随便定的。
如图所⽰,计算模型分为三个区域,1、2、3分别对应名称为braket、zone与cup,如前所述,区域zone与cup为运动区域,运动⽅式⽤UDF进⾏定义。
2、边界类型⼀共有两对interface,分别位于zone区域与cup区域,zone区域与braket区域。
如下图所⽰。
braket区域的左侧、右侧及下⽅边界均为wall类型,上⽅边界为pressure_outlet类型,内部边界为interface类型。
cup区域左、右、下侧边界为wall类型,上⽅边界为interface类型。
在mesh interface中设置interface对,⼀共是两对。
最终组合后的⽹格如下图所⽰。
3、求解参数设置导⼊模型后,在scale⾯板中进⾏必要的scale操作以使模型尺度满⾜要求。
在general⾯板中设置使⽤瞬态模拟,并设置重⼒加速度。
选择RNG K-Epsilon湍流模型。
(整理)fluent学习笔记.
单/双精度解算器1,如果几何体为细长形的,用双精度的;2,如果模型中存在通过小直径管道相连的多个封闭区域,不同区域之间存在很大的压差,用双精度。
3,对于有较高的热传导率的问题和对于有较大的面比的网格,用双精度。
Cortex 是fluent为用户提供接口和图形的一个过程。
边界条件被记录后,如果以后再读入的话,是按照相应的区域的名字来对照的。
如果几个名字相似的区域想使用相同的边界条件,那么在边界条件文件中应该编辑该边界条件对应的区域名为name-*,就是要使用通配符!网格类型的选择:1。
建模时间2。
计算花费一般对于同一几何体三角形/四面体网格元素比四边形/六面体的数目要少。
但是后者却能允许较大的纵横比,因此对于狭长形的几何体选择该种网格类型。
3 数字发散。
引起发散的原因是由于系统的截断误差,如果实际流场只有很小的发散,这时的发散就很重要。
对于fluent来说,二次离散有助于减少发散,另外优化网格也是降低发散的有效途径。
如果流动和网格是平行的话,对于网格和几何体的要求:1,对于轴对称的几何体,对称轴必须是x轴。
2,gambit 能生等角的或非等角的周期性的边界区域。
另外,可以在fluent中通过make-periodic文本命令来生成等角的周期性的边界区域。
网格质量:1.节点密度和聚变。
对于由于负压强梯度引起的节点脱离,以及层流壁面边界层的计算精度来说,节点浓度的确定是很重要的。
对于湍流的影响则更重要,一般来说任何流管都不应该用少于5个的网格元素来描述。
当然,还要考虑到计算机的性能。
2.光滑性。
相邻网格元素体积的变化过大,容易引起较大的截断误差,从而导致发散。
Fluent 通过修正网格元素的体积变化梯度来光滑网格。
3.元素形状。
主要包括倾斜和纵横比。
一般纵横比要小于5:1。
4.流场。
很倾斜的网格在流动的初始区域是可以的,但在梯度很大的地方就不行。
由于不能实现预测该区域的存在,因此要努力在整个区域划分优良的网格。
Fluent动网格【3】:DEFINE_CG_MOTION宏
Fluent动⽹格【3】:DEFINE_CG_MOTION宏除了利⽤Profile进⾏运动指定之外,Fluent中还可以使⽤UDF宏来指定部件的运动。
其中⽤于运动指定的宏主要有三个:DEFINE_CG_MOTIONDEFINE_GEOMDEFINE_GRID_MOTION今天主要看第⼀个UDF宏DEFINE_CG_MOTION。
⽤途DEFINE_CG_MOTION宏主要⽤于描述刚体的运动。
所谓“刚体”,指的是在运动过程中部件⼏何形状不会发⽣任何改变,只是其质⼼位置发⽣改变。
在定义刚体的运动时,通常以速度⽅式进⾏显式定义。
形式DEFINE_CG_MOTION宏的结构很简单。
DEFINE_CG_MOTION(name,dt,vel,omega,time,dtime)其中:name:为宏的名称,可以随意定义dt:⼀个指针Dynamic_Thread *dt,存储动⽹格属性,通常不需要⽤户⼲预。
vel:平动速度,为⼀个数组,其中vel[0]为x⽅向速度,vel[1]为y⽅向速度,vel[2]为z⽅向速度。
omega:转动速度,omega[0]为x⽅向⾓速度,omega[1]为y⽅向⾓速度,omega[2]为z⽅向⾓速度。
time:当前时间。
dtime:时间步长。
实例实例1:利⽤DEFINE_CG_MOTION宏定义速度:u x=2sin(3t)可以写成:#include "udf.h"DEFINE_CG_MOTION(velocity,dt,vel,omega,time,dtime){vel[0] = 2* sin(3*time);}很简单,对不对?再来个复杂点的例⼦。
实例2:已知作⽤在部件上的⼒F,计算部件在⼒F作⽤下的运动。
可以采⽤⽜顿第⼆定律:∫t t0dv=∫t t(F/m)dt则速度可写为:v t=v t−Δt+(F/m)Δt 可写UDF宏为:/************************************************************* 1-degree of freedom equation of motion (x-direction)* compiled UDF************************************************************/#include "udf.h"static real v_prev = 0.0;static real time_prev = 0.0;DEFINE_CG_MOTION(piston,dt,vel,omega,time,dtime){Thread *t;face_t f;real NV_VEC(A);real force_x, dv;/* reset velocities */NV_S(vel, =, 0.0);NV_S(omega, =, 0.0);if (!Data_Valid_P())return;/* get the thread pointer for which this motion is defined */t = DT_THREAD(dt);/* compute pressure force on body by looping through all faces */force_x = 0.0;begin_f_loop(f,t){F_AREA(A,f,t);force_x += F_P(f,t) * A[0];}end_f_loop(f,t)/* compute change in velocity, dv = F*dt/mass */dv = dtime * force_x / 50.0;/* motion UDFs can be called multiple times and should not causefalse velocity updates */if (time > (time_prev + EPSILON)){v_prev += dv;time_prev = time;}Message("time = %f, x_vel = %f, x_force = %f\n", time, v_prev, force_x); /* set x-component of velocity */vel[0] = v_prev;}Processing math: 100%。
Fluent动网格全攻略
FLUENT6.1全攻略图10-16 转子定子模型的静压等值线图在显示速度矢量时,同样有绝对速度和相对速度两种形式。
另外需要注意的是,后处理过程不能在交界区中的壁面、内部、周期等类型的边界上建立数据显示面(surface),但是可以在交界面上建立数据显示面,但结果将是单边的,就是只显示交界面一侧的结果。
而且在跨越交接面时,等值线中可能会有细微的不连续。
在画三维填充等值线时,图形中可能会出现一些小缝,但是这些缝只是图形显示问题,与解的连续性无关。
10.6 动网格模型10.6.1 简介动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。
边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。
网格的更新过程由FLUENT根据每个迭代步中边界的变化情况自动完成。
在使用移动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。
可以用边界型函数或者UDF定义边界的运动方式。
FLUENT要求将运动的描述定义在网格面或网格区域上。
如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。
那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。
不同区域之间的网格不必是正则21FLUENT6.1全攻略22的,可以在模型设置中用FLUENT 软件提供的非正则或者滑动界面功能将各区域连接起来。
10.6.2 动网格守恒方程在任意一个控制体中,广义标量Φ的积分守恒方程为:()∫∫∫∫∂∂+⋅∇=⋅−+V V Φg V VdV S A d ΦΓA d u u ρΦV ρΦd dt d G G G G (10-7) 式中ρ为流体密度,u G 为速度向量,g u G 移动网格的网格速度,Γ为扩散系数,ΦS 为源项,V ∂代表控制体V 的边界。
方程(10-7)中的时间导数项,可以用一阶后向差分格式写成:()()t V V dV dt d nn V ΔΦ−Φ=Φ+∫ρρρ1 (10-8) 式中n 和n+1代表不同的时间层。
fluent 动网格
Remeshing方法中的一些参数设定:Remeshing中的参数Minimum length scale和Maximum Length Scale,这两个参数你可以参考mesh scale info中的值,仅是参考,因为mesh scale info中的值是整个网格的评价值,设置的时候看一下动网格附近的网格和整个网格区域的大小比较,然后确定这两个参数,一般来讲,动网格附近的网格较密,这些值都比整体的小,所以在设置时通常设置为比mesh scale info中的Minimum length scale大一点,比Maximum Length Scale小一点。
以上是一般来讲的设置思路。
下面是我在NACA0012翼型动网格例子中的设置:Remeshing中的参数设定:为了得到较好的网格更新,本例在使用局部网格重新划分方法时,使用尺寸函数,也就是Remeshing+Must Improve Skewness+Size Function的策略。
将Minimum Length Scale及Maximum Length Scale均设置为0,为了使所有的区域都被标记重新划分;Maximum Cell Skewness(最大单元畸变),参考Mesh Scale Info…中的参考值0.51,将其设定为0。
4,以保证更新后的单元质量;Size Remesh Interval(依照尺寸标准重新划分的间隔),将这个值设定为1,在FLUENT,不满足最大网格畸变的网格在每个时间步都会被标记,而后重新划分,而不满足最小,最大及尺寸函数的网格,只有在Current Time=(Size Remesh Interval)*delta t的时候,才根据这些尺寸的标准标记不合格的单元进行重新划分,为了保证每步的更新质量,将其修改为1,就是每个时间都根据尺寸的标准标记及更新网格.Size Function Resolution(尺寸函数分辨率),保持默认的3;Size Function Variation(尺寸函数变量):建议使用一个小值,在0.1到0。
FLUENT动网格知识汇总情况[参考]
题记:在学习使用Fluent的时候,有不少朋友需要使用动网格模型(Dynamic Mesh Model),因此,本版推出这个专题,进行大讨论,使大家在使用动网格时尽量少走弯路,更快更好地掌握;也欢迎使用过的版友积极参与讨论指导,谢谢!该专题主要包括以下的主要容:##1.动网格的相关知识介绍;##2.以NACA0012翼型俯仰振荡实例进行讲解动网格的应用过程;##3. 与动网格应用有关的参考文献;##4. 使用动网格进行计算的一些例子。
##1.动网格的相关知识介绍有关动网格基础方面的东西,请具体参考FLUENT User’s Guide或FLUENT全攻略的相关章节,这里只给出一些提要性的知识要点。
1、简介动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。
边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。
网格的更新过程由FLUENT 根据每个迭代步中边界的变化情况自动完成。
在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。
可以用边界型函数或者UDF 定义边界的运动方式。
FLUENT 要求将运动的描述定义在网格面或网格区域上。
如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。
那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。
不同区域之间的网格不必是正则的,可以在模型设置中用FLUENT软件提供的非正则或者滑动界面功能将各区域连接起来。
注:一般来讲,在Fluent中使用动网格,基本上都要使用到UDF,所以你最好具备一定的C 语言编程基础。
2、动网格更新方法动网格计算中网格的动态变化过程可以用三种模型进行计算,即弹簧近似光滑模型(spring-based smoothing)、动态分层模型(dynamic layering)和局部重划模型(local remeshing)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3.3.4)
35
式中 + 1及 分别表示下一层时间步及当前时间步。 3.3.1.2 拉普拉斯光顺模型 拉普拉斯光顺是最常用而且最简单的网格光顺方法。 此方法调整每一网格顶 点至相邻网格顶点的几何中心。这种方法比较节省计算开销,但无法保证网格质 量。使用拉普拉斯光顺重新布置网格顶点时可能会导致非常差的单元质量。为克 服这个问题,ANSYS FLUENT 通过重新定位节点到相邻节点的几何中心上,当 且仅当存在提高网格质量时(例如扭曲度被提高了) 。 改良的拉普拉斯光顺仅能够用于边界变形 (例如 3D 区域中的三角单元及 2D 中的线性单元) 。节点位移通过下面方式进行计算: = 式中 (3.3.5) 在第 次迭代
3 滑 滑移网格 格及动网 网格
3.1 1 简介
在滑移网格中,静止 止和转动部分 分间的相对 对运动引发瞬态交互效 效应。这些交 交互 作用 用如图 3.1.1 1 所示,通 通常分成以下 下几类: 潜在作 作用:由于 于上游及下游 游压力波的 的传播导致流 流动不稳定 定 尾迹作 作用:由于 于上游叶片组 组的尾流传 传递至下游引起流动不 不稳定 冲击作 作用:在跨 跨音速或超音 音速流动中 中,由于激波 波冲击下游 游叶片组导致 致不 稳定。 。
湍流流动通过速度场波动进行表征。这些脉动混合诸于动量、能量及组分浓 度等标量方程, 引起传输量的脉动。 由于这些脉动存在于小尺度, 且频率非常高, 因此对其进行直接模拟非常消耗计算资源。
37
29
动网格模型同样可以用于边界变形或偏转,如: 气球的膨胀 人造壁面对心脏压力脉冲的响应
3.1.1 守恒方程
对于边界运动的动网格,任意控制体 上通用标量 的积分形式守恒方程可 以写成以下形式: d + ( − )⋅d = ⋅ + d (3.1.1)
式中: 为流体密度, 为流动速度向量, 为运动网格的网格速度, 为扩 散系数, ∅ 为源项。 用于描述控制体边界。
图 3. 2.1 隧道中 中两车交会 注意当静 静态部分与运 运动部分间 间没有相互作 作用时(例 例如仅有转子 子) ,使用旋 旋转 参考 考系更有效 效率。 但是当 当需要计算转 转子-定子间 间的瞬态作 作用时 (如图 图 3.2.2 及 3.2.3 3 所示 示) ,则必须 须采用滑移 移网格。如果 果只对相互 互作用的稳态 态近似感兴 兴趣,则可以 以使 用多 多参考下模 模型或混合面 面模型。如 如 2.3.1 及 2. .3.2 节所述 述。
方程(3.1.1)的时间导数项可利用一阶向后差分项写成: d =
( ) ( )当前时间及下一层时间。第 + 1时间层上体积 式(3.1.3)计算。 = + (3.1.3)
式中 位控制体的体积时间导数。为满足网格守恒率,控制体的体积时间导 数通过下式进行计算: = 式中
图 3.2.4 初始 始位置
3.2.5 一段时间后的 一 的位置
3.2.2 网格分 分界面形状 状
网格交界 界面及相关的 的交界面区 区域可以拥有 有任意形状 状。如图 3.2 2.6 的交界面 面为 直线 线,3.2.7 的交界面为圆 的 圆形。 (两幅 幅图中的交 交界面均为虚 虚线所表示 示) 。
3.3 3 动网格 格理论
ANSYS FLUENT F 中的动网格模 中 模型能用于 于模拟计算域 域中存在边 边界随时间运 运动 的情 情况。动网格 格模型同样 样能够用于稳 稳态问题。运动可以是 是指定的( (如指定固体 体重 心关 关于时间的 的线速度或角 角速度) ,也 也可以是非 非指定的运动 动,这种情 情况下运动取 取决 于当 当前的求解 解(例如线速 速度及角速度 度通过固体 体的力平衡计 计算而得,此时采用的 的是 6DO OF 求解器。 。ANSYS FLUENT 基 基于新的边 边界位置,在 在每一时间 间步自动更新 新体 网格 格位置。为 为使用动网格 格模型,需 需要提供初始 始网格及任 任何移动区域 域的运动描 描述。 ANSYS FLUE ENT 允许使 使用边界配置 置,用户自 自定义函数或 或 6DOF 求 求解器对运动 动进 行指 指定。 ANSYS FLUENT F 期望在每一个 期 个网格面或 或网格区域上 上指定运动 动描述。若模 模型 中包 包含运动及 及非运动区域 域, 你需要将 将在这些体 体网格创建时 时将其分别 别进行分区标 标记。 此外 外, 由于运动 动引起变形 形的区域相邻 邻区域也需 需要在网格创 创建时独立 立归结到独立 立的 区域 域中。各区域 域之间的边 边界面不需要 要共形。可 可以使用非保 保角或滑移 移界面在最终 终的
图 3.1 .1 非稳态作 作用示意图 图 在多参考 考系模型 (MRF M ) 及混合 合平面模型 型 (MR) 中, 都只适用 用于稳态问题 题, 忽略 略了瞬态作用,而滑移 移网格模型 型则不忽略瞬 瞬态作用。 模型使用 FL LUENT 求解 解器移动边 边界或目标, ,或者藉此 此调整网格。 。动 动网格模 网格 格模型用于 于边界刚性运 运动(直线 线运动或转动 动) 。例如: 活塞关 关于气缸运 运动 机翼的 的振动
− 转捩模型
4.7:SST 转捩模型 4.8: − 模型
4.9:雷诺应力模型(RSM) 4.10:分离涡模型(DES) 4.11:大涡模拟模型(LES) 4.12:壁面边界湍流流动的近壁处理
更多关于 ANSYS FLUENT 中湍流模拟的资料, 可以查看用户手册第 12 章: 湍流模拟。
4.1 简介
,
⋅
=
,
∙
(3.1.4)
为控制上的面数量, 为 面的表面积向量,每个控制容积面上点积
∙
通过下式计算:
,
∙
=
(3.1.5)
式中
为整个时间步
上控制容积面 膨胀引起的体积改变。
在滑移网格问题中,动区域运动是相对于静止参考系进行跟踪的。因此,没 有运动参考系附加在计算域上,简化了穿过分界面的通量传递。在滑移网格中, 控制体依旧保持恒定,因此方程 3.1.3 中, = 0及 = ,方程 3.1.2 可以
31
图 3.2.2 转子 子-定子相互 互作用
图 3.2.3 3 风机
3.2.1 滑移网 网格技术
滑移网格 格技术使用两 两个或多个 个计算区域 (如果使用独 独立区域生 生成网格,则 则需 要在 在计算开始 始前将网格文 文件进行合 合并, 如用户 户手册 6.3.15 节: 读入多 多网格文件 件) 。 每一 一个计算区域与其相邻 邻的区域间 间至少存在一 一个分界面 面。 相邻计算 算区域的分界 界面 形成 成“网格分 分界”的形式 式,相隔计 计算区域将会 会关于网格 格分界面进行 行运动。 在计算中,一个计算 算区域相对于 于另一个计 计算域沿着网格分界滑 滑动(旋转或 或平 ,图 3.2.4 及 3.2.5 为两个计算区 移) 为 区域在初始 始位置以及在 在便后一段 段时间后的先 先对 位置 置。 分界面上 上网格并不需 需要进行对 对齐,由于流 流动的非稳态 态特性,因 因此在计算中 中需 要使 使用瞬态分 分析。
注意到可以在 ANSYS FLUENT 的动网格模型中联合使用悬挂节点自适应。 3.3.1.1 弹簧光顺模型 在基于弹簧的光顺模型中, 任意两个网格节点都理想化为通过内部连接弹簧 网络。在任何边界移动之前形成状态平衡网格。给定边界节点上位移将会产生与 沿着弹簧连接方向位移成比例的力。使用胡克定律,基于网格节点的力可写成以 下格式: = 式中 与 ( − ) (3.3.1)
为节点 在第 次迭代时的节点平均位置, 为节点
时的位置, 为节点 的邻接节点数量。新节点位置 = (1 − ) +
通过下式计算: (3.3.6)
式中 为边界节点松弛因子。 此更新仅发生在当所有邻接 3.3.1.3 边界层光滑模型 边界层网格模型常用于在运动变形网格模拟中改变边界层。这类问题,有 Mesh Motion UDF 施加于相邻的边界层上,边界层将会根据 UDF 进行变形。这 种光顺方法保持每一层的高度并且能被施加至所有网格类型的边界层上(3D 模 型中的楔形网格及六面体网格,2D 模型中的四边形网格) 。 <82>-----<100> 网格面最大歪斜通过 进行改进时。
36
4 湍流
本章提供了 ANSYS FLUENT 中湍流模型的理论背景。主要包括: 4.1:简介 4.2:选择湍流模型 4.3:Spalart-Allmaras 模型 4.4:标准、RNG 及 Realizable 4.5:标准及 SST 4.6: − − 模型 − 模型
30
改写 写成: d =
( ) ( )
(3.1.6)
3.2 2 滑移网 网格理论
当期望获 获得转子-定子作用时间 间精确解(而不是时间 间平均解) 时,必须采 采用 滑移 移网格进行 行瞬态流场计 计算。 滑移网 网格是最精 精确的用于求 求解多运动 动参考系问题 题的 模型 型,然而对 对计算也是最 最苛刻的。 很多时候 候,在滑移网 网格模拟中 寻求的瞬态 态解是时间周期的。也 也就是说,周 周期 解随 随着运动域 域的速度改变 变呈现周期 期性浮动。然 然而,可以模 模拟其他瞬 瞬态类型,包 包括 瞬态 态滑移网格 格区域(例如 如两车在隧 隧道中的交会 会,如图 3. .2.1) 。
34
模型中将各区域连接起来。
3.3.1 动网格更新方法
ANSYS FLUENT 中有三组网格运动方法对变形区域网格进行运动边界指定: 光顺方法(smoothing methods) 动态层(dynamic layering) 局部重构方法(local remeshing methods)
为节点i与其相邻节点j的位移, 为连接节点 的邻居节点数量,
为弹簧节点 与其相邻节点 间的弹簧刚度。连接节点i与j的边的弹簧刚度可以 定义为: = (3.3.2)