icemcfd有关block功能的说明

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

有关blocking功能的说明:一、createblock1、initializeblocks这里需要注意的是初始化block时选择“2D”和“2Dplanar”所生成block的区别。“2Dplanar”方式所生成的block位于所选实体的中心,是一个规则的四边形,包围了整个实体。“2D”方式所生成的block是不规则的,但是自动去匹配选择的surface。“Somemapped/Somefree”指structured和unstructuredblocking的结合。“Allfree”创建unstructured2Dblocking。Unstructuredmeshdoesnothavepropersizeandshapeoftheelement。“Allmapped”创建structured2Dblocking。Structuredmeshwillhaveuniformsizeandshapeoftheelement。“Orientwithgeometry”——选择这个选项将创建最小的包围实体的block,如果没有选择此项,创建的block体积较大。2、FromVertices3DHexa——可以通过选择8个vertices来创建,也可以通过选择对应的2个面来创建。3DQuarterO-Grid——这里只用选择6个vertices。它创建了advancedtopology比如Y-Block或QuarterOgrid。这是一种fit3HexaBlocksintoawedge的拓扑结构。以前创建这种拓扑结构只有通过一系列的手动划分并加入vertices,现在变得简单了。实际上就是3个HexaBlock结合在一起形成了一个楔形Block。选择vertices的顺序是:首先选择楔形一边的3个vertices(顺时针或逆时针都可以),然后选择剩下的3个vertices,必须保证4thvertex与1stvertex相连,5th与2nd相连,6th与3rd相连。这里创建的依然是六面体网格。3DDegenerate——这里只用选择6个vertices。degenerateblock是1个拥有5个面的棱形block。以前创建这种拓扑结构只有通过collapsingonesideofahexablock,选择vertex的顺序和QuarterO-Grid一样,但是不同的是这里仅仅生成了1个block,同时沿着一条边生成了一排棱柱网格。很多solvers不支持这种形式的block,因此在使用这种形式的block之前必须consultyoursolvermanual。3Dunstructured——不予考虑。3、ExtrudeFaceExtrudebyElementNormal——沿着所选face的法向进行拉伸形成block。ExtrudeAlongCurve——将所选face沿着curve的方向进行拉伸形成block。“twistperlayer”指前后对应的2个vertices偏移的角度。“orientaxially”指形成的block与轴平行或垂直。“numberoflayers”指生成的blocks的个数。4、2Dto3DFill——填充,从说明里很容易理解。Translate——分别在x,y,z方向对2Dblock进行拉伸。Rotate——旋转生成block。5、3Dto2D相当于在3Dblock的每个faces上分别生成2Dblock。二、splitblock1、splitblockAllvisible指将要划分所有正交于所选edge的blocks;“Selected”指仅仅划分所选择的block。“Relative”将要以给定的参数来划分edge,此参数位于0~1之间;“Absolute”将要按照edge的方向来划分edge,这里edge的方向指从最小的vertex数指向最大的vertex数。2、O-gridBlock“Absolute”值代表实际的radialedgeofanO-grid长度。当Absolute没有打开时,代表相对距离,其值为1的时候O-grid的扭曲最小。3、ExtendSplit功能——指将edge延伸到boundaries。4、SplitFace——只能划分3Dblock的faces。即将选择的face划分成2个faces。5、SplitVertices功能——splitthedegeneratevertex,等同于collapseedge的反操作。从说明里可以看出,只有当collapseedge之后才能进行此项操作。三、mergevertices1、MergeVertices功能——选择的第一个vertex是保留的,第二个是被合并的。1当PropagatetoMergeisoffandMergetoAverageisoff的时候,仅仅第二个vertex被合并到第一个vertex的位置。2当PropagatetoMergeisoffandMergetoAverageison的时候,这2个vertex被合并为1个,其位置在它们间距的中点。3当PropagatetoMergeisonandMergetoAverageisoff的时候,第二个vertwx及类似的vertices都被合并到第一个vertex及类似的vertices。4当PropagatetoMergeisonandMergetoAverageison的时候,第二个vertwx及类似的vertices和第一个vertex及类似的vertices被合并为一系列vertices,其位置在它们的中点。2、MergeVertextoEdge功能——划分邻近的edges并且合并。四、EditBlock1、Mergefaces——合并faces。一旦faces被合并之后,对应的blocks也被合并了。“facecorners”选择合并之后形成face的对角点。2、ModifyOgrid——“RescaleOgridorthogonally”重新调整网格的正交性。3、ConvertBlockType——“Swept”将要转化mappedblock为sweptblock。Mappedblock在I、J、K方向对于对应edge而言都有相同的节点分布;sweptblock在一个方向上对于对应edge而言有相同的节点分布,但是在其它2个方向上有自由的不同的节点分布,也就是创建自由的网格在这2个方向上并sweepthethirddirection。4、ChangeBlockIJK——“IJK-KIJ”指改变I、J、K的方向。“SetOrigin”指重新设置原点。“Alignblock”指使得所有的blocks的I、J、K和原点设置与参考的block一致。“SetIJK”也是改变I、J、K的方向。5、RenumberBlocks——重新按顺序定义block的序号。五、Associate1、AssociateVertex——分别将vertex和part、point、curve、surface联系起来。2、AssociateEdgetoSurface——将edge和surface联系起来,edge将变成白色。3、AssociateFacetoSurface“Closest”此项将要找到最接近的surface去联系,默认为boundary面。“InterpolateSurface”——问题:没明白。“Parts”此项将要projectFace到已定义的part中的Surface。“SharedWall”——问题:没明白。4、UpdateAssociation——前提是存在已经定义好的联系,比如说vertex或edge或face,然后geometry经过了变形,比如scale等,这项功能将前面存在的联系继续追踪到现在的geometry,但是可能和以前的不完全一样,它设置联系到最近的实体。5、ResetAssociation——相当于使以前设置的联系归零。6、ProjectVertices——“MoveO-gridnodes”相当于随之移动O-grid。六、MoveVertex1、MoveVertex这儿有几种不同类型的vertices/edges。WhiteEdges/Vertices:标记为s,edge和associatedvertices都被projected到最接近的CADsurface上,Vertices仅仅能在所有的surfaces上移动;BlueEdges/Vertices:标记为v,位于volume的内部,首先选择和它相连的edge,然后将其拖动沿着所选择的edge移动,只对3Dblock有效;GreenEdges/Vertices:edges和associatedvertices都被projected到了curves,vertices仅仅能在projected的curves上移动;RedVertices:不能被移动,因为它们被projected到固定点。“Single”模式仅仅能移动一个单独的vertex;“Multiple”模式可以移动多个vertecies。2、SetLocation“SetPosition”指用户可以移动vertex在Cartesian或cylindricalco-ordinate系统,用户可以直接修改vertex的坐标也可以选择参考点来定位。“IncrementalPosition”通过设置坐标的增量来修改vertex的坐标。4、SetEdgeLength——修改edge的长度,同时也可以查看edge现有的长度。七、TransformBlocks八、EditEdge1、Splitedge功能——splittype为“spline”,选择edge然后拖动edge直到希望的形状,或者说直接点击一下,edge就会和最接近的curve重合,整个edge为一条弯曲的edge,但是并不会产生新的vertices。splittype为“linear”,在鼠标点击的位置对edge进行划分,整个edge由2条直线edge组成,这点不会产生新的vertex,但是这点会和最接近的curve重合。splittype为“controlpoint”,在鼠标点击的位置对edge进行划分,整个edge为一条弯曲的edge,这点不会产生新的vertex,但是这点会生成一个控制点以便对edge的曲率进行控制,可以在movevertwx中通过移动这点来改变这条edge的曲率。2、Unsplitedge功能——Splitedge的反操作。3、Linkedge功能——问题:没明白。4、UnlinkEdge——问题:没明白。九、Pre-MeshParams1、Updatesize功能——“KeepDistribution”使用此项用户能基于GlobalSurfaceorCurveMeshSize来调整edges上的节点数,也就是说网格尺寸与GlobalSurfaceorCurveMeshSize一样,而不与edgeparams中设置的一样,同时每一个edgesGeometriclaw保持不变。“KeepCount”使用此项用户将改变geometrylaw为默认的geometrylaw,网格尺寸与edgeparams中设置的一样,而不遵循GlobalSurfaceorCurveMeshSize。2、ScaleSizes功能——相当于edge的节点数乘上factor。当factor为1时,只是现有的节点数加1即可。实际上就是加密网格。注意:edge原有节点数不能为2,否则此功能无效。3、EdgeParams——“Reverseparameters”:颠倒所选择edge上的参数,也就是说edge起点上的参数被转换到终点上,终点上的参数被转换到起点上。“Screenposition”:用户可以通过鼠标拖动去修改节点间距。Meshlaws:BiGeometric——默认的划分规则。Uniform——节点沿着edge均匀分布。不用设置Spacing1和S

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功