您现在的位置:e-works > 智造书屋 > 书籍列表 > HyperMesh & HyperView应用技巧与高级实例 > automesh网格划分

第四章 2D网格划分

第一节 automesh网格划分

    (1)Density子面板

    Density子面板允许用户控制沿域边的单元密度。该面板可以指定和改变沿某区域单独比边上的所需单元密度。当此面板被激活时,图形区中会显示每个边缘的单元密度和节点分布,如图4-3所示。

单元密度和节点分布

图4-3 单元密度和节点分布

    在前一级面板element size=中指定的值确定了初始单元长度,并且用于预先计算单元的密度。从这个基础上,通过单击图形边缘的数字来单独调整密度。左击会增加密度分布;右击会减少密度分布。用户同样可以输入节点数量或者单元边长数值来指定某边的密度。要单独设置或计算边密度,可以单击相应的菜单项,以便它是当前集,边框成为蓝色的,然后再单击要改变的边的数字。

    (2)Mesh style子面板

    Mesh style子面板允许用户对每一个域的每一个面指定网格划分算法。

    Mesh style子面板允许用户选择element types、mesh method是否选择使用smoothing、size control或skew control。如果用户没有指定一个面,那么此面板的功能便会有缺陷。如果用户指定了一个面,那么可以通过从弹出的菜单中一个面到一个面的选择算法(如为element type选择trias)。然后单击所需的按钮,要么设置所有的面为相应的选择,要么单独地设置面。但单独设置时,单击图形区中面的图标,改变这个面的算法而不影响其他的面。每个面上的图标形状代表着为这个面所指定的网格划分算法,如图4-4所示。

网格单元类型

图4-4 网格单元类型

    用户可以通过选择弹出菜单中的算法并选择临近的set all菜单选项来为所有的面指定相同的算法。

    Smooth选项允许用户通过单击按钮的次数来指定迭代次数。

    (3)Biasing子面板

    Biasing子面板允许用户控制沿域边单元偏置。单元偏置是一种单元放置方法,使得边缘一头的单元尺寸小,另一头的要逐渐增大。同时偏置也是一种在具有网格过渡时提高单元质量的方法。

    Biasing子面板允许用户为每条边设置单元偏置参数。单元偏置是在沿边排列单元时,使得一边的单元少,一边的单元多,这也是一种在单元过渡时提高单元质量的方法。

    如果用户在adjust edge激活时单击边上的数字,就可以直接通过鼠标来编辑偏置密度了。沿边的节点会重新分布,因此用户可以立即看到变化所产生的影响,如图4-5所示。

单元偏置

图4-5 单元偏置

    用户可以从3种偏置类型中选择:linear、exponential和bell curve。用户可以对任意边或者所有边设置指定的偏置密度值,也可以通过使用子面板(如Density)中设置单元密度的方法来同样设置偏置类型。

    如图4-6所示网格是使用单元偏置所生成的。可以注意到在右手边拐角处的单元,长宽比非常差。

单元偏置示例一

图4-6 单元偏置示例一

    如图4-7所示通过沿着顶边和底边设置单元偏置,单元的长宽比明显有所提高。

单元偏置示例二

图4-7 单元偏置示例二

    (4)Checks子面板

    Checks子面板允许用户使用与 check elements 面板相同的功能,以此在保存到数据库之前检查所生成单元的质量。

    Checks子面板的检验功能和 check elements 是一样的,不合格的网格会以红色显示,仅仅检查被显示的单元。