Fluent动网格中的Remeshing网格重构是最终极的网格更新方式。不管边界运动幅度有多大,都可以采用Remshing方法来解决网格更新的问题。
基本思路
Fluent的Remeshing思路比较简单。在边界运动过程中,程序不断检测计算域中的网格质量,并标记低质量网格。在动网格更新过程中,对标记的网格重新进行划分。
激活Remeshing
Remeshing方法的激活很简单。在动网格设置中选择Remeshing
选项,并在弹出的对话框中设置相应的参数即可。如下图所示。
除了激活Remeshing选项之外,在定义动网格区域的时候,还需要特别指定Remeshing参数。如下图所示,在设置变形边界时,需要指定最小网格尺寸、最大网格尺寸以及最大网格歪斜率等参数。
Remeshing参数
如下图所示。Fluent提供了三种基础的Remeshing方法:Local Cell
、Local Face
以及Region Face
。根据不同的场合,Fluent还提供了2.5D
以及Cutcell zone
方法。
Local Cell Remeshing
此方法标记超过用户指定的歪斜率或尺寸阈值的内部网格,并且局部重新划分这些网格单元。这里的歪斜率及网格尺寸阈值包括全局的以及局部的。其中全局阈值在Remshing面板中设置,而局部参数在Deforming面板中设置。分别如下图所示。
此方法在3D模型中重构体网格,在2D模型中则重构的是面网格。
Local Face
此方法仅用于3D重构,虽然在2D模型中也可以选择,但实际上在2D中并不起作用。该方法重构变形边界面上的网格。可以想象,在2D模型中变形面通常都是线,没法重构的不是?
Region Face Remeshing
此方法主要用于重构与运动边界相邻接的变形边界。此方法主要设计用于气缸运动问题,然而也可以用于其他的场合。在使用此模型的过程中,需要明确定义尺寸阈值,若没有定义局部参数,则全局参数也不会起作用。
Cutcell zone
此方法主要用于3D笛卡尔网格的重构,在运动区域中不能含有多面体网格。如果是周期性边界发生重构,则无法保证重构的网格继续保持节点一致。
2.5D
2.5D方法只用于以拉伸形式形成的网格中。在实际重构过程中,重构的是网格面,而体网格则通过拉伸方式进行重构。
在设置动网格区域时,往往只需要设置一个面的变形即可。
Sizing Function
尺寸函数说起来比较复杂,但实际工程应用过程中,我们只需要激活On
,并点击按钮Use Defaults
就能应付绝大多数的问题了。如下图所示。
Size Remeshing Interval
此参数控制网格重构的频率,默认值为5。当参数值较大时,重构间隔受歪斜率控制;当此参数值较小时,重构间隔受歪斜率及网格尺寸共同控制。对于时间步长较大的问题,通常取该参数为1。
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册