六面体网格划分教程2014-2-21
ANSYS六面体网格划分规则(maporsweep)
虽说是ansys网格划分,但是同时也适用于其他的软件,因为网格生成思想是一样的。
1、面映射网格划分(map)需满足以下条件:1)该面必须是3或4条边;面的对边必须划分为相同数目的单元或与一个过渡形状网格的划分匹配。
2)该面如果有三条边,则划分的单元必须为偶数且各边单元数相等。
3)网格划分必须设置为映射网格,结果得到全部四边形网格单元或三角形单元的映射网格,依赖于当前单元类型和单元形状设置。
如果变的数目多于4条,可以通过合并或连结线使面中连接线的数目减少到4条。
建议采用AMAP替代连接线,对拾取面的3或4个角点对面进行映射网格划分。
2、体映射网格划分(vmap)需满足条件:1)该体的外形应为块状(6个面)、楔形(5个面)或四面体。
2)体的对边必须划分相同的单元数或分割符合过渡网格形式适用于六面体网格划分。
3)如果体是棱柱或四面体,三角形面上的单元分割数必须是偶数。
组成体的面数超过上述条件限制时,需减少面数以进行映射网格划分。
可以对面进行加或连接操作,如果连接面有交界线,则线必须连接在一起,必须连接面后连接线。
3、体扫掠方法(VSWEEP)可以从一边界面网格扫掠贯穿整个体(该体必须存在且未划分网格)生成体单元。
如果源面网格有四边形网格组成,则生成六面体网格。
如果面由三角形网格组成,则生成楔形单元。
如果面有三角形和四边形组成,则体由楔形和六面体共同填充。
==============================个人总结==================================同时划分体单元的还有(VROTAT,VEXT,VOFFST,VDRAG),这些划分方式需要先建立一个已划分网格的面,然后利用该面进行旋转、拉伸、偏移等。
很多时候,我们需要将一个体进行切割,分成许多个适合划分的体,切割的技巧很多,以后慢慢的再谈。
ansys建模计算-常用单元和材料类型土木计算过程中常用的单元和材料类型!一、单元(1)link(杆)系列:link1(2D)和link8(3D)用来模拟珩架,注意一根杆划一个单元。
ICEM-CFD-关于六面体网格的划分 (1)
四分之一 Ogrid (L-grid)
四分之一O-grids 可以用来对三角
形划分块
看起来 在一个
方向上是C-grid 在另一个方向 是 L-grid
2012-3-8
ICEMCFD/AI*Environment 5.0
25
创建 O-Grids –环绕块
选择 Around block(s) 创建 O-grid 环绕选定的块 – 用于创建环绕固体对象的网格 – 例子 • 圆柱绕流 • 环绕飞机或汽车体的边界层
ICEM CFD/AI*Environment 5.0
六面体网格划分
六面体网格划分步骤 – 自顶向下/ 由底向上
不依赖几何形状创建块�block�结构 – “自顶向下” 拓扑创建 • 用户将是雕塑家而不是砖瓦匠 • 一步创建高级拓扑结构(O-grid)
O-grid
– “自底向上” 拓扑创建 • 创建块过程将是像砖瓦匠一样逐层创建 – 创建块 – 拉伸面 – 复制拓扑
非结构块
几何
2D 块
2012-3-8
ICEMCFD/AI*Environment 5.0
7
分块过程 – 构建适合几何体的块结构
自顶向下方法
从环绕整个几何 体的一个块开始
分割块 以捕捉几何体形状
删除无用的块 2012-3-8
ICEMCFD/AI*Environment 5.0
注意: 缺省情 况下�删除的 块将放入 part VORFN, 在后 面必要时候可 以重新使用
– Volume
体积
– Warpage
扭曲
• 争取 < 45 度
2012-3-8
通过设置直方图�你可以显示指定质量范围 内的网格单元
Fluent-ICEM六面体以及块网格划分原理及介绍详解
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-26
3D Pipe Junction 指南
Finish 3D Pipe Workshop, Capture the Rod and Add O-Block
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-13
边参数
Spacing 2 = 1.0
Side 2
Ratio 2 = 1.5
Ratio 1 = 1.5
17 划分法 则
箭头指明 side 1 和 side 2
Side 1
Spacing 1 = 1.0
Side 1 箭头底部
Inventory #002277
D1-20
创建O-Grids – 缺省 O-Grid
为 O-grid选择块
– 可以通过visible(可视), all(全部), part, around face(环绕面), around edge(环绕边), around vertex(环绕点), 2 corner method(对角点)选择
O-grid C-grid L-grid
– 当块必须位于曲线或曲面上时减少歪斜
没有 O-grid
O-grid
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-19
绕体O-网格
解决环绕固体区域的边界层问题而不必增加网格点数目
在对象外围创建O-grid
9/9/05
ANSYS ICEMCFD 11 六面体网格划分
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-13
ANSYS v11.0
观察边的投影形状
网格生成后右击 Edges -> Projected shape 观察边投影形状 – 首先设置网格尺寸, 并计算生成网格, 因为实际上只是将 每条边上的网格点移动到在网格中最后的位置
5 blocks in 2D
7 blocks in 3D
Select specific blocks or around face, edge, or vertex
9/9/05
Note: internal block has all internal (blue) edges and vertices
投影后的 网格 块划分
几何
没有投影的 网格
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-2
ANSYS v11.0
块划分方法 – 自顶向下/自底向上
不依赖几何形状创建块(block)结构 – “自顶向下” 拓扑创建
• 用户将是雕塑家而不是砖瓦匠 • 一步创建高级拓扑结构(O-grid)
D1-16
ANSYS v11.0
块划分过程– 输出网格
转变pre-mesh到永久网格 – 两种格式,取决于你使用的求解器 • 非结构 (Pre-mesh -> Convert to Unstruct Mesh) • 结构(File -> Blocking -> Save Multiblock Mesh) – Blocking分块的改变不会再影响网格 – 此后网格可以通过Edit mesh 标签栏中的任何工具编辑 – 此后网格可以平滑 使用 File>Blocking->Save… 菜单将网格保存
ICEM CFD六面体网格划分
Advanced Engineering Solutions ICEMCFD Hexa Course Sijal AhmedBasic Level Create High Quality Hexa MeshesLecture 3 : Hexa MeshingSee DemoVertexEdgeFaceBlockPointCurveSurfaceVolume•Vertex color coding–Red →Point –Green →Curve –Black →Surface –Cyne →Internal•Edge color coding–Green →Curve –Black →Surface –Cyan →InternalCreate Block•3d bounding box •2d surface blocking •2d planner•3D block from vertices/faces ▪Hexa▪Quarter O-grid▪Degenerate or prism •2D block from verticesDegenerate or prism from 6 verticesQuarter O-grid from 6 verticesHexa from 8 verticesHexa from two facesExtrude Face(s)•Interactive•Select face and MMB whereyou want block•Fixed distance•Specify distance in normaldirection•Along the curve•Select curve and its endwhere you want to end theblockNumber of layers = 530 deg twist2d to 3d blocking •Translation•Rotation✓Choose origin✓Choose axis✓You can also create newparts from points and curvesAssociation•Vertex to point, curve or surface.•Edge to curve or surface.•Face to surface or part.•Edge color coding–Green →Curve –Black →Surface –Cyan →Internal•Vertex color coding–Red →Point –Green →Curve –Black →Surface –Cyne →InternalAll edges are associatedNo AssociationEach edge is associatedto corresponding curveO-GridFull O-GridMesh qualityHow to create O-gridFull O-gridHalf O-gridQuarter O-gridMerge VerticesPropagate MergeSelection of Blocks and Edge for CollapseSide 2 (head of arrow) params17 meshing laws curves/parts to edgesLinked bunchingScale sizes and refinementand refinement.Fraction are allowed whenyou want to coarse themeshfor refinementSelected blockFluent 1:2 RefinementCFX : 1 : 3 RefinementSplit Block •You can use following options:•Screen select•Prescribed point (most commonly used option)•Relative (on scale of 0-1, e.g. 0.5 implies 50% ofedge length)•Absolute (provide distance in units, e.g. in metersof length)•Hidden blocks•Extend split•Split on diagonal edge of O-grid will createanother o-Grid.Without splitMove Vertex•The following options are available for moving vertices:▪Move Vertex▪Set Location ▪Align Vertices ▪Align Vertices In-line ▪Set Edge Length ▪Move Face Vertices •You cannot move red vertex unless its association is changed•Vertex in green color can only slide along curve.•Vertex in black color can only slide over surface, if it is visible.•Vertex in cyne can move along the direction set by edge. •Vertex color coding–Red →Point–Green →Curve–Black →Surface–Cyne →InternalThe following options areavailable for editing block o Unsplit EdgeoLink Edge (link shape of one edge to other edge)o Unlink Edgeo Change Edge Split Type 17Source edge Target edgeMesh quality imporovedEdit Block•Most important options:→Modify O-Grid : Rescale Ogrid & reset Ogrid orthogonality →Modify block →Make periodic (use it with SetupMake periodic option •Use opposite vertices •Any subsequent split operation will make new vertices periodic too. •On axis choose same vertex twicePeriodic vertices▪Translate Blocks▪Rotate Blocks▪Mirror Blocks▪Scale Blocks▪Copy Periodic Blocking ▪Translate and RotateDelete Block•The Delete Block option allows you to delete the blocks from the topologyMonday, April 1, 201920Lecture 4 -Hexa Mesh & BlockingChecking Quality•Using the Quality Histogram–Determinant•Measurement of element deformation (squareness)•Most solvers accept > 0.1•Shoot for > 0.2–Angle•Element minimum internal angles•Shoot for >18 degrees–Aspect ratio–Volume–Warpage•Shoot for < 45 degrees–Many more metricsMonday, April 1, 201921Lecture 4 -Hexa Mesh & Blocking You can display elements in a given range byselecting the histogram barPre-Mesh Smooth & Check Blocks•Following options are available for Pre-Mesh smooth:–Quality –Orthogonality –Multi-block•Following options are available for check blocks:–Run Check/Fix–Fix Inverted Blocks etc。
ANSA初级培训_六面体网格
CAE咨询,找有限元在线! ---因为专注,所以卓越!
400-639-6699
ANSA中六面体的生成步骤与方法
ANSA生成六面体共有六种方法,:
方法一:
CAE咨询,找有限元在线! ---因为专注,所以卓越!
400-639-6699
ANSA中划分一般复杂几何模型六面体网格
ANSA中检查六面体单元质量常用标准
1. 2. 3. 4. 5. 6.
边长比 ASPECT RATIO 偏斜 SKEWNESS 翘曲 WARPING 雅可比 JACOBIAN 边长范围 LENGTH 内角角度 ANGLE
等等……
CAE咨询,找有限元在线! ---因为专注,所以卓越!
ANSA中划分一般复杂几何模型六面体网格
ANSA中几何模型的六面体分块及拉伸
分块完成后,先要给几何分配节点,厚度方向及筋板特征的节点;
分配完节点后,按照从复杂特征到简单特征的准则依次拉伸。
CAE咨询,找有限元在线! ---因为专注,所以卓越!
400-639-6699
400-639-6699
ANSA中划分一般复杂几何模型六面体网格
ANSA中几何模型的六面体分块及拉伸
根据MAP准则对几何进行分块,分块先从简单特征到复杂特征,按照次序依次切分。
CAE咨询,找有限元在线! ---因为专注,所以卓越!
400-639-6699
ANSA中划分一般复杂几何模型六面体网格
ANSA中六面体单元的检查与提高
在屏幕上双击off显示,不合格单元单独显示出来。使用 中的 自动
调整网格质量。
CAE咨询,找有限元在线! ---因为专注,所以卓越!
400-639-6699
HYPERMESH六面体网格划分小教程
ArmOOl 教程第一步:打开文件asmOOl.hm第二步:对几何实体进行切割分块操作。
1 进入Geom>Solid edit 面板,选择trim with plane/suf 子面板2激活with plane 下的solids黄色按钮,选择图形区中整个实体。
p pnpm Irrrirn-r3激活下面的绿色N1按钮,并如图依次选择N1、N2、N3、B这四个点-£ fij Xi Tnpi # :』i 中* -电卡岂创L艸4点击trim,将实体切割成为上下对称的两个体。
Model Irilo. E^ajfhtOI Jwf'r tin wth nQidffs广tin Hith Ines trlnwiTip Eme^sulr merge广dnechi『beolvHiisolkfe▼J詢血I W|!5Llff旨| |4 |厂凶郎W<un別t ln^…Il■TBjEb | r infflvuih nodes广Inm rtili luesFt Inn * 旳p sne/EU^ rfnei^er di^nu nr ti(Ki|凹「is Jflh輝・* G* •"名*>>C«np>J!?I応lidfe5激活with plane 下的solids黄色按钮,选择切割好的上半部分实体。
6激活线面的N1绿色按钮,如图依次选择N1、N2、N3这三个点。
7点击trim,将这上半部分实体切割成左右对称的两个实体。
第三步:删除多余实体和临时节点1点击F2快接键,进入Delete 面板。
2激活黄色的solids按钮,并勾选delete bounding surfs 。
在图形区中选择下半部分实体和上边的左半部分实体。
3点击delete entity ,删除掉多余的实体。
4进入Geom>temp node 面板,点击绿色的clear all按钮,删除掉多余的临时节点。
六面体网格生成办法
ห้องสมุดไป่ตู้
β = xξ xη + yξ yη ,
γ = xξ2 + yξ2
和代数法相比,偏微分方程法的计算较为复杂,需要求解偏微分方程,右端强迫函数的选取 也不方便,可以通过强迫函数的选取得到希望的映射网格。
・21・
上海交通大学博士学位论文
3.2.3 超单元映射法
等 参 超 单 元 网 格 生 成 法 是 由 Zienkiewicz 和 Phillips 最早提出的[31,42],其基本思想是将划分区域分 成更简单的子块(超单元) ,子块被映射为自然坐标系 中的单位直角形(正方形) ,根据每个方向给定的分级 权系数,将自然坐标系中的直角形(正方形)离散并 反向变换回超单元。在三维情况使用超单元生成法时, 要划分的实体用 20 节点六面体单元分成数个子区域 (图3-3) 。在超单元内一点的坐标 x,y 和 z 和自然坐 标之间的关系由下式确定
・20・
第 3 章 六面体单元生成方法及相关技术
x (ξ , η , ζ ) F (ξ ,η , ζ ) = y (ξ , η , ζ ) z (ξ ,η , ζ )
(0 ≤ ξ ≤ 1,
0 ≤ η ≤ 1, 0 ≤ ζ ≤ 1)
(3-1)
多变量的坐标变换式(3-1)使用无限插值(Transfinite Interpolation)来完成。在三维情况下,使 用混合函数和与之相联系的参数(特定点的位置及偏导数)来显式地决定式(3-1),然后通过对每 个单变量的循环完成无限插值。一般来说,这些混合函数和参数都选取为区域边界处的函数和参 数。文献[40]给出了几种无限插值函数及其参数的选取。 代数法无限插值网格生成法的特点是计算简单,可以采用中间变量的方法方便地控制网格的 密度,对边界简单的区域,可以生成质量较高的网格,但缺点是不适应复杂边界的划分,边界不 规则时生成的网格的质量很差,并可能产生奇异性。可以通过将划分区域分解为子区域的方法, 在子区域上应用,可以在一定程度上克服这些缺点,但不易实现自动划分。
ICEM六面体网格划分解读
9/9/05
Inventory #002277
D1-13
分块过程 – 设置网格尺寸
设置网格尺寸 – 通过设置曲面和曲线网格尺寸快 速定义六面体网格尺寸
– 或设置edge-by-edge 细化调整
– 自动 copy to parallel ntory #002277
• 根据特定特征对齐网格
– 必须首先 Build Topology – 可在非结构(free)和结构 (mapped)之间转换: Edit Block -> Convert Block Type
非结构块
几何
2D 块
9/9/05
Inventory #002277
D1-9
分块过程 – 构建适合几何体 的块结构 自顶向下方法
• 创建块过程将是像砖瓦匠一样逐层创建
– 创建块 – 拉伸面 – 复制拓扑
可以联合使用自顶向下/ 由底向上网格拓扑创建技术
Inventory #002277
9/9/05
D1-3
六面体网格划分的几何要 求
可以使用与划分四面体网格相同的几何模型(tetin) – 不需要几何体结构完全封闭
关联 Face to Surface 到虚的family或插值 Interpolation ,结果 可等价于确实存在几何 体生成的网格
注意: “curve” 指线, 圆弧, 及样条曲线
Blocking
– Vertex 顶点 – Edge 边 – Face 面 – Block 块
Vertex
– Surface 曲面 – Volume 体 (material point, body)
Edge
Curve
Point Surfaces
ICEM六面体网格划分
9/9/05
ANSYS ICEMCFD V10
关联 Face to Surface 到虚的family或插值 Interpolation ,结果 可等价于确实存在几何 体生成的网格
Inventory #002277
O-grid 穿过这个面
半 O-grid (C-grid)
使用例子 – 管道末端 – 对称平面 – 复杂几何体
9/9/05
O-grid 穿过这个面
ANSYS ICEMCFD V10
Inventory #002277
D1-22
创建 O-Grids – 添加多个面
环绕选定的块可以添加任意数目的面 – 如果添加所有环绕块的面, 结果是没有任何变化,因为O-grid 穿透了所有面
选择的边 factor=1
Factor=0.3
9/9/05
A277
D1-25
O-Grids – 实例应用
划分 O-grid之前
通过使用O-grid网格可以得到改进
在块角点生成较差网格的例子
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-26
3D Pipe Junction 指南
Finish 3D Pipe Workshop, Capture the Rod and Add O-Block
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-27
索引控制
所有块和顶点通过全局索引(index)表定义 – 初始块包含 i,j,k 索引, 并与全局直角坐标系 x,y,z,对齐 – 通过分割创建的子块维持这个方向 – O-grids 不符合这个方向, 因此每个 O-grid 创建一个新的索引方向(O3, O4, etc…) – 顶点索引通过 Vertices -> Indices显示
第四章 网格划分2
三种基本的体映射网格
转换处理的六面体映射网格(第四类)
转换处理的六面体映射网格(第五类)
转换处理的六面体映射网格(第六类)
转换处理的六面体映射网格(第七类)
连接线和连接面
线连接处理后的映射网格
连接线和连接面
连接处理后形成“六面体”并划分映射体网 格
体网格扫掠
• 划分体扫掠网格,要求几何体具有一对拓扑结构相同 的源面(Source Area)和目标面(Target Area)(源面 和目标面允许形状不同,但可能导致扫掠失败),并 且源面和目标面的对应顶点之间都用一条棱线相连, 即是一个柱体或旋转体几何模型。 • 划分方法:先给源面划分面网格(自动进行,不需要 事先人为划分面网格),然后沿柱体或旋转体棱线扫 掠贯穿整个柱体或旋转体生成多层次网格(三棱柱体 单元和六面体单元)
第四章 网格划分
面和体网格的单元形状 自由和映射网格划分 连接线和连接面 体网格扫掠和拖拉
面和体网格的单元形状
• 面单元存在三角形和四边形面单元;
其中四边形面单元可以合并其中两个节点退化成三角 形单元;
• 体单元存在四面体单元和六面体单元;
六面体单元可以退化成五面体单元和四面体单元;
面上自由和映射网格划分
体网格拖拉
• 定义实体单元类型、实常数、材料属性等基本网格属 性,另外,必须定义Mesh200单元并设置为三角形或者 四边形单元,用于划分面网格; • 创建好拖拉的源面、拖拉路径线或者旋转的轴线等基 本拖拉要素; • 利用单元Mesh200给源面划分面单元; • 设置当前拖拉的网格属性,需要对拖拉的对象划分网 格; • 执行拖拉操作,设置拖拉网格的单元属性及其拖拉控 制选项;
划分映射面网格,只 适用于三角形或四边 形的几何面
ANSYS ICEMCFD 11 六面体网格划分
– Surface 曲面 – Volume 体 (material point, body)
点
曲面
面
Material point/body Block
9/9/05 ANSYS ICEMCFD V10
Inventory #002277
D1-5
ANSYS v11.0
块划分 – 全部过程
构建能够捕捉几何的块结构 – 自顶向下 • 分割及舍弃无用的块 – 自底向上 • 通过拉伸、创建、复制创建块 在块和几何之间建立关联 – 通常为边与曲线之间建立关联 在几何体上移动块顶点 – 自动和手动方法 指定网格尺寸 – 通过设置曲面和曲线网格尺寸可快速设定 – 设置边尺寸分布可细化调整 观察网格并检查/提高质量 输出网格
O-grid 通过这个面 Half O-grid (C-grid)
使用例子 – 管道末端 – 对称平面 – 复杂几何体
9/9/05 ANSYS ICEMCFD V10
O-grid 通过这个面
Inventory #002277
D1-21
ANSYS v11.0
创建 O-Grids – 增加多个面
环绕选定的块可以添加任意数目的面 – 如果添加所有环绕块的面, 结果是没有任何变化,因为O-grid 穿透了所有面
Pre-Mesh->Convert to…” 模型树上的网格保存 并马上被加载
Inventory #002277
9/9/05
ANSYS ICEMCFD V10
D1-17
ANSYS v11.0
3维管道接头教程
3维管道接头教程
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
ICEM六面体网格划分PPT课件
四分之一 Ogrid (L-grid)
四分之一O-grids 可以用来对三角 形划分块
看起来 在一个 方向上是C-grid 在另一个方向 是 L-grid
9/9/05
Inventory #002277
D1-23
第23页/共61页
创建 O-Grids –环绕块
选择 Around block(s) 创建 O-grid 环绕选定的块 – 用于创建环绕固体对象的网格 – 例子 • 圆柱绕流 • 环绕飞机或汽车体的边界层
网格生成后右击 Edges -> Projected shape 观察边投影形状 – 首先设置网格尺寸, 并计算生成网格, 因为实际上只是将 每条边上的网格点移动到在网格中最后的位置
9/9/05
Inventory #002277
D1-15
第15页/共61页
分块过程 – 观察网格
观察网格 – 可以在过程任何时期创建网格 – 网格有不同的投影方法 – 选择 Projection faces 可以完全描绘几何体 – 通过在模型树中打开 Part观察指定曲面的网格 – 使用 Scan planes 观察内部网格
D1-11
第11页/共61页
Moving Ver tices of Different Associations
颜色表明了关联类型及顶点可以进行的移动方式(边也遵循这一标准, 不包括红色)
–红 • 约束到几何点(point) • 除非改变关联,否则不可移动
–绿 • 约束到曲线(curve) • 在特定的曲线上滑动
5 blocks in 2D
7 blocks in 3D
9/9/05
选择 blocks环绕face, edge, 或 vertex
ICEM六面体网格划分
9/9/05
--精品--
16
分块过程 –
观察网格 – 可以在过程任何时期创建网格 – 网格有不同的投影方法 – 选择 Projection faces 可以完全描绘几何体 – 通过在模型树中打开 Part观察指定曲面的网格 – 使用 Scan planes 观察内部网格
选择的边 factor=1
Factor=0.3
9/9/05
--精品--
26
O-Grids – 实例应用
划分 O-grid之前
通过使用O-grid网格可以得到改进
在块角点生成较差网格的例子
9/9/05
--精品--
27
3D Pipe Junction 指南
Finish 3D Pipe Workshop, Capture the Rod and Add O-Block
5 blocks in 2D
7 blocks in 3D
选择 blocks环绕face, edge, 或 vertex
注意: 内部块含有所有内部边和顶点
9/9/05
--精品--
22
创建 O-Grids – 添加面 在创建O-grid过程中添加面 – O-grid “穿过” 选定的块的面 – 一般情况下,在“平坦部分”添加面 – 增加一个面实际上等价于增加了面两侧的block块
• 鲁棒性强
– Mapped 对应结构
– 可在非结构(free)和结构 (mapped)之间转换: Edit Block -> Convert Block Type
• 根据特定特征对齐网格
非结构块
塑性成形中的六面体网格划分与重划分技术
重新划分网格 ( Remeshing) 就是把新网格安排 到已变形的工件上去 , 而且要完成从旧网格到新网 格的信息转换 。重新划分网格的结果必须使得新旧
网格的场变量是一致的 , 网格重划分的判据为 : (1) 指定网格划分依据 , 对任何分析前的按指
定的增量步间隔进行网格重划 ; (2) 单元畸变越来越严重或趋于严重时须重划 ; (3) 当单元内角与理想角度的偏差大于一定值
有限元分析的精度和效率与单元几何形态之间存 在着密切关系 , 用三维有限元法对分析对象进行单元
3 3 云南省自然科学基金重点项目 (98 E003 E) 3 女 , 27 岁 , 硕士研究生 收稿日期 : 2003211205
的离散化 , 是进行模拟分析的重要一环。用什么样的 有限元离散程度才算足够 , 对不同的问题以何种划分 方法才能自动获得较理想的整体结构的网格重新划 分 , 保证后续计算的正常进行 , 最终以合理的计算成 本获得较精确的分析结果是研究问题的关键 。
(下转第 61 页)
35
© 1994-2011 China Academic Journal Electronic Publishing House. All rights reserved.
关 , 当 KIC和λ为定值时 , 随着裂纹长度增大 , Pm 和 R 之 间 的 差 值 将 不 断 的 增 加 。在 式 ( 10 ) 中 , KIC由材料的状态决定 ; λ的大小 , 对所有的锤都是 可调的 ; 而 lc也与锤杆材料有关 。
33
© 1994-2011 China Academic Journal Electronic Publishing House. All rights reserved.
ANSYS ICEMCFD 11 六面体网格划分
投影后的 网格 块划分
几何
没有投影的 网格
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-2
ANSYS v11.0
块划分方法 – 自顶向下/自底向上
不依赖几何形状创建块(block)结构 – “自顶向下” 拓扑创建
• 用户将是雕塑家而不是砖瓦匠 • 一步创建高级拓扑结构(O-grid)
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-13
ANSYS v11.0
观察边的投影形状
网格生成后右击 Edges -> Projected shape 观察边投影形状 – 首先设置网格尺寸, 并计算生成网格, 因为实际上只是将 每条边上的网格点移动到在网格中最后的位置
ANSYS ICEMCFD V10
Inventory #002277
D1-20
ANSYS v11.0
创建 O-Grids – 增加面 (Edges in 2D)
在创建O-grid过程中添加面 – O-grid “穿过” 选定的块的面 – 一般情况下,在“flat parts”“平坦部分”添加面 – 增加一个面实际上等价于增加了面两侧的block块
9/9/05
ANSYS ICEMCFD V10
Inventory #002277
D1-12
ANSYS v11.0
块划分过程– 分配网格尺寸
设置网格尺寸 – 通过设置曲面和曲线网格尺寸快 速定义六面体网格尺寸 – 或设置edge-by-edge 细化调整 – 自动 copy to parallel edges (复制到平行边)
Hypermesh六面体划分-史上最经典案例
工具栏模型树
状态栏
主操作命令栏
主命令面板菜单栏
图形显示区
旋转——spin
或者沿线拉伸——line drag
——elem offset 或者沿线拉伸——line drag
linear solid Solid Map
4
输入名字
或者F12
6
或者F4
按下鼠标左键,放
至弧线直至变亮
选择三点
圆心
7
按住“Shift”键,用左键框
选(右键去掉多余的选择)
注意旋转方向
按“V”键进入视图管理
8
沿此线拉伸
与另一端对应
左键增加,右键减少
10
11
直接选择相应的collector ,或者选择元素
自动创建一个“^faces ”的collector
可通过“by face”选择
节点要对应
选择之后,先复制
14
依次选择点
单独显示体网格
或者“Shift”+F3可按“D”键进入
display面板
调整容差,但最好不要
超过网格尺寸的20%
构思……构思&构思很重要,只要一路下
去节点能重合,基本上说明构思成功!。
Hypermesh六面体网格
底板
弯臂
过渡臂
末梢
实例解析
• 底板的网格划分 首先布置底板网格 然后拉伸生成底板体网格一样,使用solidmap/general生成弯臂体网格
实例解析
• 过渡臂的网格划分
实例解析
• 末梢的网格划分一
实例解析
• 末梢的网格划分二
实例解析
• 查找并合并重复节点
实例解析
• 分割完成之后,使用Mappable查看体的显示方式,如图,可以完全 使用one volume划分网格。
实例解析
• 此时可以开始网格划分。首先划分底板体网格。先布置底板的面网格。
实例解析
• 生成弯臂网格
实例解析
• 生成过渡臂网格
实例解析
• 布置面网格,生成部分末梢网格
实例解析
• 再次布置面网格,生成剩余末梢网格
Hypermesh网格划分教程
六面体网格划分
Hypermesh六面体网格
• 六面体网格划分包括两个部分: – 分块策略 – 网格划分 • 分块策略: 六面体划分唯一的真正的难点应该是在于分块策略,分块策略与 HyperMesh没有直接的关系,完全取决于你个人对于结构拓扑关系的 理解。不同的人,分块思路可能不一样,对复杂结构的分块能力有差 异,没有固定的流程。 • 由于六面体网格都是由面网格而来,所以要得到质量较高的六面体网 格,就要严格控制面网格的质量。
初始面 单元
要匹配 段面单 元
Hypermesh六面体网格
• Solid map命令
目标体
初始面
目标面
单元大小 控制区域
网格存 放的层
自动面 网格控 制
Hypermesh六面体网格
• Elems offset命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这里没有唯一解!
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体映射划分—可映射形状
• Solid Map 需要具有可映射形状的实体几何 • 可映射形状的定义为:
这个面板允许你通过已存在的2D单元,基于你输入的参数进行3D网格的划分 使用general 下的子面板可以灵活的使用各种可能的方法控制网格的划分
“Solid Map” 面板 Mesh > Create > Solid Map Mesh > line drag
使用线拉伸(line drag)子面板先选择2D网格,再选择几何模型的一条线作为映射方向
• • • • •
Bounding Surfs 选择封闭一个体的表面 Drag along vector将一个截面按照指定的矢量方向进行拉伸 Drag along normal将一个截面沿着正法线方向进行拉伸 Drag along line 沿一条线进行截面拉伸 Spin 沿一个环路进行截面拉伸
12
• 任何学习都应该是从简单到复杂的循序渐进的过程。 • 要划分复杂的六面体网格要从简单的模型学起:简单的模型更适合学习原理
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
1. HyperMesh六面体网格划分简介
实际划分中常见问题: 1. 分块策略。分块策略对老手也是难点。 2. 心中已有分块策略,具体实施过程出错,不知道该如何切割几何。这个其实 就是没有掌握好HyperMesh切割几何等基本操作了。 3. 几何块切分好了,在使用solid map划分六面体网格的过程中出错,出错的地 方可能就是不知道solid map 的各个参数该如何正确设置。这时候应该注意查 看左下角状态栏里面的提示信息,一般情况下都能知道错误所发生的原因。
写在培训开始前
• 划分六面体网格可能很有挑战性,在正式开始学习之前一 定要记住以下三点: 1、你要相信所有实体结构都能划分六面体网格! 2、你要相信自己很聪明!
3、你要相信HyperMesh的六面体网格划分功能足够强大!
接下来我们正式开始培训
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
• 初始2d网格 • 利用点、线、面、网格、节点定义六面体划分体积模型
•
• •
起始面+路径面或者起始面+ 目标面
2D网格的模式会映射到目标 不需要保持恒定
• 截面
•
•
面可以曲率不同
大致三角形或矩形
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体映射划分——多个实体
“Solid Map” 面板 Mesh > Create > Solid Map Mesh > multi solids
• 做什么: • 同时在多个体块上创建六面体-五面体网格划分 • 每个体块通过实体几何选择来确定 • 每个体块必须是可映射的形状 • 在创建实体网格前可以进行结点密度,网 格划分方法,其他划分控制等设置
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体几何——创建实体的工具
• Surfaces面板
• • 使用多种方法创建表面 可以用来分割一个实体
• 表面的边必须和实体的边进行合并
11
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体几何—创建实体的工具
• 导入
• 下拉菜单File > Import > Geometry
•
• •
Toolbar >
1. HyperMesh六面体网格划分简介
网格划分: 分块策略和划分顺序安排好了之后,剩下的就是用solid map划分六面体。 HyperMesh的网格划分的精华就在面网格。 面网格由很多划分方法: Automesh Ruled Skin ……
• 总的说来六面体网格都是从2D网格拉伸得到的!
• 划分过程可以对网格施加很多的控制!
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
2. Solids几何功能讲解
• Solid Edit: 几何清理完毕,则可以开始对Solid模型进行切分,将原本很复杂的模型,切 分成很多简单模型集合。这个过程是整个六面体划分过程操作最复杂的部分, 主要是靠个人经验和对六面体拓扑关系的理解。
13
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体几何—创建实体的工具
• 工具栏:
• • • Geometry Color – 按部件颜色、拓扑关系或是否映射来给几何着色 Geometry Shading – 设置几何显示为线框模式或阴影模式 Visualization Panel – 可视化控制面板: • 基于拓扑的边界和面的显示 • 表面阴影的透明度 • 硬点的可视化
• Solid Edit 面板
• Trim with… – 使用以下方法分割实体成多个实体:
• • • • Nodes Lines Planes Surfaces 节点 线 平面 表面
• • •
Merge – 将多个相邻的实体合并成一个 Detach – 断开相连的实体 Boolean – 高级分割合并操作
• 2 个相对面(称为起始面和目标面) • 1 个或多个面直接连接着源面和目标面 • 这些面使得起始面和目标面之间的体成封闭状态 • 称为“路径面”划分 • “Drag direction”: 从源面到目标面的矢量方向
• 一个体可以在多个方向上具有可映射性
路径面(Along Faces)
目标面 (Destination Face)
16
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体映射划分——其他方法 “Solid Map” 面板 Mesh > Create > Solid Map Mesh > general
1. HyperMesh六面体网格划分简介
• 六面体网格划分用到的HyperMesh功能惊人地少! • 所以,你需要学习和练习的大部分是经验和技巧。 • 六面体网格划分包括两个部分: • 分块策略 • 网格划分
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
17
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
实体映射划分——其他方法 “Solid Map” 面板 Mesh > Create > Solid Map Mesh > linear solid
• 可作为表面选择 • 边界面 • 绿色 • 属于实体 • 分割面 • 黄色 • 为两个相连实体共有
边界
• 可作为线被选择 • 共享边界 • 绿色 • 属于一个实体的相邻两个 表面 • 非重复边 • 黄色 • 属于: • 一个分割的面或者 • 2个实体面和多个表面
硬点
• 可作为点选择 • 位于边界的终点
内容简介
1. HyperMesh六面体网格划分简介 2. Solids功能讲解 3. 六面体网格划分功能 4.六面体网格质量检查和调整
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
1. HyperMesh六面体网格划分简介
• 分块策略: 分块策略是六面体网格划分唯一的真正的难点。 分块策略完全取决于你个人对于结构拓扑关系的理解。 对复杂结构的分块能力有差异,没有固定的流程,结果也不唯一。 分块划分顺序主要原则,主要原理是从繁到简,从内到外。
Copyright © 2013 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.
导入几何 HyperMesh 将从支持的实体数据类型中导入实体几何 可以使用split component by body功能把体放到不同的comp里
• Solid 面板 (Geometry > Create > Solids)