gambit网格划分解读.docx
- 文档编号:23602965
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:145
- 大小:756.85KB
gambit网格划分解读.docx
《gambit网格划分解读.docx》由会员分享,可在线阅读,更多相关《gambit网格划分解读.docx(145页珍藏版)》请在冰豆网上搜索。
gambit网格划分解读
3模型的网格划分
当用户点击Operation工具框中的Mesh命令按钮时,GAMBIT将打开Mesh子工具框。
Mesh子工具框包含的命令按钮允许用户对于包括边界层、边、面、体积和组进行网格划分操作。
与每个Mesh子工具框命令设置相关的图标如下。
图标
命令设置
BoundaryLayer
Edge
Face
Volume
Group
本章以下部分将详细说明与上面列举的每个命令按钮相关的命令。
3.1边界层
3.1.1概述
边界层确定在与边或者面紧邻的区域的网格节点的步长。
它们用于初步控制网格密度从而控制相交区域计算模型中有效信息的数量。
示例
作为边界层应用的一个示例,考虑包括一个代表流体流过管内的圆柱的计算模型。
在正常环境下,很可能在紧靠管道壁面的区域内流体速度梯度很大,而靠近管路中心很小。
通过对壁面加入一个边界层,用户可以增大靠近壁面区域的网格密度并减小靠近圆柱中心的网格密度——从而获得表征两个区域的足够的信息而不过分的增大模型中网格节点的总数。
一般参数
要确定一个边界层,用户必须设定以下信息:
∙边界层附着的边或者面
∙确定边界层方向的面或者体积
∙第一列网格单元的高度
∙确定接下来每一列单元高度的扩大因子
∙确定边界层厚度的总列数
用户还可以设定生成过渡边界层——也就是说,边界层的网格节点类型随着每个后续层而变化。
如果用户设定了这样一个边界层,用户必须同时设定以下信息:
∙边界层过渡类型
∙过度的列数
3.1.2边界层命令
以下命令在Mesh/Boundary Layer子工具框中有效。
图标
命令
详细说明
CreateBoundaryLayer
建立附着于一条边或者一个面上的边界层
ModifyBoundaryLayer
更改一个现有边界层的定义
ModifyBoundaryLayerLabel
更改边界层标签
SummarizeBoundaryLayers
在图形窗口中显示现有边界层
DeleteBoundaryLayers
删除边界层
生成边界层
CreateBoundaryLayer命令允许用户在一条边或者一个面附近定义网格节点步长。
要生成一个边界层,用户必须设定以下参数:
∙定义
∙过渡特性
∙附着实体和方向
设定边界层定义
要定义边界层,用户必须设定两类特征:
∙尺寸
∙内部连续性
∙角形状
尺寸特征包括诸如边界层列数以及第一列高度等因数。
内部连续性特征确定边界层重叠在相邻边界层印记上的印记行为。
角形状特征确定网格在连接边界层与附着边的Corner或者Reversal点周围区域的网格形状。
设定尺寸特征
要设定边界层的尺寸特征,用户必须设定以下四个参数中的三个:
∙第一列高度
∙增长因子
∙列数
∙总高度
上面列举的前三个参数定义如下(如图3-1):
∙第一列高度(a)设定边界层附着的边或者面与网格节点第一个完整列之间的距离。
∙增长因子提供一个比例
b/a
其中b是第一和第二个完整列之间的距离,a是第一列高度。
边界层中任意两列之间的距离等于前面两列之间的距离乘以增长因数。
∙列数(n)设定边界层中完整列的总数。
所有三个参数都影响边界层的总厚度(D)。
图3-1:
边界层定义设定
设定内部连续性
当用户将边界层附着于作为提供体积一部分的面时,GAMBIT将边界层印在所有作为该体积一部分的相邻面上(如图3-2(a))。
如果用户将边界层附着于一个体积的两个或者多个相邻面上时,边界层将在边界层附着边公共相邻面上印记必要的搭结部分(如图3-2(b))。
图3-2:
边界层印记
CreateBoundaryLayer窗口中的Internalcontinuity选项确定GAMBIT在相邻面上印记边界层的方式以及印记搭结区域的网格类型。
∙如果用户选择了Internalcontinuity选项,GAMBIT将不再相邻面上相互印记边界层。
另外,GAMBIT将更改搭结区域的网格类型使得该印记成燕尾形连接(如图3-3(a))。
∙如果用户没有选择Internalcontinuity选项,GAMBIT将按上面描述的方式将边界层印记载相邻面上(如图3-3(b))。
图3-3:
Internalcontinuity选项的影响
除了影响印记搭结区域的网格类型之外,Internalcontinuity选项将直接影响适用于应用了边界层的体积的网格化分方案类型。
例如,如图3-3(b)所示的体积可以用Map网格划分方法划分网格——划分结果网格如图3-4(a)所示。
相对的,图3-3(a)中所示的体积不能应用Map格式进行网格划分,因为位于前部面(以及印记搭结区域)上底部右侧角位置的顶点要作为Side顶点处理。
要为图3-3(a)所示的体积划分网格,最合理的是对前面用Pave网格划分格式,然后对整个体积用Cooper网格划分格式,将前面和后面作为源面(如图3-4(b))。
图3-4:
Internalcontinuity选项对网格划分格式的影响
设定角形状
GAMBIT允许用户控制连接两条边界层附着边的Corner或者Reversal点周围区域的网格形状。
要进行此项操作,用户必须选择或者是取消(缺省)CreateBoundaryLayer窗口中的Wedgecornershape选项。
Wedgecornershape选项产生以下影响(如图3-5):
∙如果用户选择了Wedgecornershape选项,GAMBIT将在围绕连接点的区域生成楔形边界层(如图3-5(a))。
∙
图3-5:
Wedgecornershape选项的影响
如果用户不选择Wedgecornershape选项,GAMBIT将在连接点周围区域生成方形边界层(如图3-5(b))。
如果两条边在一个Corner或者Reversal点相交,并且每条边有一个独立的边界层,则要在角位置生成一个楔形边界层,用户在生成每个独立的边界层时必须选择Wedgecornershape选项。
设定过渡特征
边界层过渡特征包括两部分:
∙过渡类型
∙过渡列数
设定过渡类型
过渡类型确定边界层靠近最外部区域列上的网格节点布置。
边界层过渡类型以一个比例A:
B来确定,其中B是给定列中网格间隔数目,A是紧邻前面一个完整列重网格间隔数目。
GAMBIT允许用户设定四种过渡类型中的任何一种——1:
1,4:
2,3:
1或者5:
1。
图3-6显示了四种不同的代表上面列举的四种过渡类型的两列边界层。
图3-6:
边界层过渡类型
注意:
边可以作为四种过渡类型之一的寄主,但是面仅仅可以作为1:
1过渡类型的寄主。
设定过渡列数
当用户设定除了1:
1之外的任意过渡类型时,用户也必须设定过渡列数——也就是说,过渡类型应用的最外面的列数。
GAMBIT对于除了过渡列之外的所有列应用1:
1类型。
图3-7显示了过渡列数对于具有4:
2过渡类型的三列边界层的影响。
图3-7:
过渡列数的影响
设定附着实体和方向
要确定边界层的位置,用户必须指定边界层附着的边或者面。
如果该边或者面分别被两个或者多个面或者体积共用,用户必须设定该面或者体积来确定边界层的方向。
例如,长方体的每条边都被两个矩形面共用。
如果用户要在该体积的一条边上附着边界层,用户必须设定相应的面来确定边界层方向。
当用户设定边界层附着的一条边或者一个面时,GAMBIT将在图形窗口中凸现该边或者面,并显示以下项目:
∙当前设定的边界层
∙指示边界层方向的箭头
用户可以通过CreateBoundaryLayer窗口中的Attachment列表框(边或者面)或者鼠标来该边边界层的方向。
通过列表框更改方向
当用户在CreateBoundaryLayer窗口的Attachment列表框中设定一条边或者一个面时,该列表框显示指定的实体以及确定边界层方向面或者体积。
要通过该列表框更待边界层的方向,用户可以进行以下操作之一。
1.在Attachment列表框中再次设定该边或者该面
2.使用EdgeList或者FaceList成对的选择列表窗口来设定边界层的实体和方向(见下面的“使用EdgeListorFaceList窗口”)。
通过鼠标更改方向
要通过数表更改方向,Shift-middle-click边界层附着的实体即可。
设定多个边界层
GAMBIT允许用户使用一个给定的边界层定义一次设定多个边或者面。
要进行此项操作,用户必须在Attachment实体选择列表中包含所有当前定义的边界层要附着的实体。
用户可以通过以下方法之一将一条边或者一个面加入到Attachment实体选择列表中:
∙直接在Attachment列表框中输入实体名称或者从实体选择列表窗口选择该实体
∙在图形窗口中选择实体
使用CreateBoundaryLayer窗口
要打开CreateBoundaryLayer窗口(如下图),点击Mesh/Boundary Layer子工具框中的CreateBoundaryLayer命令按钮即可。
CreateBoundaryLayer窗口包含如下详细设定。
Show
在图形窗口中显示边界层当它们生成或定义时。
Definition:
-------------------------
Firstrow(a)
设定边界层附着边或者面最近的一列的高度。
GrowthFactorb/a
设定增长因子——也就是说,每一列的高度相对于紧邻前一列高度的比。
Rows
设定边界层的总列数。
Depth(D)
设定边界层的总厚度。
Internalcontinuity
设定边界层在搭结区域的印记为燕尾形(见上面的“设定内部连续性”)。
Wedgecornershape
设定边界层在或者点周围区域形成楔形(见上面的“设定角形状”)。
TransitionPattern:
包含四个单选按钮来设定过渡类型。
类型选项为1:
1,4:
2,3:
1和5:
1。
(见上面的“设定过渡类型”。
)
TransitionRows
设定对于过渡类型4:
2,3:
1和5:
1的过渡列数。
(注意:
用户必须使用滚动条而不是相关的文本框来设定过渡列数。
Attachment:
-------------------------
Edges
Faces
设定边界层是否附着于一条边或者一个面。
Edges
Faces
设定边界层附着的边或者面。
注意:
当用户点击Attachment实体列表框中的选择列表按钮时,GAMBIT将打开一个成对的标题为Edge List或者Face List的选择列表窗口。
关于使用该成对的选择列表窗口的指导,请参阅下面的“使用EdgeListorFaceList窗口”。
Label
为边界层设定标签。
使用EdgeListorFaceList窗口
当用户设定边界层附着的一条边或者一个面时,GAMBIT将该边或者面加入到成对选择列表中。
成对选择列表包含附着实体本身(边或者面)以及确定边界层方向的实体(面或者体积)。
用户可以通过EdgeList或者FaceList选择列表窗口更改边或者面成对选择列表。
两个窗口的操作都要根据下面对于EdgeList窗口描述的一般规则来进行。
要打开EdgeList窗口(如下图),选择CreateBoundaryLayer窗口中的Attachment区域内的Edge并点击相关的选择列表按钮即可。
EdgeList成对选择列表窗口操作与常规的选择列表窗口操作方式相似(见GAMBITUser'sGuide,第三章)。
它与常规窗口的不同仅仅在于Picked滚动列表包含两列。
∙左边一列列出了边界层附着的边。
∙右边一列为确定边界层方向的面。
当用户通过右箭头命令按钮在Picked滚动列表中加入一条边时,GAMBIT将该边加入到Edge列并自动在Face列包含一个它的相关面。
(该面确定边界层的方向。
)如果用户再次在Picked滚动列表中加入相同的边,GAMBIT将在Edge列生成第二个该边的条目并在Face列加入另外一个它的相关面。
当Face列包含了所有与给定边相关的面时,GAMBIT将从Available列删除该边。
更改边界层
ModifyBoundaryLayer命令允许用户更改任意现有边界层的设定。
使用ModifyBoundaryLayer窗口
要打开ModifyBoundaryLayer窗口(如下图),点击Mesh/BoundaryLayer子工具框中的ModifyBoundaryLayer命令按钮即可。
(关于ModifyBoundaryLayer窗口中有效设定和选项的详细说明,请参阅上面的“生成边界层”。
)
更改边界层标签
ModifyBoundaryLayerLabel命令按钮允许用户更改与任意边界层相关联的标签。
使用ModifyBoundaryLayerLabel窗口
要打开ModifyBoundaryLayerLabel窗口(如下图),点击Mesh/BoundaryLayer子工具框中的ModifyLabel命令按钮即可。
ModifyBoundaryLayerLabel窗口包含如下详细设定。
B.L.
指定要更改的边界层。
Label
为边界层指定新标签。
摘要边界层
SummarizeBoundaryLayers命令将在图形窗口中显示一个或者多个现有边界层。
使用SummarizeBoundaryLayers窗口
要打开SummarizeBoundaryLayers窗口(如下图),点击Tools/BoundaryLayer子工具框中的Summarize命令按钮即可。
SummarizeBoundaryLayers窗口包含如下详细设定。
B.L.s
指定要显示摘要的边界层。
删除边界层
DeleteBoundaryLayers命令允许用户删除一个或者多个现有的边界层。
使用DeleteBoundaryLayer窗口
要打开DeleteBoundaryLayers窗口(如下图),点击Tools/CoordinateSystem子工具框中的Delete命令按钮即可。
DeleteBoundaryLayers窗口包含如下详细设定。
B.L.s
指定要删除的边界层。
3.2边划分网格命令
以下命令在Mesh/Edge子工具框中可用。
图标
命令
详细说明
MeshEdges
沿边生成网格节点
SetEdgeElementType
指定整个模型使用的边单元的类型
LinkEdgeMeshes
UnlinkEdgeMeshes
生成和删除边之间的网格的坚固连接
SplitMeshedEdge
在一个网格节点处分割边
SummarizeEdgeMesh
显示网格等级信息
DeleteEdgeMeshes
从边上删除现有网格节点
以下部分将详细说明上面列举的命令的目的和操作。
3.2.1边的网格划分
命令允许用户对模型中的任意边或者所有边分级或者划分网格。
当用户分级一条边时,GAMBIT应用网格节点步长设定而不是在边上生成网格节点。
当用户划分一条边时,GAMBIT将根据设定生成网格节点。
要进行分级或者划分网格操作,用户必须设定以下参数:
∙应用分级设定的边
∙分级方案
∙网格节点步长(间隔数目)
∙边网格划分选项
指定边
当用户为分级或者网格化分操作指定一条或者多条边时,用户必须设定以下选项:
∙Soft-link
∙Reverse
当用户软连接两条或者多条边时,GAMBIT为了划分网格的目的连接这些边,因此任何分级或者划分网格的设定用于一条边也可以同时应用于另外的边。
当用户反向一条边时,GAMBIT反转该边的方向;因此任何与该边相关的方向性分级方案也被反转。
除了上面描述的软连接和反转选项之外,GAMBIT允许用户设定是否将在Edges列表中设定的第一条边的分级参数应用于列表中的其它边(见下面的“实施第一条边的分级和步长参数”)。
软连接边
当用户为分级或者网格划分操作指定了多条边时,GAMBIT允许用户在指定的边之间建立软连接。
当用户对一条与另外的边软连接的边分级或者划分网格时,用户可以同时将分级或者网格划分设定应用于所有与指定边软连接的边。
生成,保持以及割断软连接
当用户指定两条或者多条边进行分级或者网格划分操作时,用户必须设定包含该边的任何软连接的状态。
软连接的三种状态选择如下:
∙建立——在边之间建立软连接
∙保持——保持包含该边的所有现有软连接
∙断开——断开包含该边的所有现有软连接
当用户在两条边或者多条边之间建立软连接时,GAMBIT将在指定的边之间建立一个连接链。
如果用户建立一个软连接,其中一条边是另外现有的一个软连接链的一部分,GAMBIT将断开与该边相关的现有的软连接。
也就是说,任何一个边都不允许作为多个软连接的一部分。
当用户保持软连接时,GAMBIT将不建立或者断开已和现有的与指定边相关的软连接。
当用户断开与一条边相关的软连接时,GAMBIT将把该边从该软连接链中删除而不断开该链中的其它软连接。
也就是说,任何其它作为该软连接链一部分的边将保持相互之间的软连接。
对软连接链分级或者划分网格
当用户对于构成现有软连接链一部分的一条边进行分级或者网格划分时,GAMBIT允许用户设定是否将分级或者网格划分设定应用到属于该链地所有边上(Pickwithlinks选项)。
关于Pickwithlinks选项的一般原则如下:
∙要对属于一条现有链的所有边进行分级或者网格划分,选择MeshEdges窗口中的Pickwithlinks选项并指定属于该链的一条边即可。
∙要对属于一条现有软连接链的一条边进行分级或者网格划分而不对于该链中的其它边进行分级或者网格划分,在指定该边之前取消选定Pickwithlinks选项即可。
要保持所有指定边之间的连接以及软连接的所有边,在指定该边之前选择Softlinks窗口中的Maintain选项即可。
反转边
当用户使用非均匀分级格式对一条边划分网格时,GAMBIT将相对于该边的方向分级或者划分网格。
例如,如果用户使用格式(见下面)对一条边进行网格划分并设定第一个间隔长度为2,GAMBIT将把第一个网格节点定位在距离从该边起点2个单位距离的位置。
当用户为分级或者网格划分操作设定边时,GAMBIT允许用户通过MeshEdges窗口中的Reverse命令按钮更改它们各自的方向。
如果用户更改了一条非均匀分级的边的方向,则分级或者网格划分格式也将反转。
例如,如果用户使用FirstLength分级格式对于一条边进行网格划分兵设定第一个间隔长度为2,然后点击Reverse来反转该边的方向,则GAMBIT将划分该边使得最后一个网格节点位于距离该边末端点为2的位置。
如果用户对于作为一条软连接链的一部分的一条边应用Reverse选项并选择了Pickwithlinks选项,GAMBIT将反转该链中所有边以及的方向以及分级。
实施第一条边分级和空间参数
当用户为分级和/或者网格划分设定一组边时,用户也可以决定是否将对于列表中指定的第一条边的分级参数应用于该列表中的所有其它边。
要将第一条边的分机参数应用于其它指定的边,用户必须选择MeshEdges窗口中的Usefirstedgesettings选项。
在缺省设置下,该Usefirstedgesettings选项是被选中的。
分级参数
如果用户直的一组边其中至少有一条边关于Grading参数不同于其它边,则Usefirstedgesettings选项将对MeshEdges窗口中的Grading部分产生如下影响。
∙如果用户选择了Usefirstedgesettings选项,Grading设置将保持激活状态,并且在Edges列表中显示第一条边的设置。
∙如果用户没有选择Usefirstedgesettings选项并选择了一条边,该边的分级参数与当前显示的参数不同,则Grading设置将变为非激活状态并且显示的设置将变为最近选定的边的参数。
空间参数
Spacing部分的行为与相对于Usefirstedgesettings选项的Grading部分(见上面)的行为相同。
注意:
MeshEdges窗口的Grading和Spacing部分关于Usefirstedgesettings选项相互独立作用。
设定分级方案
GAMBIT提供了以下类型的边网格划分分级方案。
∙SuccessiveRatio
∙FirstLength
∙LastLength
∙FirstLastRatio
∙LastFirstRatio
∙Exponent
∙Bi-exponent
∙BellShaped
上面列举的前六种格式是非对称格式——也就是说,它们可能产生的分级形式不必要是关于边的中心对称。
后面的两种格式是对称格式——也就是说,它们限制产生关于边中心对称的分级类型。
非对称分级格式
对于每一种非对称分级格式,GAMBIT沿着该边定位网格节点使得任意两个连续间隔长度的比为常数。
也就是说,
其中
和
分别是间隔i和i1的长度,R是固定值(如图3-8)。
对于任意给定的间隔数(n),分级格式仅仅在GAMBIT确定间隔长度比R值的方式相互不同。
图3-8:
边网格划分分级参数
注意:
当用户对一条边进行网格划分时,GAMBIT将定位网格节点部分依赖于当前SetEdgeElementType窗口中设定的边单元类型(见下面的“设置边单元类型”)。
∙如果用户设定2-node边单元,GAMBIT将仅仅在边网格的间隔端点生成网格节点。
∙如果用户设定3-node边单元,GAMBIT将在每个网格间隔的中心生成一个附加网格节点。
例如,如果用户设定边单元类型并分级一条边使得它包含五个网格间隔,GAMBIT将在该边上生成11个网格节点。
其中六个网格节点确定了网格间隔的端点;其它五个位于间隔的中心。
代表了整个部分的网格节点位置基于2-node边单元类型。
分级格式输入参数
对于除了Exponent格式之外的所有分对称分级格式,间隔长度比R是以下参数的函数:
∙总边长L
∙间隔数n
∙该边上第一个间隔的长度(
)或者最后一个间隔的长度(
)
对于Exponent格式,R是L,n和一个用户输入参数x的函数。
下标列出了GAMBIT对于每种非对称分级格式用于确定间隔长度比(R)的公式。
该表也列出了适当的输入参数和MeshEdges窗口中相应的输入区域的标题。
格式
公式
参数
区域标题
SuccessiveRatio
None
Ratio
FirstLength
Length
LastLength
Length
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- gambit 网格 划分 解读