自动网格生成法

合集下载

基于八叉树的六面体网格自动生成算法

基于八叉树的六面体网格自动生成算法
域 , 限 元 法 ( ii lme tAn ls , E 有 F nt E e n ay i F A) e s
者 对其 进 行 了改进 , 广 泛应 用 于 三 维六 面 体 并 网格 的 自动 生成 。笔者 根据六 面体 网格 生成 方 法 的研 究 现 状 , 择 自动 栅 格法 作 为 本文 的基 选
1 实体 模 型 建 立
三 维六 面体 网格生 成方法 的第 一步 就是 要 建 立实 体模 型 。传 统栅 格法 的初始 网格 要足 够
大, 能包 含整 个 实 体模 型 。栅 格 法 是 用 大 小 均 匀 的 网格 然 后拓展 到包 含整个 实体 模型 的大 包 围盒 内 , 这样 做算 法 简 单 , 算 速度 快 , 算 法 计 但 有 致命 缺 陷 , 就 是 网格 大小 反 映不 出原 实体 那 模 型 的几 何 特征 。传统栅 格法 的初 始 网格也要 足 够大 , 能包 含 整 个 实体 模 型 。但 是 与 之 不 同 的是八叉 树算 法是 用一 种大小 不 同的 网格拓 展 到 包含 整 个 实体 模 型 的大 包 围盒 内 , 样 做 网 这 格 大小 能 反 映原 实 体模 型 的几何 特 征 , 其是 尤
文件作 为输入 数据 。如果 实体 模 型是 由 2组 三
角面片组成 的 , 这 2 三角面片是不允 许有 重 那 组 叠和缝 隙情况 出现 的 。图 1所示 是 一个 由 3 S D
文 件 显 示 的 哑 铃 模 型 的三 角 面 片 , 小 8 3 B 大 . 6k ,
收稿 日期 : 0 1 1 一 8 2 1 - l2
本方 法 。
成 为解决 各种 工程 问题 的重要 方法 。有 限元 法
的基 本概念 是用 较简 单 的问题 代替 复杂 问题 后 再求 解 。从 几何 角度 说就 是用 网格 去逼 近实 体

Moldex3D模流分析Mesh参考资料之三重网格生成法之间的差异

Moldex3D模流分析Mesh参考资料之三重网格生成法之间的差异

三种网格生成法之间的差异(Three Mesh Types of Solid Meshing Method)四面体网格(Tetrahedral Mesh)自动生成法是最简单的三维度实体网格建立方法。

使用者可以从封闭表面网格轻松建立四面体网格。

此方法的缺点在于它的每个单位体积需要较多的元素,才能达到与其他实体网格类型相同的网格质量。

此处描述的网格质量是由Moldex3D Mesh 中的质量表格,以及厚度方向之间的元素图层数目所定义。

使用四面体网格自动生成方法,使用者无法完全控制塑件的元素层数。

因此,CAE 分析有时候无法提供较差质量区域中的正确温度分布。

若四面体网格未符合求解器的需求,系统便会产生发散或不合理的结果,尤其是较薄的塑件。

另一方面,混合式网格(Hybrid Mesh) 生成与四面体网格生成有显著的差异。

用户可以轻松控制网格质量以符合求解器的需求。

此方法的缺点在于,经验不足的使用者需花较多时间来架构网格。

混合式网格的架构时间是四面体网格自动生成的三倍或以上。

对于大部分的使用者来说,这是一大缺点,虽然它可以达到较高的网格质量。

为解决上述困境,Moldex3D Mesh 还提供边界层网格(BLM) 法。

针对BLM,使用者无需在实例化网格上花很多时间。

此外,BLM 所产生的实体网格质量相当良好,已足以进行CAE 分析,可取得准确的结果。

一般而言,它会为整个塑件在厚度方向之间提供至少五个元素层数。

如此一来,便可更准确模拟在模穴边界由剪切生热现象所导致的温度升高。

再者,亦可更加准确地预测填充、压力曲线等的分析结果。

三种网格生成法的详细比较会于本章节结尾的表格中列出。

四面体网格自动生成和CAE 温度分布BLM 和CAE 温度分布不同网格生成法之间的比较射出成型CAE 分析中的边界层(Boundary Layer in Injection Molding CAE Analysis)针对射出成型的CAE 分析,塑件厚度方向之间的元素图层数目非常重要,因为他决定着分析结果的分辨率。

一种自由曲面自适应网格生成方法

一种自由曲面自适应网格生成方法

一种自由曲面自适应网格生成方法王奇胜;高博青;吴慧【摘要】为了在造型复杂的自由曲面上生成规整、流畅的结构化网格,提出一种自适应网格生成方法.首先,用4条边界线圈定网格划分区域;接着,将一对不相连的边界线各自分为n+1段并连接相对的分段点,得到n条曲线;然后,将这n条曲线和同向的边界线分别划分为m+1段,并以多段线连接同一相对位置上的分段点,得到另一个方向上的m条曲线.轮流对这m条曲线和n条曲线进行分段、连线等操作,优化各自的形态,直到分段点位置基本不变;最后,将分段点按照一定的规律连接成网格.在网格生成过程中,通过调整曲线的分段原则,可以实现网格大小对边界线或曲面形态的自适应;通过设定多种点阵的连接规律,可以生成多种样式的网格.案例分析表明:该方法操作难度小、生成速度快、适用范围广,生成的网格线条流畅、形状规整、形式多样,能较好地满足建筑需求.【期刊名称】《哈尔滨工业大学学报》【年(卷),期】2018(050)012【总页数】6页(P150-155)【关键词】自由曲面;网格结构;网格生成;自适应网格;网格调控【作者】王奇胜;高博青;吴慧【作者单位】浙江大学建筑工程学院,杭州310058;浙江大学建筑工程学院,杭州310058;浙江财经大学公共管理学院,杭州310018【正文语种】中文【中图分类】TU311.41随着计算机辅助设计技术的突破和建造工艺的提升,越来越多的自由曲面建筑出现在世界各地.该类建筑通常具有独特的造型需求,常规的网格结构难以表达,而已有的自由曲面网格设计方法,要么耗时耗力,要么适用范围有限.为复杂曲面生成符合建筑要求的网格,是现代空间结构研究的难点与热点. Owen[1]总结了经典的网格划分算法,如Delaunay三角法[2]、波前法[3]、映射法[4]及其组合[5-6]等.但这些方法在自由曲面应用中有局限性,无法满足建筑上对网格规整性、流畅性等方面的要求.近些年,在空间结构领域,自由曲面网格生成的研究,取得了一定进展. Su等[7]在波前法中引入主应力线来控制网格走向,生成均匀的三角形网格,但网格的流畅性较差.危大结等[8]和潘炜等[9]将曲面近似展开并结合平面网格生成方法,实现自由曲面的网格划分,但网格质量依赖于曲面近似展开的效果,易产生映射畸变.Zheleznyakova等[10]和Wang等[11]在曲面参数域内利用物理类比和运动模拟优化节点分布,再结合Delaunay法和映射法生成空间网格.但这两种方法只适用于参数化曲面,且难以保证网格的流畅性.Gao等[12]提出了基于引导线偏移的网格划分方法,但只保证了网格在一个方向上的流畅性.针对以上算法存在网格流畅性欠佳、样式单一、适用范围小等问题,本文提出一种自由曲面的自适应网格划分方法,并通过多个复杂曲面的网格生成算例,说明了方法的有效性.1 几何基础1.1 曲面表示非均匀有理B样条(non-uniform rational B-splines,简称NURBS)[13],是建筑上常用来表达自由曲面的技术.NURBS曲面是由节点矢量、控制点、权值确定的双参数曲面,能表达任意造型的曲面.但对于复杂的造型,单个NURBS曲面(称为单重曲面)难以表达或不易建模,需要由多个NURBS曲面联合表示,称为多重曲面,见图1.图1 由6个曲面组成的多重曲面Fig.1 A multiple NURBS surface including six surfaces1.2 曲线分段1)等长划分等长划分是将曲线按给定段数分成相同长度的分段.长度的取值可分为弧长(曲线段长度)和弦长(空间距离).2)按长度占比划分已知各个分段的长度占总长度的比例ei.由式(1)可求得第i段曲线的长度li.已知各段的长度,可求得各个分段点的实际位置,实现曲线的按长度占比划分.li=Lei,(1)式中L为曲线总长度.3)等比划分等比划分是将曲线按给定段数划分成长度呈比例变化的分段.根据等比公式(2)~(3),可知各分段的长度占比ei,再按长度占比划分曲线,进而实现曲线的等比划分.(2)(3)式中ai是第i段长度,r是比例系数.2 网格评价针对建筑上常用的四边形网格和三角形网格,采用网格单元形状质量系数评价其规整性,采用节点流畅度指标评价其流畅性.2.1 规整性评价三角形或四边形的网格单元的形状质量系数为(4)式中qs∈(0,1],且qs越大,单元的形状质量越好[14].网格整体的规整度由所有网格单元的形状质量系数的平均值和标准差σs评定.越大,说明网格的形状质量越高;σs越小,说明网格的形状差异越小.当越大且σs越小时,网格的规整性越好.2.2 流畅性评价对于由三角形或四边形组成的结构化网格,所有的内部节点连接着相同数量的杆件,其节点流畅度定义为(5)式中:对于三角形网格g=3,四边形网格g=2;βjk是第j边和第k边的夹角,且k=j+g,而βj是第j边和第j+1(当j+1>2g时,j+1改为1)边的夹角,如图2所示.qv越小,说明节点的相对边弯折和相对角差异越小,即节点越流畅.当qv=0时,节点最流畅,如图3所示的4种节点.图2 夹角示意Fig.2 Angles diagram图3 qv=0的节点Fig.3 Nodes with qv=0网格整体的流畅度由网格内部节点的流畅度平均值评定.越小,网格流畅性越好.3 网格生成建筑上造型复杂的曲面通常由多个NURBS曲面联合表示,即多重曲面.由于多重曲面的各个子曲面有独立的映射关系,而且子曲面逐个展开后不能保证内部边界的吻合,已有的基于NURBS映射技术或曲面展开技术开发的网格划分方法[9, 10, 15]都难以用于多重曲面的网格划分.为此,提出了与曲面表达方式无关的网格生成方法,可用于单重曲面和多重曲面的网格划分,具体步骤如下(以图4(a)中的曲面S1为例):图4 网格生成的各阶段示意Fig.4 Stages of grid generation3.1 前处理1)确定网格划分区域读入曲面模型,对边界线进行分割或合并,得到4条曲线组成的网格生成区域A. 考虑到网格的规整性要求,最好保证这4条曲线中任意两条相连曲线的走势近似垂直.2)设置网格生成参数设定主方向插值曲线数m,次方向插值曲线数n,曲线的分段原则,输出的网格样式等.曲面S1的算例中,设定横向为主方向,m=20,n=13,采用等弧长划分,输出方形网格和菱形网格.3.2 布置网格点1)将主方向边界线lm,0和lm,m+1分别划分为n+1段,连接相同编号的分段点,得到n条曲线.将这n条曲线和两条次方向边界线ln,0、ln,n+1作为初步的次方向网格曲线,记为Ln,0,见图4(b).2)将次方向网格曲线Ln,0划分为m+1段,然后将分段点拉取到曲面上相应的最近点,接着将拉取后编号相同的分段点依次连接成m条曲线.这m条曲线和两条主方向边界线构成了主方向网格曲线,记为Lm,1,见图4(c).3)类似地,划分主方向网格曲线Lm,1为n+1段,再拉取分段点到曲面上,并依次连接同一编号的分段点,得到n条曲线.这n条曲线和两条次方向边界线构造成了次方向网格曲线,记为Ln,1,见图4(d).4)对以上两步进行循环,即利用新得到的主方向曲线Lm,k,生成新的次方向曲线Ln,k(k为循环次数),反之亦然(图4(e)).根据一次循环前后各网格点的移动距离是否足够小或者循环次数是否到达上限,判断是否结束循环.5)循环终止后,曲线Lm,k或Ln,k的分段点组成(m+2)×(n+2)的点阵,即为所求网格点,见图4(f).上述分段点和网格线的编号满足以下关系:对于分段点上标t,j表示该点所在的曲线为lt,j,下标i为该点的编号,编号相同即指i相同的点;将编号相同的点按j的大小依次连接,得到曲线ls,i;在第k次循环中,曲线集{ls,i,i=0,1,…,s+1}构成了Ls,k; t、s =m或n且t≠s.3.3 后处理将网格点按照特定的规律进行拓扑连接,得到期望的曲面网格样式,如方形网格M1(图4(g))和菱形网格M2(图4(h)).再计算网格的杆件长度、单元形状质量系数和节点流畅度,进行规整性和流畅性的评价,如表1所示.网格M1和M2的都在9.7、 0.178左右,表明网格的规整性和流畅性较好.后续可以在一定的范围内调整m、n的取值,重新按照上述方法生成多组网格,并根据各网格的形状质量系数、节点流畅度和建筑要求,选取最满意的网格作为最终的网格.表1 网格评价Tab.1 Grid evaluation曲面网格l/mσ2l/m2qsσ2sqv/rad坐垫形曲面S1方形网格M111.301.060.9765.65×10-20.176菱形网格M216.504.070.9623.32×10-10.180曲面S2基本网格M35.032.230.8049.83×10-20.180边界适应网格M44.753.250.8534.60×10-20.174全局适应网格M54.663.720.8855.65×10-20.176环形曲面S3方形网格M62.900.530.9945.06×10-30.288阳光谷曲面S4映射法网格M73.699.170.8282.23×10-20.092本法网格M83.732.150.9881.90×10-40.137蝶形曲面S5三角形网格M96.228.510.8491.14×10-20.199四边形网格M107.5314.500.8452.39×10-10.2204 网格调控通过调整上述算法中的分段原则,实现网格大小的调控,使网格大小与边界条件或曲面形态相适应,从而改善网格的规整性.4.1 边界自适应倘若一对边界线的长度相差较大,采用上述方法生成的网格规整性较差.例如,图5(a)给出的曲面采用上述算法生成的网格M3,如图5(b)所示,其形状质量系数均值仅0.8.为此,调整算法中的曲线分段原则,将等长划分改为等比划分,其他步骤不变,实现网格大小对边界长度的自适应.曲线等比分段的比值r为:(6)(7)式中:R为相对边界线的长度比,划分曲线Lm,k时,而划分曲线Ln,k时,是靠近ln,0或lm,0分段的长度.由此生成的网格M4见图5(c).由表1可知,调整后的网格形状质量系数均值较之前提升了6.6%,达到0.853,说明通过在算法中考虑边界线的长度关系,改进了网格的规整性.4.2 全局自适应对于形态较为复杂的曲面,采用等长原则或等比原则生成的网格,其规整性可能都难以满足要求.为此,调整算法中的曲线分段原则,根据en,ji和em,ij分别对曲线ln,j和lm,i进行按相对位置的曲线划分,而算法中的其他步骤不变,实现网格大小对曲面形态全局的自适应,其中en,ji和em,ij为:(8)(9)式中:en,ji为曲线ln,j上第i段长度占曲线总长的比例;em,ij为曲线lm,i上第j段长度占曲线总长的比例.图6给出了分别采用基本方法、边界自适应调整和全局自适应调整生成的网格.从图中可以明显看出,前两种网格在边界附近较为规整,但在曲面内部“细腰”处较不规整,而第三种网格整体上都较为规整.再对曲面S2进行考虑全局自适应的网格生成,得到的网格M5如图7所示.结合表1可知,网格M5的形状质量系数进一步提升到0.885,较网格M3和M4分别提高了10.1%和4.8%.由以上分析可知,经全局适应调整后,网格大小对曲面形态有了更好的适应,网格的规整性有了明显的提高.图5 边界适应调整前后的网格对比Fig.5 Grid comparison before and after adjustment of boundary adaptation图6 “细腰”形曲面的网格Fig.6 Grids for a surface with “a slender waist”图7 全局适应的网格M5Fig.7 Global adaptive grid M55 环形曲面处理以上算法主要针对由4条边界线圈定的曲面区域,而对于仅有两条边界的环形曲面需要做一些局部的调整.以图8(a)中的曲面为例,先在曲面上画一条连接两条边界线的曲线C(图8(a)中的竖向绿线),再将曲面看成有两条边界线在C处重合的四边曲面,且以不重合的两条边界线为主方向边界线,其他步骤基本不变,生成由主方向m+2条曲线和次方向n+1条曲线相交而成的(m+2)×(n+1)的点阵,最后按规律将环形点阵连接成网格,如图8所示.上述过程中,曲线的分段和点阵的连接需要在算法实现上做局部调整,使其适配环形曲面.图8 环形曲面的网格生成Fig.8 Grid generation for a toroidal surface6 算例分析已建成的世博轴阳光谷是比较有代表性的自由曲面建筑,如图9(a)所示,其网格具有较好的规整性,但网格内存在多个奇异点,即以该点为节点的杆件数目不为6的点.这些奇异点破坏了网格整体的流畅性,降低了建筑美感.基于阳光谷建筑造型,建立相应的曲面模型(图9(b)),其顶部近似长轴100 m、短轴80 m的椭圆,底部近似长轴30 m、短轴27 m的椭圆,高度40 m,分别采用映射法和本法进行网格划分.由图9(c)、(d)和表1可知,映射法划分的网格不存在奇异点,网格流畅性较好但网格的规整性明显较差而本法生成的网格兼顾了流畅性和规整性,达到了两者的协调统一,更符合建筑审美的要求,其相较映射法提高了19.3%.图9 阳光谷曲面的网格生成Fig.9 Grid generation for the Sun Valley另一个算例是图1所示的碟形曲面,其最大跨度250 m,宽100 m,高33 m.该曲面由5个子曲面组成,映射法难以适用.在曲面上拟合一条连接两条边界线的曲线,构造适合本法的边界条件,如图10(a)所示.再采用本法生成网格大小自适应的三角形网格M9和四边形网格M10,如图10所示.网格M9和M10具有较好的规整性和流畅性,其形状质量系数约8.5,节点流畅度指标约0.21(表1).图10 碟形曲面的网格生成Fig.10 Grid generation for a dish surface7 结论本文针对多重曲面提出了一种以规整性和流畅性为目标的网格划分方法.通过一系列的几何操作,如曲线分段、分段点连接等,实现了三角形或四边形网格的快速生成;通过调整曲线的分段原则,实现网格大小对曲面形态的自适应;通过调整分段和连线规律,使算法能适用于环形曲面和生成多种样式的网格.算例表明,本法自动化程度高,运算速度快,生成的网格线条流畅、形状规整,无映射变形,符合建筑审美的要求,为网格结构的设计提供了有用的工具.但需要说明的是,本法的第一步需要以4条曲线构造网格划分区域,并且为了保证网格的规整性,要求这4条曲线中任意两条相连曲线的走势近似垂直.而对于非常复杂的曲面,难以构造合适的网格划分区域,导致生成的网格质量较差,甚至方法失效.参考文献【相关文献】[1] OWEN S.A survey of unstructured mesh generation technology[C]// 7th International Meshing Roundtable. Berlin: Springer-Verlag, 1998: 239[2] WANG B, KHOO B C, XIE Z Q, et al. Fast centroidal Voronoi Delaunay triangulation for unstructured mesh generation[J]. Journal of Computational & Applied Mathematics, 2015, 280(5): 158. DOI:10.1016/j.cam.2014.11.035[3] LO S H. Dynamic grid for mesh generation by the advancing front method[J]. Computers & Structures,2013, 123(1): 15. DOI:10.1108/02644409810208516[4] CUILLI RE J C.An adaptive method for the automatic triangulation of 3D parametric surfaces[J].Computer-Aided Design,1998,30(2):139.DOI:10.1016/s0010-4485(97)00085-7 [5] 熊英,胡于进,赵建军.基于映射法和Delaunay方法的曲面三角网格划分算法[J].计算机辅助设计与图形学学报,2002, 14(1): 56XIONG Ying, HU Yujin, ZHAO Jianjun. An algorithm of surface triangulation based on mapping and Delaunay method[J]. Journal of Computer-Aided Design & Computer Graphics, 2002, 14(1): 56. DOI:10.3321/j.issn:1003-9775.2002.01.013[6] FREY P J. 3D Delaunay mesh generation coupled with an advancing-front approach[J]. Computer Methods in Applied Mechanics & Engineering,1998, 157(1): 115.DOI:10.1016/s0045-7825(97)00222-3[7] SU Liang, ZHU Shunlai, XIAO Nan, et al. An automatic grid generation approach over free-form surface for architectural design[J]. Journal of Central South University, 2014,21(6): 2444. DOI:10.1007/s11771-014-2198-7[8] 危大结,舒赣平. 自由曲面网格的划分与优化方法[J]. 建筑结构,2013(19): 48WEI Dajie, SHU Ganping. Mesh generation and optimization method for free-form surface grid[J]. Building Structure, 2013,43(19):48.DOI:10.19701/j.jzjg.2013.19.011[9] 潘炜,吴慧,李铁瑞,等. 基于曲面展开的自由曲面网格划分[J]. 浙江大学学报(工学版),2016(10):1973PAN Wei, WU Hui, LI Tierui, et al. Grid generation on free-form surface based on surface flattening[J]. Journal of Zhejiang University (Engineering Science),2016, 50(10): 1973. DOI:10.3785/j.issn.1008-973X.2016.10.018[10]ZHELEZNYAKOVA A L. Molecular dynamics-based triangulation algorithm of free-form parametric surfaces for computer-aided engineering[J].Computer Physics Communications, 2015, 190: 1. DOI:10.1016/j.cpc.2014.12.018[11]WANG Qisheng, GAO Boqing, LI Tierui, et al. A triangular mesh generator over free-form surfaces for architectural design[J]. Automation in Construction, 2018, 93:280.DOI:10.1016/j.autcon.2018.05.018[12]GAO Boqing, LI Tierui, MA Teng, et al. A practical grid generation procedure for the design of free-form structures[J]. Computers & Structures,2017(10):196.DOI:10.1016/pstruc.2017.10.006[13]PIEGL L, TILLER W. 非均匀有理B样条[M]. 2版.北京:清华大学出版社, 2010:86[14]丁慧, 罗尧治. 自由形态网壳结构网格生成的等参线分割法 [J]. 浙江大学学报(工学版), 2014, 48(10): 1795DING Hui, LUO Yaozhi. Isoparametric line dividing grid generation method for free-form lattice shells[J]. Journal of Zhejiang University (Engineering Science), 2014, 48(10): 1795. DOI: 10.3785/j.issn.1008-973X.2014.10.012[15]王奇胜,李铁瑞,吴慧,等. 基于映射技术和双向等分的自由曲面网格生成方法[J]. 建筑结构学报, 2018(7): 18WANG Qisheng, LI Tierui, WU Hui, et al. Grid generation for free-form surface based on mapping technique and bidirectional equal-division[J]. Journal of Building Structures, 2018(7):18. DOI: 10.14006/j.jzjgxb.2018.07.003。

流体机械CFD中的网格生成方法进展

流体机械CFD中的网格生成方法进展

文章编号: 1005 0329(2010)04 0032 06技术进展流体机械CFD中的网格生成方法进展刘厚林,董 亮,王 勇,王 凯,路明臻(江苏大学,江苏镇江 212013)摘 要: 网格生成技术是流体机械内部流动数值模拟中的关键技术之一,直接影响数值计算的收敛性,决定着数值计算结果最终的精度及计算过程的效率;本文在分析大量文献的基础上,首先,对流体机械CFD中的网格生成方法即结构化网格、非结构化网格、混合网格进行了比较全面的总结,系统地分析这些网格划分方法的机理、特点及其适用范围;其次,对特殊的网格生成技术,如曲面网格生成技术、动网格技术、重叠网格生成技术、自适应网格技术进行了阐述;再次,指出了良好的网格生成方法应具备的特点;最后提出了网格生成技术的发展趋势。

关键词: 流体机械;网格生成;计算流体动力学;动网格;自适应网格中图分类号: TH311 文献标识码: A do:i10.3969/.j i ssn.1005-0329.2010.04.008Overvie w onM esh Generati o n M et hods i n CF D of F lui d M achineryL IU H ou-lin,DONG L iang,W ANG Y ong,W ANG K a,i LU M i ng-zhen(Jiangsu U n i v ers it y,Zhenji ang212013,Ch i na)Abstrac t: M esh genera ti on techno logy i s one of the cr iti ca l technology f o r fl u i d m ach i nery fl ow nume rica l s i m u l at-i on,and d-i rectly i nfl uence t he astr i ngency o f nume rical si m u l a ti on,wh ich has an i m portan t e ffect on the nu m er ica l s i m u l a tion results,fi na l precision and the effi c i ency o f compu tati onal process.O n the bas i s o f analyzi ng a great dea l litera t ures,firstl y,m esh genera ti on m ethods and t heory of fluid m ach i nery are comprehens i ve l y su mm ar i zed such as structured mesh,unstructured mesh,hybrid gr i d and respecti ve re lati ve m erits and the pr i nciple,charac teristcs and scopes of t hese m ethods we re sy stema ti ca lly ana l ysed.Second-ly,Spec i a lm esh generation m ethod w ere su mm ar i zed,such as surface m eshi ng,m ov ing gr i d,adapti ve gr i d and especiall y i ntro-duced the pr i nci p le and app licati on areao f adapti ve g ri d.T h irdly,the character i sti c o f m esh g enerati on m e t hod w ere pion ted out.F i na lly,t he trends of mesh generati on are presen ted,and the tre m endous d ifference i s analyzed i n mesh au t om atic gene ra tion at a-broad and the necessary o f exp l o iti ng CFD soft w are and resea rchi ng the m esh auto m atic gene ration techn i que i n our country are put forwa rd.K ey word s: fl uids m achi nery;m esh g enerati on;co m puta ti ona l fl u i d dyna m ics;mov i ng gr i d;adaptive gr i d1 前言计算流体动力学(CFD)中,按一定规律分布于流场中的离散点的集合叫网格,产生这些节点的过程叫网格生成。

FLUENT算法的一些说明

FLUENT算法的一些说明

FLUENT算法的一些说明FLUENT算法是一种用于求解流体力学问题的计算流体力学(CFD)软件中的常用算法。

它是通过数值模拟来解决复杂流体流动和传热问题的一种方法。

FLUENT算法的核心是Navier-Stokes方程的离散化求解,能够模拟液体和气体的流动行为。

1.高精度的离散化方法:FLUENT算法采用有限体积法(FVM)进行离散化求解。

有限体积法基于物理量在控制体上的平均值,通过对控制体上的守恒定律进行积分,将控制体内外的通量与体积耦合起来。

这种方法能较好地保持计算量的守恒性和耗散性,适用于复杂流动情况的求解。

2.多种物理模型:FLUENT算法提供了多种物理模型,可用于模拟不同流动和传热问题。

例如,它支持可压缩流动、非定常流动、湍流流动、多相流动、多组分流动、多场耦合问题等。

用户可以根据具体问题选择适当的物理模型。

3. 高效的求解器:FLUENT算法采用了一系列高效的求解器来求解Navier-Stokes方程。

它使用迭代算法进行求解,支持稀疏矩阵的存储和处理,针对不同的问题类型使用合适的求解策略。

此外,FLUENT还支持并行计算,可以将计算任务分配给多个处理器或计算节点,加快求解速度。

4.先进的网格生成:FLUENT算法使用一种自适应网格生成技术,能够根据流动特性和几何形状进行自动的网格划分。

它提供了多种网格生成方法,包括结构网格和非结构网格,并支持网格剖分和网格重构。

这些功能可帮助用户准确地建立模型,提高模拟结果的准确性。

5.丰富的后处理功能:FLUENT算法提供了丰富的后处理功能,可以对求解结果进行可视化和分析。

它支持流场和温度场的可视化显示,可以生成流线、等值面、剖面图等多种图形。

此外,还可以输出各种物理量的曲线和统计数据,帮助用户深入分析模拟结果。

尽管FLUENT算法有许多优点,但在应用过程中也存在一些限制和注意事项。

首先,FLUENT算法对计算资源要求较高,求解过程通常需要大量的计算时间和内存。

CFD网格及其生成方法概述

CFD网格及其生成方法概述

CFD网格及其生成方法概述网格是CFD模型的几何表达形式,也是模拟与分析的载体。

网格质量对CFD计算精度和计算效率有重要影响。

对于复杂的CFD问题,网格生成极为耗时,且极易出错,生成网格所需时间常常大于实际CFD计算的时间。

因此,有必要对网格生成方式给以足够的关注。

1 网格类型网格(grid)分为结构网格和非结构网格两大类。

结构网格即网格中节点排列有序、邻点间的关系明确。

对一于复杂的儿何区域,结构网格是分块构造的,这就形成了块结构网格(block-structured grids)。

与结构网格不同,在非结构网格(unstructured grid)中,节点的位置无法用一个固定的法则予以有序地命名。

这种网格虽然生成过程比较复杂,但却有着极好的适应性,尤其对具有复杂边界的流场计算问题特别有效。

非结构网格一般通过专门的程序或软件来生成。

2 网格单元的分类单元(cell)是构成网格的基本元素。

在结构网格中,常用的ZD网格单元是四边形单元,3D网格单元是六面体单元。

而在非结构网格中,常用的2D网格单元还有三角形单元,3D网格单元还有四面体单元和五面体单元,其中五面体单元还可分为棱锥形(或楔形)和金字塔形单元等。

3 单连域与多连域网格网格区域(cell zone)分为单连域和多连域两类。

所谓单连域是指求解区域边界线内不包含有非求解区域的情形。

单连域内的任何封闭曲线都能连续地收缩至点而不越过其边界。

如果在求解区域内包含有非求解区域,则称该求解区域为多连域。

所有的绕流流动,都属于典型的多连域问题,如机翼的绕流,水轮机或水泵内单个叶片或一组叶片的绕流等。

均是多连域的例子。

对于绕流问题的多连域内的网格,有O型和C型两种。

O型网格像一个变形的圆,一圈一圈地包围着翼型,最外层网格线上可以取来流的条件,如图6所示。

C型网格则像一个变形的C字,围在翼型的外面,如图7所示。

这两种网格部属于结构网格。

4 生成网格的过程无论是结构网格还是非结构网格,都需要按下列过程生成网格:(1)均建立几何模型。

基于波前法的参数曲面有限元网格生成算法

基于波前法的参数曲面有限元网格生成算法
黄晓东, 丁问司, 杜群贵
( 南 理 工6 0
( t u n @ sU . du e1 cdh a g C t e . l)
摘 要 : 克 服 参 数 曲 面有 限元 网 格 生 成 中的 单 元 形 状 映射 畸 变 问 题 , 出一 种 曲面 有 限 元 网 格 自动 生 成 算 法 . 为 提 该 算 法 由 弹 性矢 量 确 定 曲 面 上 新 节 点 的 生 成 方 向 和空 间 位 置 , 用 相 应 的 参 数 域 网 格 进 行新 单 元 拓 扑 相 容 性 判 断 . 利 在
Hu n a d n ,Di g W e s ,a dDu Qug i a g Xio o g n n i n iu
( olg f Meh nc l n tmo ieE g n e ig, o t h n ie s y o c n lg C l e c a i d Au o t n i ern S u hC ia Unv r i f Teh o o y,G a g h u 5 0 4 ) e o aa v t u n z o 1 6 0
n d sl c t d a c r i g t n e a tc v c o .Th o o o ia o p t i t ft e n w l me ti t e o e i o a e c o d n o a l s i e t r e t p l g c l m a i l y o h e ee n s h n c b i
b u d r fc o e u f c u g s e y i t o u i g n w d e e a e o is r a o n a y a d t e o n a y o l s d s r a e i s g e t d b n r d cn e e g s r l t d t t e lb u d r n h s

三角形网格的自动生成及其局部加密技术研究

三角形网格的自动生成及其局部加密技术研究

计算 区域内尽可能生成正三角形 , 由节点间距 函数控制 , 最后生成 由疏到密的过渡三角形网格 。 三 角形 网格 生成 的步骤 如下 : ( ) 界离 散 , 定边 界 网格 尺 寸 。 据实 际地形 图数据 , 1边 确 根 考察 T程 区域 , 根据 经验 进 行边 界离 散 。 程 工 区域 采 用较 密 的网格 尺寸 , 非计 算 区域可 以采 用较 为稀 疏 的网格 尺寸 。 这样 能节 省 时间和 工作 量 。 ( ) 界 空 间尺 度权 函数 E 。 1得 到各 初 始 边界 的空 间尺 度权 函数 。 如边 界 A A点 和 B点 空 间 2边 由( ) 例 B,
收 稿 日期 :0 10 — 7 修 回 日期 :0 1 0 — 9 21-52 ; 2 1— 6 2
作者简介 : 阳豪 (9 6 )女 , 戴 18 一 , 湖南省人 , 硕士研究 生 , 主要从事河 口、 海岸水动力及泥沙研究 。
B o r p y D I a gh o 1 8 一 , ma , s r td n . ig a h : A n —a ( 9 6 )f l mat u e t Y e e es
21 02年 2月
戴 阳豪 , 等
三 角形 网格 的 自动 生成及 其局 部加 密技 术研 究
7 9
() 4 网格 生 成 。 第 ( ) 中离 散后 的边 界 开始 , 从 2步 在边 界 中找 出长度 最 大 的边 A 从 此处 开 始 生成 三 角 B,
形。 生成 三 角形 的步骤 是 先 由 AB与现 有 的前 沿 点 E生 成 三角形 , 断 三角 形是 否 接近 于 正三 角 形 , 判 是否 满
第 3 卷第 1 3 期
2 2 年 2 月 01

平面四边形网格自动生成方法研究

平面四边形网格自动生成方法研究

第4类,封闭单元操作,在铺砌过程的最后阶段只 剩下6个节点时,根据铺砌边界上大鱼150º 的节点内角 数目和相对位臵,产生封闭单元。
网格中单元的大小由铺砌边界上的节点的空间大 小所决定。在铺砌过程中,维持这一空间大小不变。这 样,我们可以通过修改固定节点的空间大小来控制单元 的大小。各个节点的空间大小可以不相同,因为大小不 一的单元组成的网格,有利于分析单元,便于网格的疏 密分布。
②平面四边形网格的生成方法有两类主要的方法。 一类是间接法,即在区域内部先生成三角形网格, 然后分别将两个相邻的三角形合并成为一个四边形。生 成的四边形的内角很难保证接近直角。所以再采用一些 相应的修正方法加以修正。间接法优点是首先就得到了 区域内的整体的网格尺寸的信息,对四边形网格尺寸梯 度的控制一直是四边形网格生成技术的难点。缺点是生 成的网格质量相对比较差,需要多次的修正,同时需要 首先生成三角形网格,生成的速度也比较慢,程序的工 作量大。 另外一类是直接法,二维的情况称为铺砖法。采 用从区域的边界到区域的内部逐层剖分的方法。这种方 法到现在已经逐渐替代间接法而称为四边形网格的主要 生成方法。它的优点是生成的四边形的网格质量好,对 区域边界的拟合比较好,最适合 流体力学的计算。缺 点是生成的速度慢,程序设计复杂。
3、边界节点数的调整
第一种方法:将节点1、2合并成节点4,节点4的位 臵取节点1、2、3的平均位臵。
第二种方法;删除单元a以后,将节点1、2合并成 节点4,节点4的位臵取节点1、2、3的平均位臵。
以上两种方法每次使栅格边界减少2个节点,如果 要减少一个可删除单元1,、2、3、4以后.,合并相应的 节点。
基区划分任意一个几何轮廓若干个子区域直线段子区域曲线段子区域四边形基区类四边形基区类四边形基区是指在一定条件下可以把曲线段近似看作一条直线来处理把它看成是四边形的一条基区网格生成21四边形基区的网格生成由于基区形状与所要生成的单元具有相似性这种相似性的程度越高就越容易处理

CFD分析的结构化网格自动生成方法

CFD分析的结构化网格自动生成方法

CFD分析的结构化网格自动生成方法在CFD分析的全自动优化过程中,一个关键任务就是如何实现模型、网格的自动生成以及CFD流场分析的自动运行。

最近,我们在的一个名为“GAMMA”研究项目中,遇到这样一个难题——要求自动的生成一个结构化网格。

为什么要结构化网格与非结构化网格相比,结构化网格可以极大地加快流场分析,并且能得到一个精度较好的结果。

在大型设计研究中进行高质量的分析时,两者都可以很好的应用。

然而,在优化研究中,非结构化网格的自动化生成会更加容易实现——只需几何模型就可以实现。

结构画网格却不是这么简单。

结构网格的挑战关键问题在于结构化网格如何去填充一个任意几何的全部特征?举个我们研究的例子,例如涡轮增压器的蜗壳,它就存在一个虽然很小,但却很难处理的几何特征——蜗舌。

如下图所示:整体结构图——造成结构网格困难的区域蜗舌区域是蜗管体和出口段之间的过渡区域。

这对于结构网格来说有点复杂。

对于蜗管主体,可以很好划分结构化网格,一般这部分的结构化网格方式比较明确。

但是在蜗壳存在蜗舌结构,如何对蜗舌处划分结构化网格?在这里就有一些用户迷茫了。

几何框架考虑在这样的蜗壳几何生成结构化网格,那么就需要要为网格系统提取一些有用的信息。

对于各类复杂几何,是不可能只以一种方式来自动生成结构化网格。

我们所做的不仅是生成出新设计的网格,还基于CAESES软件建立一套基于模型参数化的几何框架(能引导生成结构化网格),它在某种逻辑上展示了网格是如何划分的,然后用该几何框架生成结构画网格。

下图展示了几何框架是如何布置的。

CAESES中自动结构化网格的参数化几何案例通过这些几何信息,实现了对这个复杂几何结构的结构化网格划分。

由于这些内部曲线是模型本身的一部分,所以当修改蜗壳的设计变量时,它们也会自动调整。

对于无界面使用者,也可以在优化过程中通过脚本形式创建几何,实现相同的效果,例如通过外部优化工具控制。

这也使得该方法能直接适用于HPC环境。

计算流体力学模拟中的网格生成方法及优化

计算流体力学模拟中的网格生成方法及优化

计算流体力学模拟中的网格生成方法及优化概述:计算流体力学(CFD)模拟是一种通过数值计算方法来模拟流体力学问题的技术。

在进行CFD模拟时,一个重要的步骤是生成适合模拟的网格。

网格的质量和适应性对CFD模拟的准确性和计算效率具有重要影响。

本文将介绍计算流体力学模拟中常用的网格生成方法以及优化措施。

一、网格生成方法:1. 结构化网格生成方法:结构化网格生成方法是一种将空间分割成规则拓扑结构的网格生成方法。

它的主要优点是适用于几何较简单的模型,计算速度较快。

常见的结构化网格生成方法包括直线加密法、均匀加密法、双曲型加密法等。

2. 非结构化网格生成方法:非结构化网格生成方法是一种将空间划分成不规则形状的网格的生成方法。

它适用于几何较复杂的模型,并且在处理流动现象中的复杂几何和边界条件时更具优势。

在非结构化网格生成中,常用的方法包括三角形剖分法、四面体剖分法和网格点移动法等。

3. 自适应网格生成方法:自适应网格生成方法是一种根据计算区域中流场的变化来调整网格的分布和密度的方法。

通过自适应网格生成方法,可以将网格精细化于流场变化较大的区域,从而提高模拟的准确性和精度。

常用的自适应网格生成方法包括几何适应方法和解适应方法等。

二、网格优化措施:1. 网格质量优化:网格质量对CFD模拟的准确性和计算效率具有重要影响。

因此,在网格生成后,通常需要进行网格质量优化。

常见的网格质量指标包括网格形状、网格扭曲度、网格尺寸、网格变形等。

通过调整网格节点的位置或调整连接节点的几何关系,可以优化网格的质量。

2. 网格适应性优化:为了更好地模拟流场中的局部细节,对于具有复杂边界条件的CFD模拟,网格适应性优化非常重要。

通过根据流场的局部变化来调整网格的分布和密度,可以提高模拟的准确性和计算效率。

常见的网格适应性优化方法包括加密区域网格划分方法、最大垫片法和自适应加密方法等。

3. 网格更新优化:在进行CFD模拟过程中,流场可能会有较大的变化,因此,为了保证模拟的精度和计算效率,需要进行网格更新优化。

基于形体中轴的全四边形有限元网格自动生成算法

基于形体中轴的全四边形有限元网格自动生成算法

维普资讯
第 1期
侯 贤昭 , : 于形体 中轴 的全 四边形有 限元 网格 自动生成 算 法 等 基
6 9
设 在笛 卡儿 空 间 R 上 由封 闭曲线 所 构成 的
任意区域为 P P为 P上任意一点 , , 其到边界点集 间的欧拉距离为 R( P, , P总可以在边 B) 若
界集 上找 到至少 两点 与其对应 且满 足如 下关 系 : R (P ,B )=mn{ ( , i R P B ): ∈ }, 则
中轴 单 元 中轴 单 元
点集 P在R 上所构成 的曲线 ( 或直线段) 集形成 P 的中轴( 骨架), ( R P, ) B 称为中轴半径 . 由于
技术问题 , 因为这部分工作的质量既决定了有 限元
1 基 于形体 中轴的全 四边形有 限 元 网格 生成
由于中轴能很好地反映图形的几何特征 , 中轴
的计算精度 , 又决定了有限元分析系统 的自动化 的
程度 . 前三角形 网格划分技术 比较成熟 , 目 但三角
形网格计算精度低 , 了提高精度和满足要求 , 为 生 成 四边形 网格的研究势在必行 , 四边形 网格划分 的
V0 . 4 No 1 1 2 .
Jn. a
2O O6
文 章编号 :08 4 22 0 )1 06 — 4 1 —10 {06 0 — 0 8 0 0
基于形体中轴的全四边形有限元网格自动生成算法
侯贤昭, 刘旺玉 , 欧元贤, 侯文峰
{ 华南理工大学 机械工程学院 , 广东 广 州 50, ) 16  ̄

要: 空间任意形体均可由形体 中轴和 中轴半径重构. 本文在任 意区域的形体 中轴生成的基础
上 , 出了一种应用中轴半径函数及其 变化 , 提 生成全四边形有 限元 网格的新算法——排梯 法 . 应用结果表

飞机设计中网格生成方法对计算自动化和及时性的影响

飞机设计中网格生成方法对计算自动化和及时性的影响

o h e u t a u ae r m tu t rd me h si b te h n ta ft eu srcu e s e , u ttk smoe fte rs l c c ltd fo sr cu e s e s etrta h to h n t tr d me h s b ti a e r s u
合适 的 网格 , 让 工程 设 计 人 员 应用 到 实 际 的设 计 能 中去 , 必须首 先解 决 网格 生成 的 自动化 、 时性 问 就 及
航海 、 境 、 环 生物 制 药 、 工业 过 程 控 理 现 象 的精 确 描 述 和 对
果 , 多地 使 用 结 构 化 网格 . 较
关键词 : 飞机 设 计 ; 网格 生成 ; 区结构化 网格 ; 分 非结 构化 网格 ; 计算模 型 ; 计算 自动化 中图分 类号 : 2 1 V1 文献标 识码 : A
Efe to h ut ma ia in a d e ce c fm eh g n r to o f c ft e a o tz to n f in y o s e e ain t i n um e ia i u ain i hear r f e in rc lsm lto n t ic a td sg
L iln IL —i
( e .fM c . n l t. n . Z egh uE oo i M n .1s. Z e zo 5 0 3 C i ) D p o e a dEe r E g , hn zo cnm c a a nt , h n h u4 0 5 , h a t h c g n
t d mo e h n wok t ra s e . o r s o dn l i i r uo t mo f ce ta d m0 e a a i a r a d r o c e tmeh s C re p n igy,t s mo a tma i me n e c, r e in n r d p- e i tv fg n r t g u sr cu e s Sr cu e s s u e o g tmo c u ae rs l r q e t o . ie o e ea i n t t rd me h. tu tr d me h i sd t e r a c rt e utfe u nl n w n u e y Ke r s: icatd sg me h g n rt n; t cu e s u sr cu e s mo e ; uo t ain y wo d arr e in; s e e ai sr t rd me h; n t t rd me h; d l a tmai t f o u u z o

一种ABAQUS轮胎模型中rebar单元网格的自动生成方法

一种ABAQUS轮胎模型中rebar单元网格的自动生成方法
针对以上缺陷,有必要开发一种效率更高、更为智能的rebar单元格划分方法。
发明内容
技术方案
专利目的
改善效果
《一种ABAQUS轮胎模型中rebar单元格的自动生成方法》实施例提供了一种ABAQUS轮胎模型中rebar单元格 的自动生成方法,操作简单,能够在短时间内生成rebar单元格,极大地提高了ABAQUS轮胎模型建模效率。
实施方式
《一种ABAQUS轮胎模型中rebar单元格的自动生成方法》实施例提供了一种ABAQUS轮胎模型中rebar单元格 的自动生成方法,操作简单,能够在短时间内生成rebar单元格,极大地提高了ABAQUS轮胎模型建模效率。
ABAQUS是一套功能强大的工程模拟的有限元软件,其解决问题的范围从相对简单的线性分析到许多复杂的非 线性问题。
一种ABAQUS轮胎模型中rebar单元网 格的自动生成方法
专利
01 专利背景
03 附图说明
目录
02 发明内容 04 技术领域
05 权利要求
07 荣誉表彰
目录
06 实施方式
《一种ABAQUS轮胎模型中rebar单元格的自动生成方法》是广州市华南橡胶轮胎有限公司于2014年6月13日 申请的专利,该专利的公布号为CNA,授权公布日为2014年10月8日,发明人是周涛。
2.根据权利要求1所述的ABAQUS轮胎模型中rebar单元格的自动生成方法,其特征在于,所述生成钢丝圈部件 上钢丝帘线的rebar单元格节点包括:获取钢丝圈部件单元格的坐标信息;判断所述钢丝圈部件为全轴对称模型, 还是半边对称模型,并记录判断结果;提取所述坐标信息中Y坐标值为正值的单元格的坐标信息,记为正单元格的 坐标信息;取一个正单元格,提取其中Y方向坐标变化较小的两条边,分别读取所述两条边的成正单元格的rebar单元节点,循环至所述正单元格全部生成rebar单元节点,并将 所述rebar单元节点存储至列表中;消除所述列表中的重复rebar单元节点;将正单元格的数量记为A,消除重复 rebar单元节点后的节点总数记为B,则每列生成rebar单元的节点数C=A/(B-A)+1,将所述消除重复rebar单 元节点后的节点按X坐标值从大到小排列,每次从排列节点中提取C个节点存储在不同列表中,得到存储数据;根 据所述判断结果及所述存储数据得到所述钢丝圈部件上钢丝帘线的rebar单元格的所有单元格节点。

任意平面区域的变密度四边形网格生成方法

任意平面区域的变密度四边形网格生成方法

任意平面区域的变密度四边形网格生成方法
杨晓东;申长雨;陈静波;刘春太
【期刊名称】《工程力学》
【年(卷),期】2001(18)2
【摘要】:基于三角形网格的合并方法,首先生成光滑过渡的变密度三角形网格,然后进行三角形的合并,接着将合并后残留的三角形细分成三个较小的四边形,相应把合并生成的四边形进一步细分成四个较小的四边形,最终生成了光滑过渡的四边形网格。

【总页数】6页(P135-139)
【关键词】平面区域;四边;形网格;变密度网格
【作者】杨晓东;申长雨;陈静波;刘春太
【作者单位】郑州大学(北校区)橡塑模具国家工程研究中心
【正文语种】中文
【中图分类】TB115;TP391
【相关文献】
1.一种平面区域四边形网格生成方法 [J], 但文蛟;张平;胡树根;王耘
2.一种平面区域四边形网格生成方法 [J], 但文蛟;张平;胡树根;王耘
3.平面任意区域四边形网格自动生成的一种方法 [J], 顾元宪;马正阳
4.平面任意区域自适应网格生成技术 [J], 王建华;王卫中
5.含有圆孔的平面区域全四边形网格生成方法 [J], 李笑牛;陈塑寰
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动网格生成法
二维网格生成—Advancing Front方法
从概念上来讲,Advancing front方法是最简洁的方法之一。

单位元素生成算法始于一个特殊边界条件所定义的“front”,此算法逐级地生成各个元素,同时“front”元素离散地前进,直至整个区域都被元素所覆盖。

网格生成过程包括三个主要步骤:
1、在边界上生成节点,形成一个离散的区域边界。

2、在离散区域边界内生成元素(亦或节点)。

3、强化节点形状以提高网格图形清晰度。

在介绍这个方法之前我们先介绍以下有关于二维空间地几何表示。

一、二维网格的几何特征
我们利用网格参数(一般是空间的函数)来表征网格的一些性质,诸如节点尺寸,节点形状和节点方向等等。

网格参数包括两个相互正交的单位矢量a1和a2表示的方向参数,和由两个相互正交代表节点形状的矢量的模值h1和h2。

前者表征网格节点伸展的方向,注意的是,只有在生成的是非各向同性的网格内,方向参数才有定义,否则方向矢量是常单位矢量,而尺寸参数有h1=h2,这样就定义了各向同性的平凡网格。

二、区域的几何表示
边界曲线的表示:
我们一般用组合参数样条线表示曲线边界单位,利用参数t,我们利用二维矢量函数表达出曲线边界:
r t=x t,y t,0≤t≤1
一般来讲,一条组合样条曲线至少是C1连续的,以保证边界曲线平滑和算法要求的数学连续性。

我们下面将要用厄米三阶样条线,当然还有许多就不一一举例了。

样条线的参数表达式如下:
X t=H0t,H1t,G0t,G1t∗x0,x1,x,t0,x,t1T,0≤t≤1
转置的前两项是曲线的两个端点,而后两项是它们对t求导现在端点处的值。

另外G和H分别是四个三阶厄米多项式:
H0t=1−3t2+2t3 ; H1t=3t2−2t3
G0t=t−2t2+t3 ; G1t=−t2+t3
此时,参数表达式可以通过一个系数矩阵来描述:
X t=1,t,t2,t3M x0,x1,x,t0,x,t1T,0≤t≤1
其中M矩阵读者很容易写出,是一个4*4的方阵,而每一列是这些厄米多项式的系数排列而成。

我们把这个表示称之为样本表示。

每个边界都包含n个这样的数据点:
x i,i=1,2,3,……,n
利用内插法可以构造出如下形式的关系式:
X u=H0t x u i−1+H1t x u i+Δi G0t x,t u i−1+Δi G1t x,t u i
其中Δi是单位区间的长度。

同时参数t也变为离散的取值是单位区间从原点到任意点所有的个数。

如果参数的离散取值正好是i,那么u的表达式将简化为:
t =u − i −1 Δi
;u =t +i −1
这样由内插法画出的边界曲线就如下图所示:
三、 三角形格点的生成
接下来我们讨论三角形格点生成算法的主要思想。

为了简化生成格点网格图的过程我们用方向矢量生成一个对称变换:
T x =
1i
2
i =1αi (x )αi (x )T 容易证明由此算符导出的定域变换是一种标度变换,i 方向上乘以hi 的倒数,如同下图中所画:
如图中所示,经过标度变换,下面的图两个尺寸变为一样,也就是进行了归一化。

边界节点的生成:
边界节点生成的算法步骤有以下几方面构成:
1、对于一个具有特征长度L的边界曲线,如同刚刚提到过的利用三阶厄米多项式生成
边界曲线一样,我们也得到一系列的离散边界点,如图所示:
根据一般欧氏空间几何方法,可以得出图中的与曲线相切的矢量为:
2、通过背景网格计算每一点的尺寸参数和方向参数,进而形成每一点的标度变换。

3、为了找到曲线上新的节点的位置,需要沿着曲线定义节点的尺寸分布函数:在切线
方向上可以定义一个新的矢量:
τl=ℎs
l
t l
应用标度变换,将以上矢量变换为归一化后的形式:
因此,利用上式很容易定义样本点的尺寸(切线矢量线长),在归一化的条件下,这个量是二维的欧几里得矩阵张量。

4、假设在x l的邻域内,变换矩阵T l是常数矩阵,ℎs
l
是参数u的函数,我们可以利用内插公式,构造连续的尺寸分布函数:
h u=ℎs
l N l u
m
l=0
密度函数定义如下:沿着曲线的单位长度,元素的个数,表示成上述定义的函数的倒数。

5、需要产生的N的总数需要与特定的元素尺寸自洽,这里我们用密度函数来表征这种
自洽性,因此,有下述积分:
然而,A并不严格是一个积分,为了描述N与A的关系,定义一个商:
由于曲线的两端点的位置是已知的:
X0=x0u0 ; X m=x m u m
我们只需要再额外生成(N-1)个新的节点就可以了。

6、假设边界上的每一个节点都是由相同的θ所形成,一个新的节点(例如第k个)有
下述积分描述:
那么第k+1个节点的特征积分为:
由于我们已经假设所有新的节点的特征积分是一样的,所以上面的两个积分实际上
是相等的,这样给出的关系式是:
其中k=0,1,2…(N-2),一般来讲我们可以用迭代的方法来求解上述积分
7、知道了节点的个数,利用三阶的厄米多项式样条线,就可以确定节点的位置。

元素的生成问题:
接下来介绍三角元素的生成,如图所示,生成的过程分以下几步:
1、一个方向为正的连接节点a和节点b的side是利用generation front来产生的,我们
将这个矢量作为生成新元素的基准点。

为了生成的网格图节点的尺寸是光滑渐变的过程,首先考虑最小的节点,在generation front方法中,我们对sides进行分类,根据它们的长度进行更新,同时算法的效率也在不断变高。

2、取基准side的中点为m,计算此点的方向和尺寸,再从背景网格内插入新的节点。

3、元素的生成过程是可以被大大简化的,当基准side上的点m和其他的节点的坐标都进
行之前我们定义的标度变换时,我们将在新的“归一化”矢量空间内,进行计算和演化过程,使生成的三角形尽可能趋近于等边三角形的形状。

4、定义一个理想的次级基准点形成一个理想的正三角形,如同上图所示。

这里标准的线段
ab的尺寸是:
这样选取以便于区域网格化。

ℎl′的选取是用来保证不会产生过度扭曲的元素。

5、其他的点的选取用来产生一系列的潜在节点,因而可以生成新的元素,这些点包括:
•从generation front产生的所有落入以c′为圆心半径为r=Nℎl′的圆内的节点。

我们把这些节点进行排序,依据是它们到圆心的直线距离n i′,其中第一个距离是最小的。

另外这里的N取为1。

这些在generation front上的点可以产生新的节点。

•接下来再说说圆心与m的连线上的在这一系列的点。

根据上一条中的排序准则我们也对这些点做一个排序,最后结果如上图所示。

我们考虑这些点的原因是,它们在generation front上也可以生成新的节点。

6、节点n i′(i=1,2…,M)和圆心与ab一起都可以生成新的三角形,我们可以优先考虑距离
圆心并不是很远的一些点。

我们取形成新三角形的点满足4中的关系式,这样一来新形成的三角形的sides不会与之前的sides发生交叉。

假如n i′和圆心都不能生成新的三角形,那么就需要考虑mc’线段上的点。

按照排序准则进行,第一个满足4中关系式的点可以和generation front形成新的三角形。

7、新的元素生成后,又会产生一个新的圆心,如果这个圆心能生成新的三角形,我们对它
的坐标进行标度变换,变灰原先的尺度。

8、一系列的advancing front就像这样不断更新。

这一过程会一直进行下去,直到没有符
合4中的标准的generation front产生,也就是说它的数目变为0的时候。

这样我们就会得到一个由三角元素填充的既定区域。

总结与评述:
自动网格生成法的大致思路是从边界曲线开始,进行迭代过程,利用一个约束条件来控制填充基元的尺寸大小这里我们只是介绍了最简单的三角形的填充法,其他的过程可以通过修改几何参数的个数来定义新的填充基元。

这种方法在晶体物理学中应用广泛,具有相对简便而精确的形成晶格的方法,但是还有一些需要改善的地方,比如在生成三角基元的advancing front的过程中,由于判别条件比较多(可生成generation front 的点),运行程序的时间也会相对加长,但是其优点是,选取的边界内插曲线不同可以不同程度地简化生成地过程,还可以得到不同形状的网格图,而各有特色。

相关文档
最新文档