Ansys Fluent软件的动网格功能,着眼于非定常运动边界的相关问题,尤其擅长解决各类极具挑战性的变形与运动流体仿真问题,目前已经广泛的应用在航空、航天、汽车、兵器、能源、生物等行业。
1 Fluent动网格(Dynamic Mesh)功能概述
动网格模型可以用来模拟流场形状由于边界运动而随时间改变的问题。边界的运动形式可以是预先定义的运动,即可以在计算前指定其速度或角速度;也可以是预先未做定义的运动,即边界的运动要由前一步的计算结果决定。网格的更新过程由 Fluent 根据每个迭代步中边界的变化情况自动完成。
在使用动网格模型时,必须首先定义初始网格、边界运动的方式并指定参予运动的区域。可以用分布文件(Profile)或者 UDF 定义边界的运动方式。Fluent 要求将运动的描述定义在网格面或网格区域上。如果流场中包含运动与不运动两种区域,则需要将它们组合在初始网格中以对它们进行识别。那些由于周围区域运动而发生变形的区域必须被组合到各自的初始网格区域中。
不同区域之间的网格不必是共节点的(Comformal)的,可以在模型设置中用 Fluent 软件提供的非共节点交界面(Non-Comformal Interfaces)功能将各区域连接起来。
图1 Fluent 中的动网格功能
2 动网格更新方法介绍
动网格计算中网格的动态变化过程可以用三种模型进行计算,即动态层铺法(Dynamic Layering)、弹簧光顺法(Spring-Based Smoothing)和局部重构法(Local Remeshing)。
2.1 动态层铺法(Dynamic Layering)
对于棱柱型网格区域(六面体和或者三棱柱),可以应用动态层铺法。动态层铺法的中心思想是根据紧邻运动边界网格层高度的变化,添加或者减少动态层,即在边界发生运动时,如果紧邻边界的网格层高度增大到一定程度,就将其划分为两个网格层;如果网格层高度降低到一定程度,就将紧邻边界的两个网格层合并为一个层。
图2 动态层铺法(Dynamic Layering)
动态层铺法的优势有以下几个方面:
(1)计算速度快,占用内存小。
(2)层状网格计算精度相对较高。
动态层铺法的应用有如下限制:
(1)与运动边界相邻的网格必须为楔形或者六面体(二维四边形)网格。
(2)在滑动网格交界面以外的区域,网格必须被单面网格区域包围。
(3)如果网格周围区域中有双侧壁面区域,则必须首先将壁面和阴影(Wall & Wall-Shadow)区分割开,再用滑动交界面将二者耦合起来。
如果移动边界为内部边界,则边界两侧的网格都将作为动态层参与计算。如果在壁面上只有一部分是运动边界,其他部分保持静止,则只需在运动边界上应用动网格技术,但是动网格区与静止网格区之间应该用滑动网格交界面进行连接。
2.2 弹簧光顺法(Spring-Based Smoothing)
在弹簧近似光滑模型中,网格的边被理想化为节点间相互连接的弹簧。移动前的网格间距相当于边界移动前由弹簧组成的系统处于平衡状态。在网格边界节点发生位移后,会产生与位移成比例的力,力量的大小根据胡克定律计算。边界节点位移形成的力虽然破坏了弹簧系统原有的平衡,但是在外力作用下,弹簧系统经过调整将达到新的平衡,也就是说由弹簧连接在一起的节点,将在新的位置上重新获得力的平衡。从网格划分的角度说,从边界节点的位移出发,采用胡克定律,经过迭代计算,最终可以得到使各节点上的合力等于零的、新的网格节点位置,这就是弹簧光顺法的核心思想。
图3 弹簧光顺法(Spring-Based Smoothing)
原则上弹簧光顺法可以用于任何一种网格体系,但是在非四面体网格区域(二维非三角形),最好在满足下列条件时使用弹簧光顺方法:
(1)移动为单方向。
(2)移动方向垂直于边界。
如果两个条件不满足,可能使网格畸变率增大。
2.3 局部重构法(Local Remeshing)
点击完整阅读全文
Fluent中动网格功能在各个行业中的仿真应用
推荐课程