网格生成技术

合集下载

工程中有限元网格生成技术的研究和应用

工程中有限元网格生成技术的研究和应用
d s us e So ee a plso n i e rn e he eo f r d f rr fr n e ic s d. m x m e fe g n e g m s sa fe e o e e e c . i r
Ke wo ds c mp e a pl a i n ; fni e e n me h e r to tc n q e s r e y r : o utr p i to s i t lme t c e s g ne ai n e h i u ; u v y;
Abs r c :Th n t l me tme h g n r t n tc n q e i n i e rn sa c o s d r s ac ta t e f ie ee n s e e ai e h i u n e g n e i g i r s e e e r h i o d ma n b t e n i e i g s i n e a d c mp ai n s inc .Th n v ra D n D s o i e we n e g ne rn c e c n o utto c e e e u i e s l2 a d 3 me h g n r ton meho s a e smp y s mm a ie e e ai t d i l u r rz d.By e g ne rng e mp e ,t e me h a lc to s n i e i xa l s h s pp ia i n i a l z d b s d on t e g n r to t od .Fo o s e i lc v la d hy r u i n i e rn nay e a e h e e a i n meh s r s me e p ca i i n d a lc e g n e i g p o lms uc a t e e p i ae r b e s h s h r du lc t no e u e i , t e pt z ton f o nu e i d n mb rng h o i mi ai o n de mb r n c nsr c i n a d so h si u tn n c nc ee t em e h c a a t rsi sa d te t n t od r o tu to n t c a t p ti g i o r t , h s h r ce itc n r ame tmeh sae c

ABAQUS网格技术孤立网格网格划分

ABAQUS网格技术孤立网格网格划分

ABAQUS/CAE_孤立网格概述•ABAQUS 输入文件的细节•导入孤立网格•例子ABAQUS/CAE_孤立网格ABAQUS输入文件的细节ABAQUS输入文件的细节•ABAQUS输入文件–连接ABAQUS/CAE和分析产品ABAQUS/Standard和ABAQUS/Explicit的方法。

•作业提交之后,生成输入文件。

该文件被批处理求解器读入。

–连接ABAQUS/CAE和其它第三方建模程序包的方法。

•通过输入文件可以导入部分或全部ABAQUS/CAE模型。

–允许方便的使用文件模型。

–如果需要,可以进行修改:编辑几何体(有限的);重新定义载荷、接触、输出等等。

(同本身模型一样)–可以创建并提交工作步,并交互式监控求解过程。

(同本地模型一样)ABAQUS输入文件的细节•选项块–所有的数据在选项块中定义。

选项块描述了问题定义的具体方面,比如单元定义等等。

所有的选项块组合在一起构建了整个模型。

Node optionblock Property reference option blockMaterial optionblock Element optionblockBoundary conditionsoption blockContact optionblock Initial conditions option blockAnalysis procedure option block Loading option blockOutput requestoption block模型数据历程数据ABAQUS输入文件的细节•关键字行–以单个* 星号开头,直接跟着选项名称。

–可以包含可选的和必需的参数的组合和参数值,它们之间以逗号分隔。

•比如:定义一组材料属性的材料选项块。

关键字∗MATERIAL, NAME=material name参数参数值材料选项块中的第一行ABAQUS 输入文件的细节•数据行–对于指定选项定义批量数据;比如,单元定义。

ICEM网格划分原理

ICEM网格划分原理

ICEM网格划分原理ICEM(Icem CFD)是一种用于流体力学计算的网格生成软件,广泛应用于航空航天、汽车、能源、船舶等领域。

ICEM网格划分原理主要包括松劲网格划分、结构化网格划分和非结构化网格划分三个部分。

下面将详细介绍这些原理。

1.松劲网格划分:松劲网格划分顾名思义是指网格的单元格可以灵活地重新排列和处理。

通常用于处理比较复杂的几何形状。

计算机先将几何形状映射到一个参数空间中,然后网格划分软件根据给定的规则生成初始网格。

网格可以通过细化和简化单元格来调整,以适应不同的模拟需求。

优点是可以对复杂几何形状进行灵活处理,但由于网格的复杂性,计算效率较低。

2.结构化网格划分:结构化网格划分是指网格按照一定的规律排列,形成规则的矩形或立方体结构。

这种网格划分方法适用于较简单的几何形状,如长方体或柱体。

结构化网格划分的原理是先将几何形状划分为一定数量的网格单元,然后再根据需求进行细分或剖分,以满足数值计算的精度要求。

结构化网格划分的优点是计算效率高,但对于复杂几何形状的处理能力有限。

3.非结构化网格划分:非结构化网格划分是指网格以不规则的三角形、四面体或多边形等形式排列,适用于包含复杂流动特性的几何形状。

非结构化网格划分的原理是先根据几何形状创建一个初始网格,然后利用边界层法、代数生成法、移动网格法等技术对网格单元进行优化和调整,以满足数值计算的要求。

非结构化网格划分的优点是适用范围广,可以处理复杂的几何形状和边界条件,但计算效率相对较低。

除了以上三种基本的网格划分方法,ICEM还提供了一系列的划分技术和工具,如自适应网格划分、边界层自动生成、网格加密等。

自适应网格划分是指在计算过程中根据流动场的变化,动态地调整网格分辨率和密度,以获得更准确的计算结果。

边界层自动生成是指根据流动特性和模拟条件自动生成边界层,以精确模拟边界层流动。

网格加密则是通过增加网格单元数量来提高计算精度,适用于需要高精度模拟的流动问题。

并行重叠/变形混合网格生成技术及其应用

并行重叠/变形混合网格生成技术及其应用

第4卷㊀第6期2019年11月气体物理PHYSICSOFGASESVol.4㊀No.6Nov.2019收稿日期 2019⁃06⁃04 修回日期 2019⁃08⁃21基金项目 国家重点研发计划(2016YFB0200701) 国家自然科学基金(11532016 11672324)第一作者简介 常兴华(1982⁃)㊀男 博士 副研究员 主要研究方向为动态混合网格生成技术㊁非定常数值计算方法㊁数值虚拟飞行.E⁃mail cxh_cardc@126.com通信作者简介 张来平(1968⁃)㊀男 博导 研究员 研究方向为非结构网格生成方法㊁非结构网格高精度数值模拟方法㊁数值虚拟飞行.E⁃mail zhanglp_cardc@126.com㊀㊀DOI 10.19527/j.cnki.2096⁃1642.0760并行重叠/变形混合网格生成技术及其应用常兴华1 2 ㊀王年华1 2 ㊀马㊀戎2 ㊀田润雨3 ㊀张来平1 2(1.中国空气动力研究与发展中心空气动力学国家重点实验室 四川绵阳621000 2.中国空气动力研究与发展中心计算空气动力研究所 四川绵阳6210003.中国空气动力研究与发展中心超高速空气动力研究所 四川绵阳621000)DynamicHybridMeshGeneratorCoupledwithOversetandDeformationinParallelEnvironmentCHANGXing⁃hua1 2 ㊀WANGNian⁃hua1 2 ㊀MARong2 ㊀TIANRun⁃yu3 ZHANGLai⁃ping1 2(1.StateKeyLaboratoryofAerodynamics ChinaAerodynamicsResearchandDevelopmentCenter Mianyang621000 China 2.ComputationalAerodynamicsInstitute ChinaAerodynamicsResearchandDevelopmentCenter Mianyang621000 China 3.HypervelocityAerodynamicsInstitute ChinaAerodynamicsResearchandDevelopmentCenter Mianyang621000 China)摘㊀要 为了适用于柔性变形㊁相对运动等复杂动边界问题 建立了并行环境下重叠和变形相结合的动态混合网格生成技术.通过计算区域分解以及分布式并行实现了重叠和变形技术的结合 其中重叠网格采用了并行化的隐式装配方法 并发展了两种并行化查询策略.变形网格则采用了并行化的径向基函数(RBF)插值方法.并行化动态网格生成方法大幅提高了动态网格生成效率 有利于处理大规模的动边界问题.在此基础上 发展了基于变形/重叠动态混合网格的流动/运动/控制一体化数值模拟方法 进一步改进了耦合模拟软件平台 HyperFLOW.典型应用算例证明了该动态混合网格技术及一体化算法的实用性.关键词 重叠网格 变形网格 并行动态网格生成 数值虚拟飞行 耦合算法㊀㊀㊀中图分类号 V211.3文献标识码 AAbstract Adeforming/oversetcoupledhybridmovinggridgenerationmethodwasdevelopedinparallelenvironmenttodealwithcomplexengineeringproblemsofbothboundarydeformationandrelativemovement.Thecoupledmethodisbasedonadomaindecompositionstrategyanddistributedparallelprocess.Theparallelimplicit⁃hole⁃cuttingmethodbasedontheminimumdistancetowallisadopted andtwoparalleldonorcellsearchingmethodshavebeendeveloped.Theinterpolationmethodbasedonparallelradialbasisfunction(RBF)isadoptedformeshdeformation.Basedonthecoupledhybridmovinggrids thenumericalvirtualflightsolver HyperFLOW wasimproved.ThecoupledsimulationsystemintegratestheparallelunsteadyRANSsolveronthedeforming/oversetmovinggrids sixdegreesoffreedom(6DOF)motionsolver andflightcontrolsystem.Sometypicalapplicationsdemonstratethecapabilityofpresentmethod.Keywords oversetmesh deformingmesh parallelmovinggridgeneration numericalvirtualflight couplingmethod引㊀言在计算流体力学应用中经常会遇到包含运动边界的流动问题 例如复杂多体分离㊁飞行器机动飞行㊁直升机旋翼运动㊁风力机叶片旋转㊁鸟类/昆虫/鱼类等生物体柔性运动等.针对此类问题开展数值模拟 首先需要解决运动边界条件下的动态网第6期常兴华等并行重叠/变形混合网格生成技术及其应用格生成问题.此外由于此类包含运动边界的流动问题往往是一个多学科耦合问题因此还要发展和动态网格技术相匹配的非定常流动数值模拟方法以及多学科耦合求解算法以满足工程应用的需求.常见的处理运动边界问题的方法有动态重叠网格技术[1]㊁变形网格技术[2]以及内置边界方法[3]等.重叠网格是由若干个子网格块组合形成覆盖整个计算域的网格子网格块之间通过网格装配技术建立插值关系.通过子网格块的刚性运动可以非常方便地模拟大位移㊁相对运动等问题.变形网格技术通过将边界网格的运动传递到内部网格点以生成每个时刻的动态网格其优点是可以保持网格拓扑结构的一致性且适用于柔性边界问题.内置边界方法通过在控制方程中引入模拟物理边界影响的源项降低了网格生成难度且物体运动过程中不需要对网格进行特殊处理但是其在模拟高Reynolds数可压缩流问题时精度仍有待提高.随着CFD所模拟的工程问题越来越复杂多学科耦合㊁精细化数值模拟等都对数值计算方法尤其是网格生成技术提出了更高要求.为了更好地解决柔性变形㊁相对运动㊁大位移运动相互耦合的复杂工程问题重叠网格技术和变形网格技术的结合是一种较好的技术途径.此外为了满足工程应用对精细化数值模拟的要求往往需要采用较大规模的计算网格而串行的重叠网格装配技术以及变形网格技术显然难以满足工程应用对计算效率的要求需要发展并行化的动网格生成技术.针对以上问题作者发展了一种并行环境下重叠和变形耦合的动态混合网格技术该技术采用了基于网格分区的分布式并行方案每一个网格分区根据其所依赖的物理边界运动信息进行变形然后通过并行化重叠网格隐式装配技术进行挖洞和宿主单元查找.其中网格变形采用了基于径向基函数(radialbasisfunction RBF)的插值方法为提高网格变形效率采取了并行化的参考点选择算法以及插值算法.在该动态混合网格技术的基础上发展了流动/运动/控制一体化数值模拟方法进一步改进了作者课题组之前发展的具有完全自主知识产权的多学科耦合数值模拟平台 HyperFLOW.本文将对这些工作进行简要介绍并展示一些典型的应用算例.1㊀动态混合网格生成技术1.1㊀并行环境下重叠/变形网格技术的整体思路一般而言物体的复杂运动可以分解为体轴系内的柔性变形和整体的刚性运动.对于某些附着在其他物体上的部件(如飞行器的尾舵) 除了自身的运动之外还要随着飞行器进行牵连运动因此可采用3组6自由度参数定义其刚性运动即部件自身的自由度部件所附着的物体的自由度部件在其所附着的物体中安装的自由度.图1给出了物体刚性运动定义的示意图其中x0/y0/z0为惯性坐标系(简称C0) x1/y1/z1为飞行器质心坐标系(简称C1) x2/y2/z2为尾舵安装位置的坐标系(简称C2) 则尾舵的运动由其旋转角度㊁C2相对于C1的6自由度参数㊁C1相对于C0的6自由度参数共同决定.分别采用网格变形技术和动态重叠网格技术处理物体的柔性及刚性运动.首先在生成计算网格时需要围绕每一个物体或者部件生成独立的贴体子网格块并采用重叠网格技术将各个子网格块进行组装.子网格块可以采用三棱柱㊁四面体㊁金字塔㊁六边形等多种形式的混合单元(二维情况下为三角形㊁四边形㊁多面体等单元) 当物体发生变形和刚性运动之后首先每个子网格块根据其所依赖的物面点的运动信息在其体轴系内实现内部网格点的变形变形之后的子网格块再跟随物体进行刚性运动随后采用重叠网格技术将各个子网格块进行重新组装.图1㊀坐标系以及物体刚体运动的定义Fig.1㊀Definitionofthereferenceframeandtherigidmovementofbody动态混合网格生成流程如图2所示整个过程均在并行环境下进行采用了基于网格分区的分布式并行策略.在读入初始计算网格之后分别对围绕每个物体的子网格块进行分区并均匀分布至各31气体物理2019年㊀第4卷个进程同时提取其中各个物体或部件的物面网格信息并发送至所有进程.该全局的物面网格信息有两个用途(1)跟随物体进行变形(2)计算空间网格点或单元的最近壁面距离.动态网格生成过程中每个进程仅对其所负责的若干网格分区进行变形和刚性运动的计算且采用相同的物面网格以及物面参考点以保证网格分区边界的匹配.隐式重叠网格装配过程中需要通过各个进程之间的通讯来确定查询以及逻辑判断结果.算法的具体实现过程中如何建立耦合动态混合网格生成的整体程序框架如何保证各个功能模块的封装性㊁可扩展性是一个非常重要的内容.本文采用了C++面向对象的思想开发计算程序网格数据㊁流场数据是程序的核心依据这些数据结构建立MPI底层支撑环境并围绕这些数据㊁底层支撑环境开发具有高度封装性的功能模块从而保证各个模块的可扩展㊁可移植特性也提高了代码的容错能力并降低了维护成本.图3给出了程序的架构示意图各个功能模块之间须根据多学科耦合顶层计算流程的需要建立必要的信息传递接口.图2㊀动态混合网格生成的整体思路Fig.2㊀Sketchmapforthedynamicmeshgenerator图3㊀程序框架示意图Fig.3㊀Frameworkofthesoftwareplatform1.2 重叠网格装配技术重叠网格技术包括挖洞㊁宿主单元搜索以及流场插值3个方面的内容其中挖洞和宿主单元搜索称为重叠网格装配.根据挖洞过程的不同可以分为显式装配[6⁃9]和隐式装配[10⁃15]两类.显式装配过程首先要将落在物体内部的点或单元进行标记形成初始洞边界(判断点是否在物体内部的方法有矢量判别法[4]㊁射线求交法[5]㊁洞映射方法[6]㊁目标x射线法[7]等.) 然后通过一些优化算法将洞边界进行优化(例如割补法[8⁃9])并确定出插值单元最后查找插值单元的宿主单元.隐式装配技术须查找所有点或者单元的宿主单元通过对比单元的质量确定其属性挖洞过程则隐含在查询与判断的过程之中.Lee等[10]在2003提出了隐式装配的概念并将单元的尺度作为是否是活跃单元的判则.其实早在1999年Nakahashi等[11]针对非结构重叠网格的方法中就已经采用了隐式装配技术其采用节点的最近壁面距离作为活跃点的判则.Togashi等[12]进一步将基于最近壁面距离的该方法推广应用于复杂多体分离问题的数值模拟.Loehner等[13]Luo等[14]采用单元的尺度和壁面距离的组合量作为单元属性的判断标准使插值单元和贡献单元的大小匹配有助于提高插值稳定性并减少插值误差.非结构重叠网格隐式装配软件PUNDIT[15]亦采用了隐式装配技术.本文的基于网格分区的并行化装配技术分为两步执行.Step1 通过隐式装配技术划分点的属性Step2 判断插值单元并搜索其宿主单元.Step1中需要搜索所有网格点的宿主单元可以采用两种并行查询策略策略1 整体⁃局部 查询搜集所有分区内的网格点形成整体的网格点集并发送至所有进程然后在每个分区内搜索点集的宿主单元并通过MPI规约操作确定最终的查询结果策略2 辅助网格查询围绕各个物体或部件生成稀疏的辅助网格分别在各套辅助网格内进行宿主单元搜索并通过插值得到网格分区中计算网格点的质量(以最小壁面距离作为质量判则).在点属性划分过程中还采取了一种并行化的阵面推进技术能够快速高效地确定出联通的活跃区域.Step2的搜索过程采用与Step1中策略1类似的方式首先搜集每个网格分区内的插值单元以形41第6期常兴华等并行重叠/变形混合网格生成技术及其应用成整体的插值单元集合然后在各个网格分区内进行宿主单元查找.对于多套网格相互嵌套的问题可能存在多个宿主单元此时需要根据宿主单元的属性以及其最小壁面距离确定唯一的一个.本文将查找的宿主单元分为3个等级第1等级的为活跃单元标记为1 第2等级宿主单元为插值单元标记为⁃1 第3等级的宿主单元为非活跃单元标记为⁃2.优先选择等级较高的宿主单元如果存在多个等级相同的则进一步比较其最小壁面距离选择距离较小的作为最终结果.并行环境下通过如下的MPI通讯流程实现进程之间的逻辑判断(1)通过MPI全局规约命令确定宿主单元的最高等级(2)各个进程内如果宿主单元等级小于最高等级舍去该宿主单元(3)通过MPI全局规约命令确定宿主单元的最小壁面距离(4)各个进程内如果宿主单元的最小壁面距离大于该值则舍去该宿主单元(5)将剩下的唯一的宿主单元广播至所有进程.方法的具体细节请参见文献[16⁃17].1.3 并行化网格变形技术常见的网格变形方法有超限插值(transfiniteinterpolation TFI)方法[2]㊁弹簧松弛法[18⁃19]㊁Delaunay背景网格映射法[20]㊁RBF插值法[21⁃22]等这些方法各具特色并都已经得到广泛应用.在之前的研究工作中作者所在的研究团队发展了弹簧松弛法和Delaunay背景网格映射相结合的网格变形方法[23⁃25]并结合了局部网格重构技术从而可以模拟大变形㊁大位移等问题在多体相对运动问题中也得到了大量应用.在这些工作的基础上本文进一步集成了并行化RBF插值方法.当物面网格量较大时RBF方法中的插值矩阵会变得十分庞大导致空间网格点的插值计算量急剧增加.为了提高RBF插值效率参照文献[22]的做法选用有限的物面点作为参考点从而可以减少矩阵的规模提高空间网格点的插值效率.由于RBF插值过程不需要网格的拓扑关系因此其并行计算比较容易实现.其包括两部分的并行(1)物面点选择过程的并行(2)插值过程的并行.物面参考点的选择采用贪婪算法以物面点位移的误差作为准则.首先需要将物面点集平均分配到各个进程.在循环判断的过程中每个进程只对其所负责的物面点进行插值运算和比较并求出其中的最大误差点然后通过MPI通讯确定出所有进程中的误差最大点并加入参考点集主进程根据新的参考点集执行插值矩阵的更新以及求逆操作并将其广播至其他所有进程算法的具体流程如图4所示.空间点的插值直接基于网格分区进行每个进程只针对其所负责的网格分区进行插值运算每一个进程中存储相同的插值矩阵这样可以保证分区边界上点的匹配.图4㊀RBF变形网格法中并行化物面参考点选择方法Fig.4㊀ReferencenodeselectingmethodinparallelenvironmentforRBFmovinggridgeneration图5及表1给出了并行化RBF方法的测试算例.模型为简化的三维金枪鱼外形采用了三棱柱㊁四面体形式的混合网格其中物面网格点数9.8ˑ104空间网格单元数7.19ˑ106.采用单进程选择600个物面参考点耗时约16.2s 空间网格变形耗时约30.2s.采用64进程并行物面参考点选择耗时约6.0s 空间网格变形耗时约1.5s.并行效率较低的原因在于物面参考点选择阶段矩阵求逆过程没有并行化空间点位移插值阶段插值系数的计算过程没有并行化.这两部分计算均由主进程负责然后将计算结果发送给其他进程.51气体物理2019年㊀第4卷(a)Surfacemeshesandreferencenodes(rednodes)(b)Averagederrorandmaximumerrorofsurfacenodeswiththenumberofreferencenodes图5㊀物面参考点选择测试算例Fig.5㊀Testcaseforreferencenodeselection表1㊀并行RBF插值效率测试Table1㊀TestforparallelRBFmethodnumberofprocessorsreferencenodesselectionvolumenodesinterpolation116.2s30.2s646.0s1.5s1.4㊀动态混合网格生成实例本节展示了采用上述动态混合网格生成技术得到的一些典型应用实例.图6所示为三维情况下4条鱼群游过程的动态混合网格 网格单元由四面体㊁三棱柱㊁金字塔等组成 总数为1.05ˑ107.物面为三角形网格 网格点数8ˑ104 选取其中1200个作为RBF参考点.采用64进程并行 参考点选择耗时约4.7s 执行一次空间网格变形耗时约3.2s 重叠网格装配耗时约10s.图7所示为飞机外挂物投放过程的重叠网格 载机网格单元数2.5ˑ107 两个外挂物网格单元数约1.2ˑ107.采用256进程并行执行重叠网格装配耗时约7s.图中给出了分离过程中3个典型时刻的空间网格切面.图8给出了机翼外挂物分离的超大规模重叠网格 网格单元总数为2.88ˑ109 采用了12288进程并行计算.此算例采用了并行化的辅助网格查询技术 结合分布式并行计算 因此每个进程占用内存较少.图6㊀三维情况下鱼群游动过程的动态混合网格Fig.6㊀Dynamicmeshesfortheschoolingoffourfishesin3Dcase图7㊀战斗机分离投放过程的动态混合网格Fig.7㊀Dynamicmeshesduringtheseparationprocessbetweentwomissilesandaircraft61第6期常兴华 等 并行重叠/变形混合网格生成技术及其应用图8㊀超大规模重叠网格装配测试Fig.8㊀Hole⁃cuttingforlargescaleoversetmesh2㊀流动/运动/控制一体化数值计算方法针对飞行器机动飞行㊁生物体自主运动等流动㊁运动和控制等多学科耦合问题 作者课题组已经发展了流动/运动/控制耦合的一体化数值方法 并研发了虚拟飞行模拟平台 Hyper⁃FLOW[26⁃28].本文将上述重叠/变形动态混合网格生成技术进一步集成于HyperFLOW平台之中 使之能够适应于同时存在柔性变形和相对运动的复杂动边界问题.HyperFLOW平台[26⁃28]耦合了非定常RANS方程求解㊁刚体动力学求解和飞行控制律等多学科计算模块 并有机集成了动态混合网格生成模块 在统一的理论框架下建立了流动/运动/控制耦合的一体化数值模拟算法.在运动网格上进行非定常RANS方程计算 离散后的方程中含有网格几何量对时间的导数项 为避免由于网格运动引入的额外误差 几何守恒律(geometricconservationlaw GCL)应该和质量守恒㊁动量守恒㊁能量守恒一样在 数值 上得到满足.目前满足几何守恒律的算法很多 作者通过理论分析将其归纳为两类[29] 第1类方法通过在控制方程中引入源项 从而在整体上消除几何守恒误差.第2类方法通过限制面元的速度㊁法向㊁面积等求解方法 以满足面元扫过体积的守恒.通过截断误差分析以及数值测试 我们对各种满足几何守恒律的算法进行了分析[29].结果表明 第1类格式在整体上消除了几何守恒律误差 虽然能够保持均匀流的守恒 但是在非均匀流情况下添加的源项不能够和几何守恒律误差相互抵消 会残留一部分误差 而这部分误差可能会影响数值计算的精度 第2类格式在理论上更为严格 能够保证每个面元上体积通量的守恒 因此对于均匀流或者非均匀流都能够严格满足几何守恒律.详细内容请参见文献[29].根据耦合计算策略的不同 耦合计算方法一般可分为全耦合㊁松耦合和紧耦合3种.全耦合即将各个学科的控制方程视为一个统一㊁完整的系统进行求解.由于流动控制方程㊁运动/动力学方程等在性质上存在较大差异 因此全耦合格式比较难以实现.这里采用解耦方法进行耦合问题的求解 为了解决不同耦合程度的气动/运动耦合问题 我们建立了统一的框架 可通过参数选取实现不同时间精度的松耦合和紧耦合计算[30].我们选用圆柱自激震荡算例对松耦合㊁紧耦合算法进行了考核 与文献结果进行了对比 并对紧耦合㊁松耦合的适用范围进行了测试.结果表明 当物体密度远大于周围流体密度时 采用松耦合或者紧耦合均能够得到较好的计算结果 但是当物体密度接近或者小于周围流体密度时 采用松耦合的方式将难以得到收敛的计算结果 此时采用紧耦合算法是比较合适的选择.最后我们通过一维稳定性分析对该结论进行了验证[30].在此基础上 进一步耦合了飞行控制律 实现了 气动/运动/控制 的一体化数值模拟.在本文中 我们进一步将基于动态重叠网格的非定常RANS方程求解方法集成于HyperFLOW平台.其中涉及到第1节中介绍的重叠网格并行隐式装配 以及重叠区的物理量插值.我们将重叠边界视为一种特殊的网格块间交界面信息 从而很容易在并行分区环境下 实现重叠区的信息交换.关于重叠插值算法 我们目前仍采用普遍采用的双线性(2D)或三线性(3D)插值方法.具体的实现过程这里不再详述.3㊀一体化算法应用实例本节给出几个一体化算法的应用实例.第1个算例为战斗机纵向机动开环控制过程的模拟.通过给定水平尾舵的舵偏规律 战斗机在71面附近采用各向异性三棱柱网格 而远场采用各向同性的四面体网格.机身网格随体运动 水平尾舵根据控制律进行偏转 通过动态重叠与机身网格进行信息交换.图9所示为其纵向机动过程中的典型数值模拟结果(压力云图以及空间的Q等值面).图10所示为一体化算法在生物外流流体力学方面的典型应用.首先 模拟了二维情况下 在未考虑控制时4条鱼的自主群游起动过程(见图10(a)).4条鱼排成菱形阵形从静止流场中加速游动.鱼体的尾涡之间发生了非常剧烈的相互干扰 其中后鱼的游速大于前鱼 说明其受到了有益的流向干扰.其次 我们耦合简单的PID控制律 对二维情况下单个鱼体的转向过程进行了模拟(见图10(b)).数值模拟结果表明 建立的控制律能够较好地实现控制目标 鱼顺利完成了连续转弯及方向控制.最后 我们对三维鱼体自主游动的加速过程进行了模拟.图10(c)所示为鱼加速起动过程中的流场结构 达到更好的加速效果.需要指出的是 果 之中.因此 流场 关于机动过程中气动(水动)的演化㊁闭环控制效果的评估等 工作中陆续发表.=1.98ˑ107 t=Re=1.98ˑ107 t=Re=1.98ˑ107 t=0.4620s δ=15.00ʎQ⁃等值面)resultsforthepitchingmotionofanaircraftpressurecontourandQ⁃isosurface)(a)Fourfishschoolingwithoutcontrol(2D contourofvorticity)图10㊀一体化算法在生物外流流体力学方面的应用Fig.10㊀ApplicationsofHyperFLOWforbio⁃fluidsimulations4 结论本文介绍了作者在重叠/变形耦合动态混合网格生成技术及流动/运动/控制耦合一体化算法方面的研究工作.我们利用面向对象模块化软件设计方法初步建立了适用于复杂动边界问题的一体化数值模拟软件平台.典型飞行器俯仰机动过程和鱼体自主游动的数值模拟结果表明我们发展的动态混合网格生成技术及一体化数值模拟平台对于复杂动边界问题具有良好的适应性展现了广阔的应用前景.下一步工作中需要在如下几个方面加强研究(1)自适应网格技术的集成.通过自适应网格和重叠㊁变形网格技术的结合能够进一步提高数值模拟过程的自动化程度和数值模拟效果(2)DES数值模拟技术的研究与集成主要目的是为了提高飞行器在大迎角情况下复杂分离流动的数值模拟精度(3)多学科耦合模拟软件架构深化研究.我们将采用基于事件驱动的设计思路进一步增强软件的模块化㊁封装性和可扩展性.通过底层网格数据㊁流场数据的集中管理实现各种数值格式在空间上气体物理2019年㊀第4卷的混合运算以进一步提高数值模拟效果(4)结构动力学模块研制与集成.在飞行器机动飞行过程中结构载荷更大有可能导致结构的大变形进而导致气动力的巨大变化.为了准确模拟机动飞行过程必须考虑结构变形带来的影响.致谢㊀感谢国家重点研发计划(2016YFB0200701)以及国家自然科学基金(11532016 11672324)对本文工作的支持.参考文献(References)[1]㊀StegerJL DoughertyFC BenekJA.Achimeragridscheme[C].PresentedatAppliedMechanics Bioengi⁃neering andFluidsEngineeringConference June20⁃22 1983 Houston AmericanSocietyofMechanicalEn⁃gineers.[2]NakamichiJ.CalculationsofunsteadyNavier⁃Stokese⁃quationsaroundanoscillating3Dwingusingmovinggridsystem[R].AIAA1987⁃1158 1987.[3]KimD ChoiH.Immersedboundarymethodforflowa⁃roundanarbitrarilymovingbody[J].JournalofComputa⁃tionalPhysics 2006 212(2) 662⁃680.[4]BenekJA StegerJL DoughertyFA.AflexiblegridembeddingtechniquewithapplicationtotheEulerequa⁃tions[R].AIAA1983⁃1944 1983.[5]LaBozzettaWF GatzkeTD EllisonS etal.MACGS⁃towardsthecompletegridgenerationsystem[R].AIAA1994⁃1923 1994.[6]ChiuIT MeakinR.Onautomatingdomainconnectivityforoversetgrids[R].AIAA1995⁃0854 1995.[7]MeakinRL.ObjectX⁃raysforcuttingholesincompositeoversetstructuredgrid[R].AIAA2001⁃2537 2001.[8]ChoKW KwonJH LeeS.Developmentofafullysys⁃temizedchimeramethodologyforsteady/unsteadyproblems[J].JournalofAircraft 1999 36(6) 973⁃980.[9]李亭鹤阎超李跃军.重叠网格技术中割补法的研究与改进[J].北京航空航天大学学报2005 31(4)402⁃406.LiTH YanC LiYJ.Investigationandenhancementofcut⁃pastealgorithminoverlappinggrid[J].JournalofBeijingUniversityofAeronauticsandAstronautics2005 31(4) 402⁃406(inChinese).[10]LeeYL BaederJD.Implicitholecutting-anewap⁃proachtooversetgridconnectivity[R].AIAA2003⁃4128 2003.[11]NakahashiK TogashiF SharovD.Anintergrid⁃boundarydefinitionmethodforoversetunstructuredgridapproach[R].AIAA1999⁃3304 1999.[12]TogashiF ItoY NakahashiK etal.Oversetunstruc⁃turedgridsmethodforviscousflowcomputations[J].AIAAJournal 2006 44(7) 1617⁃1623.[13]LoehnerR SharovD LuoH etal.Overlappingun⁃structuredgrids[R].AIAA2001⁃0439 2001.[14]LuoH SharovD BaumJ etal.Anoverlappingunstruc⁃turedgridmethodforviscousflows[R].AIAA2001⁃2603 2001.[15]RogetB SitaramanJ.Robustandefficientoversetgridassemblyforpartitionedunstructuredmeshes[J].JournalofComputationalPhysics 2014 260 1⁃24.[16]常兴华马戎张来平.并行化非结构重叠网格隐式装配技术[J].航空学报2018 39(6) 121780.ChangXH MaR ZhangLP.Parallelimplicithole⁃cuttingmethodforunstructuredoversetgrid[J].ActaAeronauticaetAstronauticaSinica 2018 39(6)121780(inChinese).[17]ChangXH MaR WangNH etal.Parallelimplicithole⁃cuttingmethodforunstructuredChimeraGrid[C].10thInternationalConferenceonComputationalFluidDy⁃namics(ICCFD10) 2018 Barcelona Spain.[18]BlomFJ.Considerationsonthespringanalogy[J].Inter⁃nationalJournalofNumericalMethodsinFluids 200032(6) 647⁃668.[19]BatinaJT.UnsteadyEulerairfoilsolutionsusingunstruc⁃tureddynamicmeshes[J].AIAAJournal 1990 28(8)1381⁃1388.[20]LiuXQ QinN HaoX.FastdynamicgriddeformationbasedonDelaunaygraphmapping[J].JournalofCompu⁃tationalPhysics 2006 211(2) 405⁃423.[21]RendallTCS AllenCB.Efficientmeshmotionusingradialbasisfunctionswithdatareductionalgorithms[J].JournalofComputationalPhysics 2009 229(17)6231⁃6249.[22]RendallTC AllenCB.Reducedsurfacepointselectionoptionsforefficientmeshdeformationusingradialbasisfunctions[J].JournalofComputationalPhysics 2010229(8) 2810⁃2820.[23]张来平段旭鹏常兴华等.基于Delaunay背景网格插值和局部网格重构的变形体动态混合网格生成技术[J].空气动力学学报2009 27(1) 32⁃40.ZhangLP DuanXP ChangXH etal.Ahybriddy⁃namicgridgenerationtechniqueformorphingbodiesbasedonDelaunaygraphandlocalremeshing[J].ActaAerodynamicaSinica 2009 27(1) 32⁃40(inChi⁃nese).[24]张来平常兴华赵钟等.复杂外形静动态混合网02第6期常兴华等并行重叠/变形混合网格生成技术及其应用格生成技术研究新进展[J].气体物理2016 1(1)42⁃61.ZhangLP ChangXH ZhaoZ etal.Recentprogressofstaticanddynamichybridgridgenerationtechniqueso⁃vercomplexgeometries[J].PhysicsofGases 2016 1(1) 42⁃61(inChinese).[25]ZhangLP ChangXH DuanXP etal.Applicationsofdynamichybridgridmethodforthree⁃dimensionalmov⁃ing/deformingboundaryproblems[J].Computers&Flu⁃ids 2012 62 45⁃63.[26]HeX HeXY HeL etal.HyperFLOW Astructured/unstructuredhybridintegratedcomputationalenvironmentformulti⁃purposefluidsimulation[J].Pro⁃cediaEngineering 2015 126 645⁃649.[27]常兴华马戎张来平等.基于计算流体力学的 虚拟飞行 技术及初步应用[J].力学学报2015 47(4) 596⁃604.ChangXH MaR ZhangLP etal.StudyonCFD⁃basednumericalvirtualflighttechnologyandpreliminaryapplication[J].ChineseJournalofTheoreticalandAppliedMechanics 2015 47(4) 596⁃604(inChi⁃nese).[28]ZhangLP ChangXH MaR etal.ACFD⁃basednu⁃mericalvirtualflightsimulatoranditsapplicationincontrollawdesignofamaneuverablemissilemodel[J].ChineseJournalofAeronautics 2019(inpress).[29]ChangXH MaR ZhangLP etal.Furtherstudyonthegeometricconservationlawforfinitevolumemethodondynamicunstructuredmesh[J].Computers&Fluids2015 120 98⁃110.[30]马戎常兴华赫新等.流动/运动松耦合与紧耦合计算方法及稳定性分析[J].气体物理2016 1(6)36⁃49.MaR ChangXH HeX etal.Looseandstrongcou⁃plingmethodsforflow/kinematicscoupledsimulationsandstabilityanalysis[J].PhysicsofGases 2016 1(6) 36⁃49(inChinese).12。

ABAQUS的bottom-up自底向上网格生成技术

ABAQUS的bottom-up自底向上网格生成技术

1. part模块中,对顶面细节部分予以切割。

单击partition face by sketch,并选中顶面,进入草图模式,完成切割,如下两图。

2. mesh模块,对顶面各个边赋予种子,直至单元大小合适。

3. mesh模块,选择mesh->controls,选择实体并赋予bottom-up选项。

4. 进入bottom-up工具栏,可选用extrude,选择source(源面)为顶面,选择vector为厚度方向任意一边,起点在顶面而终点在底面。

Number of layers设为3,表明厚度方向3个单元。

最后单击mesh,可生成网格。

5. 注意顶面的网格形状,是可以由mesh->controls进行单独设置的,此时应选择face of solid regions,这时我们可以控制表面网格的形状,这里我们看到由于表面形状复杂,我们只能选择free选项。

至于单元形状我们选择QUAD(四边形)即可。

可以对表面进行进一步切割,直至得到structured选项(表面变绿色),这时对表面就可以进行规则四边形网格剖分。

动网格生成技术

动网格生成技术

第4卷第1期空 军 工 程 大 学 学 报(自然科学版)V ol.4No.1 2003年2月JOURNAL OF AIR FORCE ENGINEERING UNIVERSIT Y(NAT URAL SC IE NCE EDIT ION)F eb.2003动网格生成技术史忠军, 徐 敏, 陈士橹(西北工业大学航天工程学院,陕西西安 710072)摘 要:基于动气动弹性仿真中二维动网格方法的研究,提出了一种三维动网格生成技术,该方法的主要特点是在计算域内利用原有的初始网格进行插值计算来构造新网格。

对于流体-结构耦合中每时间步长计算的动网格算法主要考虑网格的稳定性和计算效率。

最后,选取了二维、三维中一些有代表性的实例进行了演示,结果表明对于变形量不是很大的情形是令人满意的。

关键词:动气动弹性;动网格;计算流体力学中图分类号:V224;TJ81 文献标识码:A 文章编号:1009-3516(2003)01-0061-04随着计算机设备和计算技术发展,CFD常常用于各种学科之中,如优化设计、气动弹性、热分析、气动伺服弹性[1]。

对于这些问题在小扰动的条件下采用线性方法可以得到很好的解决,但对复杂流场(振动诱发涡流、跨音速颤振、大控制面的运动)要求使用非线性方法,并需要借助大规模的并行计算平台技术。

CFD 在各门学科中应用还包括结构载荷计算、表面运动分析、优化设计的区域变形技术,即动网格生成技术。

在气动外形设计和气动弹性优化[2]中,对飞行器气动弹性性能和飞行品质的评估,必须依据飞行器外形的变化,对网格不断地作相应的调整,如颤振分析中,在每一时间步长结构发生变形,我们需要及时给CFD计算提供这一信息,就需要使用动网格来适应运动的物面。

因此,我们必须对网格再生成的有效性和效率的问题进行研究。

对于动网格的算法,最大的困难在于防止边界网格点重复交错和网格点丢失。

一种最简单的方法就是根据新的物面重新生成计算网格,但需要花费大量的时间。

第3讲-网格生成技术简介PPT课件

第3讲-网格生成技术简介PPT课件

• 结构化网格
网格的类型
• 非结构化网格
• 混合网格
进入
Dy
网格间距重要性I
壁面
壁面
流向
流出
均匀网格间距
Dy
d
y u
均匀网格
计算所得速度曲线
y u
计算所得速度曲线
物理边界层
x
展宽网格
物理Hale Waihona Puke 界层非均匀网格间距x
.
5
网格间距重要性II
入口
最大正向速度
顶部壁面
h 台阶
分界流线
回流涡团
2h
最大负向速度
20
基于求解的自适应加密
.
21
实例—方腔拖曳流动
• 不可压缩流动研究的经典案例
实例—方腔拖曳流动
• 不同网格类型的影响
实例—方腔拖曳流动
• 不同网格类型的影响—速度云图
实例—方腔拖曳流动
• 不同网格类型的影响—收敛性
实例—方腔拖曳流动
• 不同网格类型的影响—中轴线上速度分布
实例—方腔拖曳流动
第三讲网格生成技术简介屠基元教授清华大学墨尔本皇家理工大学非均匀网格间距流出进入流向计算所得速度曲线物理边界层计算所得速度曲线物理边界层展宽网格均匀网格间距ii计算网格最大负向速度出口2h分界流线最大正向速度顶部壁面底部壁面台阶入口回流涡团正交结构化网格贴体结构化网格圆筒内部结构化网格和非结构化网格的划分structuredmeshunstructuredmesh顶点顶点顶点顶点结构化网格非结构化网格在顶点处倾斜的单元10带不匹配单元表面的正交结构化网格11匹配与不匹配单元表面的多块结构化网格12131415hexatetra16hexatetraii171819ii20rmituniversity21不同网格尺度的影响四边形中轴线上的速度分布rmituniversity29最佳网格多是非均匀的流场梯度较大的区域细化网格梯度较小的区域采用较粗网格

CFD网格及其生成方法概述

CFD网格及其生成方法概述

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

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

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

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

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

结构网格即网格中节点排列有序、邻点间的关系明确,如图1所示。

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

图2是块结构网格实例。

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

图3是非结构网格示例。

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

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

图3 非结构网格实例2 网格单元的分类单元(cell)是构成网格的基本元素。

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

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

图4和图5分别示出了常用的2D和3D网格单元。

图4 常用的2D网格单元图5 常用的3D网格单元3 单连域与多连域网格网格区域(cell zone)分为单连域和多连域两类。

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

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

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

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

图2及图3均是多连域的例子。

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

六面体网格生成办法

六面体网格生成办法
2 α = xη + yη2 ,
ห้องสมุดไป่ตู้
β = 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]给出了几种无限插值函数及其参数的选取。 代数法无限插值网格生成法的特点是计算简单,可以采用中间变量的方法方便地控制网格的 密度,对边界简单的区域,可以生成质量较高的网格,但缺点是不适应复杂边界的划分,边界不 规则时生成的网格的质量很差,并可能产生奇异性。可以通过将划分区域分解为子区域的方法, 在子区域上应用,可以在一定程度上克服这些缺点,但不易实现自动划分。

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

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

第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四边形基区的网格生成由于基区形状与所要生成的单元具有相似性这种相似性的程度越高就越容易处理

icem阵列block方法

icem阵列block方法

icem阵列block方法ICEM阵列Block方法ICEM是ANSYS公司推出的一款专业仿真软件,适用于各种工程应用领域。

其中,ICEM阵列Block方法是一种常用于网格生成的技术,本文将详细介绍ICEM阵列Block方法,并探讨各种相关方法。

1. ICEM阵列Block方法简介ICEM阵列Block方法是一种基于阵列方式的网格生成技术。

它通过指定几何形状和网格尺寸,自动生成阵列状的网格结构,从而简化了网格生成的过程。

阵列Block方法在各种工程应用中具有广泛的应用,并且易于控制网格质量和精度。

2. 常用的ICEM阵列Block方法均匀阵列均匀阵列是最常用的一种阵列Block方法。

它通过指定每个方向上的网格数目和网格大小,生成均匀分布的网格结构。

均匀阵列适用于需要等距离网格的应用,但可能不适用于复杂几何形状的网格生成。

非均匀阵列非均匀阵列是一种根据几何形状的变化而生成的网格结构。

它通过指定几何形状的控制点,并根据控制点之间的距离自动生成网格。

非均匀阵列适用于复杂几何形状的网格生成,可以精确控制各个区域的网格密度。

参数化阵列参数化阵列是一种根据特定参数生成的阵列网格结构。

它通过定义几何形状的参数,并根据参数的变化自动生成不同的网格结构。

参数化阵列可以用于优化设计过程中的网格生成,以及参数化分析和优化。

借助几何操作生成阵列除了上述方法外,ICEM阵列Block还提供了一系列几何操作,如旋转、偏移、放缩等,可以根据几何形状的需要生成不同的阵列状网格结构。

这些几何操作可以用于生成复杂的网格结构,提高网格生成的灵活性和效率。

3. ICEM阵列Block方法的优势ICEM阵列Block方法具有以下优势:•简化网格生成过程,减少手动操作的需要。

•提高网格生成的效率,节省时间和人力资源。

•可以精确控制网格的质量和精度。

•适用于各种复杂几何形状的网格生成。

•可以与其他网格生成技术相结合,进一步优化网格质量和精度。

网格生成技术之无限插值法

网格生成技术之无限插值法

¤Grid Generation Series¤网格生成•••适体坐标系•••代数方法•••无限插值法Copyright © 2007 版权所有目录1. 概述 (1)1.1前序 (1)1.2名词解释 (1)1.3映射关系 (1)2. 二维无限插值法生成网格 (2)2.1模型公式 (2)2.2操作步骤 (3)2.3编程实例 (3)3. 三维无限插值法生成网格 (9)3.1计算公式 (9)3.2编程实例 (11)4. 参考文献 (16)5. 版权声明 (17)1. 概述1.1前序网格生成技术的编程实现与应用曾是笔者感觉深奥而有趣的事情。

因对这方面并不熟悉,2006年夏初,笔者决定做网格生成方面的努力。

查看了若干资料后,虽对其数学原理未有涉足,但还是有幸获得或推出了生成二维网格和三维网格生成的TFI实现公式,并编写了测试程序进行验证,如封面图片的网格就是当时笔者用TFI方法编程生成的。

后来忙别的事情,就一直落在“纸堆”里。

2007年夏初,有网友询问TFI,又想起来,于是四处找了找,看着笔记,发现一年前的清晰思路都模糊了。

当时在图书馆借过一本书对我的帮助也很大,但书名已记不起来了,无法在后面的参考文献中列出。

现在决定用休息时间把笔记整理一下,以供需要的朋友查阅。

无限插值法(TFI)是结构化网格生成技术中属于适体坐标系的代数方法。

其优点是算法简单、生成网格速度很快,对于较规则区域,TFI法得到的网格效果也令人满意。

对于没有把握的复杂区域,笔者认为最好采用TFI方法生成初始网格场,然后采用PDE(偏微分网格生成技术)进行网格场优化。

1.2名词解释(1)网格生成技术:对给定区域进行离散以生成计算网格的方法。

(2)结构化网格:排列有序、相邻节点位置关系明确的网格。

(3)适体坐标系:坐标轴与计算区域的边界一致的坐标系,又称贴体坐标系、附体坐标系。

(4)代数方法:通过代数关系式创建物理平面上的区域与计算平面上的区域的映射方法。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

自由网格、映射网格、扫略网格、边界层网格

自由网格、映射网格、扫略网格、边界层网格

自由网格:自由网格划分是自动化程度最高的网格划分技术之一,它在面上(平面、曲面)可以自动生成三角形或四边形网格,在体上自动生成四面体网格。

自由网格对于单元形状无限制,并且没有特定的准则。

映射网格:映射网格划分是对规整模型的一种规整网格划分方法,映射网格对包含的单元形状有限制,而且必须满足特定的规则。

映射面网格只包含四边形或三角形单元,而映射体网格只包含六面体单元。

而且,映射网格典型具有规则形状,明显成排的单元。

如果想要这种网格类型,必须将模型生成具有一系列相当规则的体或面才能接受映射网格划分。

扫略网格:形成的单元几乎都是六面体单元。

通常,采用扫略方式形成网格是一种非常好的方式,对于复杂几何实体,经过一些简单的切分处理,就可以自动形成规整的六面体网格
边界层网格:边界层网格设置方法如下。

菜单“网格>边界层网格参数”中选定需要设置边界层的求解域,然后在“边界”标签中选择需要设置的边界。

另外,“网格>自由网格参数”的“高级”标签的“几何松弛度”控制的是如何在划分网格时控制程序能识别的几何结构。

几何松弛度以百分比表示按边长的比例对曲边进行解析,数字越大,结构越不精细。

如果它很大,网格就较少。

如果很小,网格剖分时往往就会得到很大数量的网格。

网格生成技术之无限插值法

网格生成技术之无限插值法

¤Grid Generation Series¤网格生成•••适体坐标系•••代数方法•••无限插值法Copyright © 2007 版权所有目录1. 概述 (1)1.1前序 (1)1.2名词解释 (1)1.3映射关系 (1)2. 二维无限插值法生成网格 (2)2.1模型公式 (2)2.2操作步骤 (3)2.3编程实例 (3)3. 三维无限插值法生成网格 (9)3.1计算公式 (9)3.2编程实例 (11)4. 参考文献 (16)5. 版权声明 (17)1. 概述1.1前序网格生成技术的编程实现与应用曾是笔者感觉深奥而有趣的事情。

因对这方面并不熟悉,2006年夏初,笔者决定做网格生成方面的努力。

查看了若干资料后,虽对其数学原理未有涉足,但还是有幸获得或推出了生成二维网格和三维网格生成的TFI实现公式,并编写了测试程序进行验证,如封面图片的网格就是当时笔者用TFI方法编程生成的。

后来忙别的事情,就一直落在“纸堆”里。

2007年夏初,有网友询问TFI,又想起来,于是四处找了找,看着笔记,发现一年前的清晰思路都模糊了。

当时在图书馆借过一本书对我的帮助也很大,但书名已记不起来了,无法在后面的参考文献中列出。

现在决定用休息时间把笔记整理一下,以供需要的朋友查阅。

无限插值法(TFI)是结构化网格生成技术中属于适体坐标系的代数方法。

其优点是算法简单、生成网格速度很快,对于较规则区域,TFI法得到的网格效果也令人满意。

对于没有把握的复杂区域,笔者认为最好采用TFI方法生成初始网格场,然后采用PDE(偏微分网格生成技术)进行网格场优化。

1.2名词解释(1)网格生成技术:对给定区域进行离散以生成计算网格的方法。

(2)结构化网格:排列有序、相邻节点位置关系明确的网格。

(3)适体坐标系:坐标轴与计算区域的边界一致的坐标系,又称贴体坐标系、附体坐标系。

(4)代数方法:通过代数关系式创建物理平面上的区域与计算平面上的区域的映射方法。

球面等积六边形离散网格的生成算法及变形分析

球面等积六边形离散网格的生成算法及变形分析

球面等积六边形离散网格的生成算法及变形分析一、本文概述本文旨在深入探讨球面等积六边形离散网格的生成算法及其变形分析。

球面等积六边形网格作为一种高效的离散化表示方法,在地理信息系统、全球气候模型、球面图像处理等多个领域具有广泛的应用前景。

本文首先介绍了球面等积六边形网格的基本概念、特性及其在相关领域的重要性,随后详细阐述了生成此类网格的算法原理及实现步骤。

在此基础上,文章进一步分析了球面等积六边形网格的变形特性,包括变形的原因、影响因素以及可能的优化策略。

通过本文的研究,我们期望为相关领域提供一种高效、精确的球面离散化方法,并为其在实际应用中的优化提供理论支持。

二、球面等积六边形离散网格的生成算法球面等积六边形离散网格的生成算法主要基于球面几何和等积投影原理。

该算法的目标是在球面上生成一系列形状规则、面积相等的六边形单元,以实现对球面的高效离散化。

初始化参数:设定球面的半径 (R),以及所需的六边形网格的分辨率,即每个六边形的边长 (a)。

同时,设定一个起始点 (P_0) 作为网格生成的起点。

计算六边形顶点坐标:基于球面几何知识,利用等积投影原理,计算出六边形的六个顶点在球面上的坐标。

这些坐标可以通过球面三角函数和立体几何关系得到。

生成六边形网格:以初始点 (P_0) 为中心,按照计算出的顶点坐标,生成第一个六边形。

然后,根据设定的分辨率和六边形的排列规则(如正六边形网格或蜂窝状网格),逐步生成整个球面上的六边形网格。

优化和调整:在生成过程中,需要对网格进行优化和调整,确保所有六边形的面积尽可能相等,并且网格在球面上分布均匀。

这可以通过调整六边形的边长、旋转角度等方式实现。

存储和输出:将生成的球面等积六边形离散网格以适当的数据格式存储,并输出为可视化图像或数据文件,以便后续的分析和处理。

通过以上算法步骤,可以生成高质量的球面等积六边形离散网格。

这些网格在地球科学、天文学、地理信息系统等领域具有广泛的应用价值,可以用于地表分析、气候模拟、空间数据可视化等多种任务。

三维DGTD若干关键技术研究

三维DGTD若干关键技术研究

三维DGTD若干关键技术研究三维DGTD若干关键技术研究引言:在现代科学和工程领域,电磁场分析是一项重要的任务。

全电动车、通信系统、无线充电、设备辐射和抗电磁干扰等多个领域都需要进行电磁场分析。

因此,研究电磁场分析的方法和技术具有重要的现实意义。

离散时域求解器(DGTD)是一种众所周知的电磁场求解方法,在三维电磁场分析中得到了广泛的应用。

本文将介绍三维DGTD方法的若干关键技术研究以及对该方法的进一步改进。

一、DGTD方法基础DGTD方法是一种基于时域有限差分法的求解电磁场的方法,该方法将时域Maxwell方程组进行离散,采用有限差分格式,通过求解离散的Maxwell方程组得到电磁场的时变解。

DGTD 方法通过将时域Maxwell方程离散化来模拟电磁场的传播和相互作用过程,可以获得电磁场的时域解。

DGTD方法具有良好的稳定性和精度,特别适用于模拟电磁场的快速变化过程。

二、网格生成技术网格生成是DGTD方法的关键技术之一。

网格的好坏直接影响到DGTD方法的计算精度和计算效率。

传统的网格生成方法主要有结构化网格和非结构化网格两种。

结构化网格生成方法简单易行,但对于复杂的几何模型难以处理;非结构化网格生成方法可以较好地适应复杂几何模型,但生成过程较为复杂。

针对三维DGTD方法中复杂几何模型的网格生成问题,研究人员提出了多种改进的网格生成算法,如自适应网格生成算法、转换融合法等。

这些算法可以使得DGTD方法能够在复杂几何模型下得到更高的计算精度和计算效率。

三、边界条件处理技术边界条件处理是DGTD方法中的关键问题之一。

在求解离散的Maxwell方程组时,需要给出节点上的电磁场初值和边界条件。

一般来说,边界条件包括电场、磁场和电流的边界条件。

对于比较简单的边界条件,如简单电磁屏蔽箱和简单介质表面,可以采用传统的边界条件处理方法。

但是,对于复杂的边界条件,如不规则表面和多层介质边界条件,传统的边界条件处理方法不再适用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构网格主要分为常规网格、贴体坐标法(Body-Fitted Coordinates)和块结构化网格。常规网格是网格生成技术中最基本、也是最简单的,本章重点介绍后面两种方法。
2
在对物理问题进行理论分析时,最理想的坐标系是各坐标轴与所计算区域的边界一一符合的坐标体,称该坐标系是所计算域的贴体坐标系。比如直角坐标是矩形区域的贴体坐标系,极坐标是环扇形区域的贴体坐标系。贴体坐标又称适体坐标、附体坐标。
图1.1常用的2D网格单元
(a)四面体
(b)六面体
(c)五面体(棱锥)
(d)五面体(金字塔)
图1.2常用的3D网格单元
现有的网格生成技术一般可以分为:结构网格,非结构网格和自适应网格,此外还有一些特殊的网格生成方法,如动网格,重叠网格等。本文将重点介绍结构网格和非结构网格,因为这两种是CFD研究中应用最为广泛的两种网格生成技术。
2
代数生成法实际上是一种插值方法。它主要是利用一些线性和非线性的、一维或多维的插值公式来生成网格。其优点是应用简单、直观、耗时少、计算量小,能比较直观地控制网格的形状和密度;缺点是对复杂的几何外形难以生成高质量的网格。
2.
所谓边界规范化方法(BoundaryNormalization)就是指通过一些简单的变换把物理平面计算区域中不规则部分的边界转换成计算平面上的规则边界的方法,这些变换关系式因具体问题而异。下面通过一些例子来说明。
物理平面求解区域内部的网格疏密程度要易于控制;
在贴体坐标的边界上,网格线最好与边界线正交或接近正交,以便于边界条件的离散化。
生成贴体坐标的过程可以看成是一种变换,即把物理平面上的不规则区域变换成计算平面上的规则区域,主要方法有微分方程法,代数生成法,保角变换法三种。
2.1
微分方程法是20世纪70年代以来发展起来的一种方法,基本思想是定义计算域坐标与物理域坐标之间的一组偏微分方程,通过求解这组方程将计算域的网格转化到物理域。其优点是通用性好,能处理任意复杂的几何形状,且生成的网格光滑均匀,还可以调整网格疏密,对不规则边界有良好的适应性,在边界附近可以保持网格的正交性而在区域内部整个网格都比较光顺;缺点是计算工作量大。该方法是目前应用最广的一种结构化网格的生成方法,主要有椭圆型方程法、双曲型方程法和抛物型方程法。
需要解决的问题是:找出计算平面上求解域的一点(ξ,η)与物理平面上一点(x,y)之间的对应关系,如图2.1所示。
(a)物理平面
(b)计算平面
图2.1椭圆型方程生成网格的问题表述图示
我们如果把(x,y)及(ξ,η)都看成是各自独立的变量,则上述问题的表述就是规定了一个边值问题,即已经知道了边界上变量(x,y)与变量(ξ,η)之间的对应关系(相当于第一类边界条件),而要求取在计算区域内部它们之间的关系。
(2.1)
同时在物理平面的求解区域边界上规定ξ(x,y),η(x,y)的取值方法,于是就形成了物理平面上的第一类边界条件的Laplace问题。
②从计算平面上来看,如果从计算平面上的边值问题出发考虑,则情况就大为改观,因为在计算平面上可以永远取成一个规则区域。所谓计算平面上的边值问题,就是指在计算平面的矩形边界上规定x(ξ,η),y(ξ,η)的取值方法,然后通过求解微分方程来确定计算区域内部各点的(x,y)值,即找出与计算平面求解区域内各点相应的物理平面上的坐标。实际上用椭圆型方程来生成网格时都是通过求解计算平面上的边值问题来进行的。为此需要把物理平面上的Laplace方程转换到计算平面上以ξ,η为自变量的方程。
①二维不规则通道的变化:如图2.2所示一个二维渐扩通道的上半部,给定了不规则的上边界的函数形式为y=x2,1≤x≤2。则可采用下列变换把上边界规范化:
(2.5)
这里xt为上边界节点的x值。对于一条边界为不规则的二维通道,只要规定了不规则边界上y与x之间的关系式,都可以果所研究的问题在物理空间中的求解域是不封闭的(如翼型绕流问题),此时可以采用双曲型偏微分方程来生成网格。用双曲型偏微分方程来生成二维网格的方法是Steger和Chaussee于1980年提出的,随后,Steger和Zick将该方法推广到三维情况。这种生成方法通常是物面出发,逐层向远场推进,适用于没有固定远场边界网格的生成,在二维情况下,其控制方程为:
从数值计算的观点看,对生成的贴体坐标有以下几个要求:
物理平面上的节点应与计算平面上的节点一一对应,同一簇中的曲线不能相交,不同簇中的两条曲线仅能相交一次;
贴体坐标系中每一个节点应当是一系列曲线坐标轴的交点,而不是一群三角形元素的顶点或一个无序的点群,以便设计有效、经济的算法及程序。要做到这一点,只要在计算平面中采用矩形网格即可,所以贴体坐标系生成的是结构网格;
(2.4)
第一个方程控制网格线的正交,第二个方程控制网格单元尺度的分布,Ω为单元面积分布函数。在η=0(物面)上给定网格节点分布作为初值,然后沿η方向逐层推进生成网格。其优点是不用人为地定义外边界且可以根据需要直接调整网格层数;缺点是由于双曲型方程会传播奇异性,故当边界不光滑时,会导致生成的网格质量较差。所以,该方法通常用于生成对外边界的位置要求不严的外流计算网格或嵌套网格。
1
计算流体力学作为计算机科学、流体力学、偏微分方程数学理论、计算几何、数值分析等学科的交叉融合,它的发展除依赖于这些学科的发展外,更直接表现于对网格生成技术、数值计算方法发展的依赖。
在计算流体力学中,按照一定规律分布于流场中的离散点的集合叫网格(Grid),分布这些网格节点的过程叫网格生成(Grid Generation)。网格生成是连接几何模型和数值算法的纽带,几何模型只有被划分成一定标准的网格才能对其进行数值求解,所以网格生成对CFD至关重要,直接关系到CFD计算问题的成败。一般而言,网格划分越密,得到的结果就越精确,但耗时也越多。1974年Thompson等提出采用求解椭圆型方程方法生成贴体网格,在网格生成技术的发展中起到了先河作用。随后Steger等又提出采用求解双曲型方程方法生成贴体网格。但直到20世纪80年代中期,相比于计算格式和方法的飞跃发展,网格生成技术未能与之保持同步。从这个时期开始,各国计算流体和工业界都十分重视网格生成技术的研究。上个世纪90年代以来迅速发展的非结构网格和自适应笛卡尔网格等方法,使复杂外形的网格生成技术呈现出了更加繁荣发展的局面。现在网格生成技术已经发展成为CFD的一个重要分支,它也是计算流体动力学近20年来一个取得较大进展的领域。也正是网格生成技术的迅速发展,才实现了流场解的高质量,使工业界能够将CFD的研究成果——求解Euler/NS方程方法应用于型号设计中。
利用链导法以及函数与反函数之间的关系,可以证明:在计算平面上与式(2.1)相应的微分方程为:
(2.2)
其中
(2.3)
从数值求解的角度,偏微分方程(2.2)的求解没有任何困难,它们是计算平面上两个带非常数源项的各向异性的扩散问题。由于参数α,β,γ把(x,y)耦合在一起,因而两个方程需要联立求解(采用迭代的方式)。在获得了与计算平面上各节点(ξ,η)相对应的(x,y)以后,就可以计算各个节点上的几何参数(xξ,xη,yξ,yη,α,β,γ)。
图1.3结构网格(左)和非结构网格(右)示意图
2
结构网格是正交的,排列有序的规则网格,网格节点可以被标识,并且每个相邻的点都可以被计算而不是被寻找,例如i,j这个点可以通过i+1,j和i-1,j计算得到。采用结构网格方法的优势在于它很容易地实现区域的边界拟合;网格生成的速度快、质量好、数据结构简单;易于生成物面附近的边界层网格、有许多成熟的计算方法和比较好的湍流计算模型,因此它仍然是目前复杂外形飞行器气动力数值模拟的主要方法,计算技术最成熟。但是比较长的物面离散时间、单块网格边界条件的确定以及网格块之间各种相关信息的传递,又增加了快速计算分析的难度,而且对于不同的复杂外形,必须构造不同的网格拓扑结构,因而无法实现网格生成的“自动”,生成网格费时费力。比较突出的缺点是适用的范围比较窄,只适用于形状规则的图形。其发展方向是朝着减少工作量,实现网格的自动生成和自适应加密,具有良好的人机对话及可视化,具有与CAD良好的接口,并强调更有效的数据结构等。
①从物理平面上来看,把ξ,η看成是物理平面上被求解的因变量,则就构成了物理平面上的一个边值问题:即已知道物理平面上与边界点(xB,yB)相应的(ξB,ηB),要求出与内部一点(x,y)对应的(ξ,η)。在数学上描述边值问题最简单的椭圆型方程就是Laplace方程。根据Laplace方程解的唯一性原理,可以把ξ,η看作物理平面上Laplace方程的解,即:
单元(Cell)是构成网格的基本元素。在结构网格中,常用的2D网格单元(图1.1)是四边形单元,3D网格单元(图1.2)是六面体单元。而在非结构网格中,常用的2D网格单元还有三角形单元,3D网格单元还有四面体单元和五面体单元,其中五面体单元还可分为棱锥型(楔形)和金字塔形单元等。
(a)三角形
(b)四边形
2.1.1
以求解椭圆型偏微分方程组为基础的贴体网格生成思想最早是由Winslow于1967年提出的。1974年,Thompson、Thames及Martin系统而全面地完成了这方面的研究工作,为贴体坐标技术在CFD中广泛应用奠定了基础。此后,在流体力学与传热学的数值计算研究中就逐渐形成了一个分支领域——网格生成技术。文献中所谓的TTM方法就是指通过求解微分方程生成网格的方法在(TTM系上述三人姓的首字母)。用椭圆型方程生成的贴体网格质量很高,而且计算时间增加不多,不仅能处理二维、三维问题,而且还能处理定常和非定常问题,该方法成功实现了双流道泵叶轮内三维贴体网格的自动生成。
2.1.
采用抛物型方程来生成网格的思想是由Nakamura于1982年提出来的,这种方法生成网格的过程为:从生成网格的Laplace或Poisson方程出发,对方程中决定其椭圆特性的那一项作特殊处理,从给定节点布置的初始边界(设为η=0)出发,在ε=0及ε=1的两边界上按设定的边界条件(即节点布置),一步一步地向η=1的方向前进。其优点是概念简单,通过一次扫描就生成了网格而不必采用迭代计算;同时又不会出现双曲型方程的传播奇异性问题。
相关文档
最新文档