ansys复杂几何模型网格划分技术

更新时间:2023-11-12 20:51:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网络划分的一点体会-映射网格划分技巧

9. 将 SOLID95单元转变为 SOLID92单元:

– Main Menu > Preprocessor > -Meshing - Modify Mesh > Change Tets ...

10. 选择并画出 SOLID95 四面体单元:

– Utility Menu > Select > Entities ...

? 选择 “Elements”, “By Attributes”, “Elem type num”

GUI: Main Menu>Preprocessor>-Meshing-Mesh>-Volume

Sweep-Sweep Opts

6使用extrude命令直接拉伸面网格得到体网格(类似于sweep) 定义面单元和体单元类型(注意此时的两种单元要匹配),给面划分网格,使用operate——extru——elem ext opts在列表的type中选择定义好的体单元类型,在mat中选择相应材料等等,一定要在VAL1中填入拉伸的等分,否则不能拉伸成为有限元模型,modeling——operate——extrude——area——along——normal(也可以是其他)选择要拉伸的有限元面,在dist输入拉伸长度。

注意:用此法划分完网格后 要删除体中那个拉伸面的面网格,避免网格重复,使用meshing——clear——areas。

直接通过建立节点,单元建立有限元模型。

1. 通过 crete——elment——element attribute 分配属性 通过 crete——elment——auto numbered——thru node 选择响应节点构成单元

2.在已存在的选中单元的自由表面覆盖新单元,选中的单元是由所选的节点决定的,而不是单元,如同将压力加载节点上而不是单元上。 定义面单元(表面效应单元表面接触单元)sruf151或152等等,通过select选取符合要求的表面节点,在通过crete——elemen——default attribute分配属性,然后通过creat——element——surf/contact中的响应选项

你可以把模型的几个面连接起来,使模型满足映射网格划分的条件 连接面的命令:ACCAT,面相加的命令:AADDD GUI方式:Preprocessor|Meshing|Concatenate|Areas

Preprocessor|Modeling|Operate|Booleans|Add|Areas

网络, 网格, 技巧, 映射, 体会

面映射网格包括全部是四边行单元或全部是三角形单元。 面接受网格划分必须满足:

该面必须是三或着四边的

面的对边必须设置为相同数目的单元划分数目

面如果有三边,则各边设置的单元划分数必须为偶数且相等

网格划分必须设置为映射网格

如果一个面多于四边行,不能用映射网格划分,但可以使用LCCAT和LCOMBM命令是边数减

少到四条。

体映射网格划分

要将全体划分为六面体单元,体必须满足条件:

体的外形应为块状(有六个面),三棱柱(五个面)或者四面体

体的对边上必须划分相同的单元数

如果体是棱柱或者四面体,三角形面边界上的单元划分数必须为偶数

如果一个面的边数多于四条,可将部分线合并〔LCOMB〕或连接〔LCCAT〕起来以使总边数降为四。一般来说LCOMB命令优先于LCCAT命令。LCOMB命令可

用于相切或不相切的线,节点也不必产生在线的接头。

连接线: 命令:LCCAT

GUI:

MainMenu>Preprocessor>-Meshing-Mesh>-Areas-Mapped>-oncatenate-Lines

。一、 自由网格划分

自由网格划分是自动化程度最高的网格划分技术之一,它在面上(平面、曲面)可以自动生成三角形或四边形网格,在体上自动生成四面体网格。通常情况下,可利用ANSYS的智能尺寸控制技术(SMARTSIZE命令)来自动控制网格的大小和疏密分布,也可进行人工设置网格的大小(AESIZE、LESIZE、KESIZE、ESIZE等系列命令)并控制疏密分布以及选择分网算法等(MOPT命令)。对于复杂几何模型而言,这种分网方法省时省力,但缺点是单元数量通常会很大,计算效率降低。同时,由于这种方法对于三维复杂模型只能生成四面体单元,

为了获得较好的计算精度,建议采用二次四面体单元(92号单元)。如果选用的是六面体单元,则此方法自动将六面体单元退化为阶次一致的四面体单元,因此,最好不要选用线性的六面体单

元(没有中间节点,比如45号单元),因为该单元退化后为线性

的四面体单元,具有过刚的刚度,计算精度较差;如果选用二次的

六面体单元(比如95号单元),由于其是退化形式,节点数与其六面体原型单元一致,只是有多个节点在同一位置而已,因此,可以利用TCHG命令将模型中的退化形式的四面体单元变化为非退化的四面体单元,减少每个单元的节点数量,提高求解效率。在有些情况下,必须要用六面体单元的退化形式来进行

自由网格划分,比如,在进行混合网格划分(后面详述)时,只有用六面体单元才能形成金字塔过渡单元。对于计算流体力学和考虑集肤效应

的电磁场分析而言,自由网格划分中的层网格功能(由LESIZE命令的LAYER1和LAYER2域控制)是非常有用的。 二、 映射网格划分

映射网格划分是对规整模型的一种规整网格划分方法,其原始概念是:对于面,只能是四边形面,网格划分数需在对边上保持一致,形成的单元全部为四边形;

对于体,只能是六面体,对应线和面的网格划分数保持一致;形成的单元全部为六面体。在ANSYS中,这些条件有了很大的放宽,包括:

1 面可以是三角形、四边形、或其它任意多边形。对于四边以上的多边形,必须用LCCAT命令将某些边联成一条边,以使得对于网格划分而言,仍然是三角形或四边形;或者用AMAP命令定义3到4个顶点(程序自动将两个顶点之间的所有线段联成一条)来进行映射划分。

2 面上对边的网格划分数可以不同,但有一些限制条件。

3 面上可以形成全三角形的映射网格。

4 体可以是四面体、五面体、六面体或其它任意多面体。对于六面以上的多面体,必须用ACCAT命令将某些面联成一个面,以使得对于网格划分而言,仍然是四、五或六面体。

5 体上对应线和面的网格划分数可以不同,但有一些限制条件。

对于三维复杂几何模型而言,通常的做法是利用ANSYS布尔运算功能,将其切割成一系列四、五或六面体,然后对这些切割好的体进行映射网格划分。当然,这种纯粹的映射划分方式比较烦琐,

需要的时间和精力较多。 面的三角形映射网格划分往往可以为体的自由网格划分服务,以使体的自由网格划分满足一些特定的要求,比如:体的某个狭长面的短边方向上要求一定要有一定层数的单元、某些位置的节点必须在一条直线上、等等。这种在进行体网格划分前在其面上先划分网格的方式对很多复杂模型可以进行良好的控制,但别忘了在体网格划分完毕后清除面网格(也可用专门用于辅助网格划分的虚拟单元类型-MESH200-来划分面网格,之后不用清除)。

三、 拖拉、扫略网格划分

对于由面经过拖拉、旋转、偏移(VDRAG、VROTAT、VOFFST、VEXT等系列命令)等方式生成的复杂三维实体而言,可先在原始面上生成壳(或MESH200)单元形式的面网格,然后在生成体的同时自动形成三维实体网格;对于已经形成好了的三维复杂实体,如果其在某个方向上的拓扑形式始终保持一致,则可用(人工或全自动)扫略网格划分(VSWEEP命令)功能来划分网格;这两种方式形成的单元几乎都是六面体单元。通常,采用扫略方式形成网格是一种非常好的方式,对

于复杂几何实体,经过一些简单的切分处理,就可以自动形成规整的六面体网格,它比映射网格划分方式具有更大的优势和灵活性。

四、 混合网格划分

混合网格划分即在几何模型上,根据各部位的特点,分别采用自由、映射、扫略

本文来源:https://www.bwwdw.com/article/k6lv.html

Top