搜档网
当前位置:搜档网 › 3-d meshing (hypermesh 3d网格划分经验英语原文+汉语注释)

3-d meshing (hypermesh 3d网格划分经验英语原文+汉语注释)

3-d meshing (hypermesh 3d网格划分经验英语原文+汉语注释)
3-d meshing (hypermesh 3d网格划分经验英语原文+汉语注释)

195

7.1 When to Use 3-D Elements

100 ~ 200 ~ 50 3-D elements should be used when all dimensions are comparable.

x ~ y ~ z Element shape – Tetra, penta, hex, pyramid Additional data from user – Nothing Element type – Solid Practical applications : Gear box, engine block, crankshaft, etc.VII

3-D Meshing This chapter includes material from the book “Practical Finite Element Analysis”. It also has been reviewed and has additional material added by Matthias Goelke.何时采用3D 网格x,y,z 三个方向的尺寸相差不太大

单元形状——四面体、楔形、六面体、金字塔形

不需要用户提供其他数据(1D 单元需要截面形状,2D 单元需要厚度)

网格类型——实体

实际应用——齿轮箱、发动机缸体、曲轴等

196 6 cylinder crankcase brick mesh Crank Shaft Tetra Meshing (Image Source : Altair Calendar 2006, Courtesy : Bharat Forge Ltd. )3-D Element types :Tetra Penta or Wedge Hex or Brick Pyramid

Linear

Tetra 4Linear Penta 6

Linear Hex 8Tetra 10

Linear Pyram 5 Not supported by

all software

3-D Elements

7.2 DOFs For Solid Elements 2-D thin shell and 1-D beam element supports 6 dofs, but all solid elements have only 3 translational

dofs (no rotational dof) i.e. a 10 noded tetra element has total of 10 x 3 = 30 dofs

Why does a solid element have only 3 translational and no rotational dofs (Physical

interpretation)?

Consider a piece of paper (2-D geometry) or long steel scale (1-D geometry). It could be easily bent and

twisted (rotational dof). But now consider a solid object like a duster or a paper weight. It could not

实体单元的自由度

1D 、2D 单元都具有6个自由度,但是3D 实体单元只有3个移动自由度(没有转动自由度)设想一张纸(2D 几何体)或长钢尺(1D 几何体),很容易弯曲和扭转。但是对于像黑板擦或者镇纸这样的

3D 几何体,通常不会承受太大的弯曲或扭转,因此实体单元只具有3个移动自由度而没有转动自由度。

with 3 translational dofs and no rotational dofs.

7.3 Tetra Meshing Techniques

There are two methods of tetra meshing.

1) Automatic mesh: This approach is limited to simple geometries and the pre-requisite is an error

free CAD model. The user just has to select the volume and the software automatically carries out the

meshing as per the speci ed element length, quality criteria, etc.

Advantage: Very quick, no meshing e orts

Disadvantage: Results in a very high number of nodes and elements. There is no control over the

mesh ow and the speci c mesh pattern requirement (like bolted, welded joints or contact surface

simulation).

2) 2-D (Tria) to 3-D (Tetra): This is the most commonly used method. Quad or tria meshing is carried

out on all the outer surfaces of the geometry. During the tetra meshing the quads are automatically

split into trias which then serve as the “basis” of the tetra elements.

Steps for 2-D (Tria) to 3-D (Tetra) mesh generation :

Steps 1) Study the geometry

Step 2) Separate (isolate) the surfaces and split the job among engineers (if there is time constraint)

四面体网格划分

四面体划分有两种方法

自动划分:适用于简单的、没有错误的几何体,软件自动划分。

优势:非常快、简单

缺点:节点和单元数量很多,无法对网格划分过程进行控制,也不能对特定区域

(如螺栓、焊接或接触)的网格进行细化

2D网格到3D四面体:这是最常用的方法。先在几何体表面划分四

边形或三角形网格,然后软件以表面的网格为基础,自动在几何

体内部生成四面体网格。在网格生成过程中,表面的四边形会自

动分割成三角形。

1、研究几何模型

2、将几何模型的表面分成几个部分,分配给几个工程师去划分网格(如果有时间限制的话)

197

198

a. CAE engineer 1

b. CAE engineer 2Step 3) Combine the mesh

Step 4) Perform quality checks for the triangular elements (Min. tria angle > 150, Max. tria angle < 1200,

jacobian > 0.6), zero free edges, no T-connection

Step 5) Convert the Tria mesh to a Tetra

Step 6) Perform quality checks for the tetra elements (tet collapse > 0.1, Jacobian and distortion > 0.5,

stretch > 0.2 etc.). Improve the quality of the mesh if required.

Step 7) Perform a Free-Free run or otherwise linear static analysis with dummy BC’s.

3、合并网格(几何体表面的2D 网格)

4、检查2D 网格单元的质量(最小角>15°,最大角<120°,雅克比>0.6,没有自由边,没有T 型连接)最小角>15°

5、以2D 三角形网格为基础生成3D 四面体网格

6、检查四面体单元的质量(坍塌比>0.1,雅克比和扭曲度>0.5,拉伸度>0.2等),需要时提高网格质量。

7、进行一个无约束的分析或者添加假设约束的线性静态分析。

(并不是为了求解具体问题,只是为了检查网格模型是否会报错,为后续的仿真分析做准备)

199

Common algorithms for Tria to Tetra Conversion :

1) Advancing Front : This algorithm is very powerful and the most commonly used algorithm.2) Delaunay Algorithm

3) Tria-Quad mesh

All algorithms provide the following two options for Tria to Tetra conversion:1) Floating trias: The original tria mesh generated by the user on the outer surfaces might not match with the software produced tetra. Selection of this algorithm gives freedom to the software to change the triangular mesh pattern (in case of any problem in the tetra mesh generation). This option could be used for the meshing of general components or areas (areas without high stress, components representing sti ness or mass, etc.).

2) Fixed trias: The original tria mesh and the generated tetra mesh pattern match. This meshing option should be used whenever you intend to “glue”/merge individually meshed components together. Otherwise it may happen that the mesh of the components to not match resulting in an

incompatibility of the mesh (i.e. the mesh would not be properly connected) Original tria

mesh Tria and Tetra mesh together

( oating tria method)

Tria and Tetra mesh not

same

(at cross pattern of mesh)Tria and Tetra together Tria and tetra mesh same ( xed tria method)

7.4 Brick Meshing Brick meshing (also known as Hex meshing) is all about planning, hard work and patience. Brick

meshing supports only manual and semi automatic meshing options. Automatic meshing or an

option like quad to brick (tria to tetra), is not supported by commercial software.

由三角形网格生成四面体网格的常用算法

1、波前法:最强大和最常用的算法

2、Delaunay 算法

3、三角形-四边形所有这些算法,都为三角形到四边形的转换提供了以下两个选项:

1、浮动三角形:软

件自动生成的四面

体网格可能与用户

原先在表面划分的

三角形网格不完全相符。选择该算法,允许软件自动对表面的网格做一些修改(避免产生网格质量问题)。可以用于普通零件或区域的网格划分(没有高应力的区域,只提供刚度或质量的零件)2、固定三角形:生成的四面体网格,在外表面与原始的三角形网格完全相符。将几个独立的网格部分合并成到一起的时候,必须采用这种方式,否则可能会出错。(网格连接不

正确)砖块网格

砖块网格(也叫六面体网格),需要有策划、努力和耐心。六面体网格只支持手工或半自动网格划分。商用软件不支持自动划分六面体或者四面体转化成六面体

200

Rear axle assembly with brake drum and wheel hub, Brick mesh

(Image Source : Altair Calendar 2006, Courtesy : Ashok Leyland )

The procedure for brick meshing of complicated parts is to rst create a shell mesh on the surfaces and then convert this to hex elements by using the meshing commands extrude, spin, sweep, linear solid, etc. Free face check is very important after the completion of hex meshing.

Extrude / drag

Rotate / spin

复杂零件划分六面体网格的流程是:首先在一些面上划分2D单元,然后通过拉伸、旋转、扫掠、线性实体等方法得到六面体网格。划分了六面体网格后,检查自由面是非常重要的

拉伸

旋转

201

Sweep / line drag Linear solid

Tips for brick meshing: Even experienced engineers fear and do not willingly accept the job of brick meshing. No book or

consultant or university can teach you how to brick mesh. The real teacher is a determined approach

and hours of sitting in front of the computer, making mistakes, and learning from the mistakes. Here are some tips for brick meshing:

1) Proper planning before starting the job: Su cient time should be spent in studying the

geometry and meshing should not be started until this is done. How to proceed next is visualized in

the mesher’s mind. Symmetry, sub symmetry or repetitive features are located, and if they exist, this

could save you time.

扫掠

线性实体

六面体划分技巧:

即使是经验丰富的工程师也会害怕或者不愿意接受划分六面体的工作。

没有哪个学校、书本或者老师能够教会你怎样划分六面体网格。真正的

办法只有不断地尝试,从错误中学习。

1、开始之前先做好策划:划分网格之前,先要仔细研究几何模型,明确划分的步骤。如果几何

体中存在对称、局部对称或者重复的特征,找到这些特征能够节省网格划分的时间。

202

2) 2-D quad mesh should be systematic (ruled or mapped), avoid 2-D auto mesh: Flow

should be maintained with minimum number of trias and diamond or rotating quads should be

avoided. Use of the auto mesher on surfaces sometimes results in a zig-zag or random mesh which

might lead to unexpected problems later.

3) Do not hurry to convert the shell mesh to brick: One should not convert a 2-D mesh to a 3-D

mesh immediately. Instead, proceed further with the quads and checking for any possible problem

with the current pattern is recommended.

4) Start from the most complicated feature and not the simplest one or a corner of the part:

During exams for e ective time management, the basic thumb rule told to students is to “Attack the

simple problems rst and then the complicated one.” The thumb rule for brick meshing is exactly

the reverse i.e. “Attack the complicated features rst and then the simple ones”. Beginners make a

common mistake to mesh the simplest and outer corners of the part rst.

5) Use the linear solid command: Linear solid and morphing are very powerful commands for brick

meshing and should be utilized.

Brick and Tetra meshing comparison

Vs

t The number of elements and nodes generated by a brick mesh are of the order of 1/2 to 1/50 in comparison to a tetra mesh. A brick mesh reduces the solution time and results in the ease

of handling the model on a workstation (pre and post display).

t Analysis types like crash or nonlinear give preference to brick mesh due to the number of nodes and mesh ow lines.

t The time consumed in brick meshing is more and requires experience, hard work, and a lot of patience too.

t Over the years, the algorithm for tetra meshing has improved and accuracy wise there is not much di erence in tetra 10 and brick 8 elements.

7.5 How Not to Mesh

1) Mid nodes should lie exactly on the geometry :

Not acceptable Recommended

2、2D四边形网格应该使用规则形状(映射网格),避免2D自动划分网格:应该保持网格流线,

尽量避免三角形、钻石形和旋转四边形。如果自动划分2D网格,可能出现极不规则的网格或

随机生成的网格,这些网格可能会在后续步骤中产生问题。

3、不要急于将壳单元转化为六面体网格,建议先检查

当前的壳网格划分方式是否恰当。

4、由难到易。虽然时间管理的经验是“由易到难”,但是划分六面体

的经验却刚好相反,应该“由难到易”。初学者往往错误地从简单的

部分或是某个表面的角落开始划分,(最终剩下的复杂部分根本不能

划分六面体网格,导致前功尽弃。)

5、使用线性实体功能:Linear solid和morphing是划分六面体非常强大的工具。

六面体和四面体对比

同一个模型,划分六面体网格的数量是四面体的1/2到1/50,六面体网格可以减少求解时间,前后处理的显示更加方便。

考虑到节点数量和网格流线,碰撞和非线性分析更倾向于六面体网格。

划分六面体网格要花更多的时间,需要更多的经验、努力和耐心。

最近几年,四面体网格的算法有了很大改进。在计算精度上,10节点的二次四面体单元和

8节点的六面体单元相差不大。

中间节点必须在几何体上

不允许推荐

203For a parabolic tetra meshing task, many CAE engineers prefer to start with linear tria (instead

parabolic) meshing and then covert it to parabolic. In the conversion process, mid nodes might

not get projected automatically on the curved surfaces and llets. If so, it should be projected on

corresponding surfaces before conversion to tetras.

2) When the job is split among several engineers, the element length and over all mesh pattern

should be consistent. The above job was split among 3 engineers due to a very short time duration provided by the client.

The same mesh size and pattern was not followed by the engineers working independently on sub

parts of the geometry.3) Minimum 2 elements on the llets for tetra meshing :

Elements at llets and curved surfaces usually fail in the jacobian/distortion element check. The

manual adjustment for improving the element quality results in mesh deviation from the geometry

and visible kinks. This could be avoided by modeling the llets with 2 or more elements.

4) For brick meshing, a minimum of 2 elements across the thickness should be used: A single element leads to a poor interpolation and thus a ects the accuracy of the results. A minimum

of 2 elements across any thickness is recommended. The exception is NVH applications, where stress is

not the main criteria, but the representation of the mass and sti ness (with the least dofs) is the main

criteria.

对于抛物线型单元,很多CAE 工程师都是先划分线性2D 单元,再将其转化为抛物线四面体单元

(二阶单元)。在转化的过程中,增加的中间节点可能没有落在几何模型的曲面或圆角上。如

果是这样,就需要先把单元投影到相应的面上,再进行转化。

如果分给几个工程师去划分网格,网格的大小和模式应该统一。

由于客户要求的时间很短,上图的工作分给3个工程师同时进行。他们各自独立地

划分一部分网格,没有遵循统一的网格尺寸和划分模式。

在圆角上划分四面体网格至少两层圆角和曲面上的单元,雅克比和扭曲度通常不能达标。手工调整这些网格来提高质量会使网格偏离几何模型并且看起来不舒服。在这些面上划分2层或者更多网格,可以避免这些问题。

厚度方向划分六面体单元至少两层

单层网格会导致不好的插值结果,从而影响计算结果的精度。建议在厚度方向上至少划分2层网格。NVH 分析除外,

因为NVH 分析关心的不是应力,而是质量和刚度(最少的自由度)。

204

5) Use of tetra / pyramid elements while brick meshing :

Pyramid Tetra

Some clients allow for a few tetra elements during brick meshing. Also some software and analysis

types support pyramid elements. Use of tetra and pyramid elements can make the life of a brick

mesher tolerable. It’s good practice to clarify the instructions for the use of these elements from the

client.

6) Modeling a sheet metal part with 3-D elements:

For sheet metal or very small thickness parts, 2-D shell elements are better suited and recommended.

Its not like we can not use a 3-D mesh, but it will result in a very high number of nodes and elements.

Consider the following sheet metal part (200 x 200 x 2 mm). We will mesh the same part with 3-D

parabolic tetra elements and 2-D quad-4 (linear) elements using the same element length and

compare the number of nodes and elements needed.

六面体网格同时使用四面体和金字塔单元

有些客户允许划分六面体的模型中包含四面体,有的求解器和分析类型还支持金字塔单元,

这样会使六面体划分更容易。讲清楚这些单元的用法很有必要。

薄板零件划分3D网格

对于厚度很薄的零件,划分2D网格更加合适。但并不是说不能使用3D单元,只是网格和节点的数量会增加很多。

下面这个钣金件尺寸为200×200×2(mm)。我们将用同样的网格大小,分别划分3D二阶四面体

单元和2D线性四边形单元,然后对比他们的节点和网格数量。

205

3-D Tetra mesh

Nodes = 1496

Elements = 689

2-D quad-4 mesh

Nodes = 121

Elements =100

7) Limitation of 1-D element and advantage of 3-D meshing:

Fillets, cutouts and complicated geometry features cannot be represented accurately by 1-D elements.

3-D elements, because of 3 dimensions, can capture all the minute details accurately. For example, consider the following shaft. It is very di cult to capture the key way slot and variable llet using 1-D elements. Instead 3-D meshing is recommended for such applications.

7.8 Creating 3-D Elements using HyperMesh

HyperMesh can be used to generate a tetra mesh or a brick mesh. Below is an explanation on how

to perform both types of meshing.

Tetra Elements

Tetrahedral (tetra) elements are solid elements which have been extracted from 2-D tria elements.

They have a tetrahedral shape as shown below:

7.6 Creating 3-D Elements Using HyperMesh

1D单元的局限性和3D单元的优势

圆角、开槽和复杂的几何特征无法用1D单元精确表达。

3D单元具有三维尺寸,可以精确捕捉几何体的所有细节特征。比如,下面这根轴,使用1D单元不能描述键槽和过渡圆角。对于这类情况建议采用3D单元。

Translated By Teelon

学习交流,欢迎加入QQ群:机电工业交流平台 460297110

206HyperMesh builds 4- and 10-noded tetras. Tetra elements can be created through the edit element panel, tetra mesh panel, Tetramesh Process Manager template, and shrink wrap panel.

Edit element panel

Tetra elements can be created manually by using the edit element panel. The Edit Element panel allows you to hand build, combine, split, or modify elements. Tetra elements can only be created in the edit element panel through the create subpanel.

Tetramesh panel

Tetra elements can be automatically created using the tetramesh panel. The Tetramesh panel allows you to ll an enclosed volume with rst or second order tetrahedral elements. A region is considered enclosed if it is entirely bounded by a shell mesh (tria and/or quad elements).

Di erent sub-panels exist for di erent types of tetra meshing:

x tetra mesh: allows you to ll an arbitrary volume, de ned by its surface using tria/quad elements, with tetrahedral elements

x tetra remesh: regenerates the mesh for a single volume of tetrahedral elements

x CFD mesh: allows you to automatically generate meshes with boundary layer type elements (pyramids and hexas) from selected boundary regions/elements, and ll the remaining core volume with tetrahedral elements

x volume tetra: given a solid entity or a set of surfaces representing a closed volume, this meshing option generates a shell mesh and lls the enclosed volume with solid elements The various options available in each of these subpanels will be covered in the video.

Shrink wrap panel

Within the shrink wrap panel there is an option to generate solid mesh – this will produce an all-hexa or all-tetra mesh based on the selected elements or geometry. The shrink wrap can thus be used as a quick mechanism to generate solid meshes. Note that when generating such a mesh, the Jacobian value has a large e ect on the coarseness of the resulting volume mesh. For additional

information, please refer to the online help.

207

Hexa and Penta Elements

Hexahedral (hexa or brick) elements are solid elements which have been extracted from 2-D quad elements. Pentahedral (penta) elements are solid elements which have been extracted from 2-D tria

elements. Their shapes are shown below:

Hexa Penta

HyperMesh builds 6- and 15-noded pentas and 8- and 20-noded hexa elements. Pentas and hexas can be built in any of the following panels:

x

drag : Drags a group of two-dimensional elements along a vector to create solids.x

edit element : builds elements by hand x

line drag: Drags a group of two-dimensional elements along a line x

linear solid : creates solid elements between two-dimensional elements x

solid map : builds solid elements between nodes, lines and surfaces x

solid mesh : builds solid elements between a variable number of lines x

elem o set : creates solid elements by o setting a group of two-dimensional elements normal to the surface formed by the group of two-dimensional elements x

spin : spins a group of two-dimensional elements about a vector to create solid elements x split : propagates split hexas

As stated above, pentas and hexas can be created in the solid map panel. Below is a detailed description of this panel.

Solid Map Meshing

In the Solid Map panel, solid elements are created. These solid elements can be created from solid geometry as well as from nodes, lines, and surfaces. Below is a short description on mappability. For a detailed explanation on how to split a solid geometry for solid meshing, please refer to the online help topic Partitioning Solids for Mappability.

In solid meshing, the ability to be meshed is referred to as mappability. Mappability is directional

208

and can be likened to putting a surface mesh on one face of the solid, then extending that mesh along a vector through the solid volume. So, for example, a perfect cylinder is mappable in one direction (the axis between its top and bottom faces) while a perfect cube is mappable in three (the axes between each pair of its identical faces). However, a combustion engine’s cylinder head consisting of two cylinders of di erent radius joined together into a single solid entity would need to be partitioned to divide the two cylinders. Once partitioned, each cylinder would become

mappable in one direction. Below is an example which shows a volume which is mappable in one direction:

While this example shows two faces that are of the same shape and directly oppose each other, that is not a requirement. The source and destination can be of drastically di erent shape and contour and need not lie directly opposite each other.

Any given volume can have one of four states, which are color-coded when using the mappable view option on the visualization toolbar. Although the colors can be customized, the default settings are:

x

Blue indicates a solid that has not been edited at all and therefore isn’t evaluated for mappability.x

Orange indicates a solid that has been edited, but remains completely unmappable (further partitioning may enable mapping).x

Yellow indicates a solid that is mappable in 1 direction.x

Green indicates a solid that is mappable in three directions (this is very rare).

In the images above, the rst cube is mappable in 3 directions. The second image shows that if a corner is split o , it becomes mappable in only 1 direction and the corner is not mappable without further partitioning.

The Solid Map panel for is used for solid-map meshing, and this panel includes several sub-

panels. The general, line drag, linear solid, and ends only sub-panels all draw from the same set of input controls (the more specialized panels simply lter out the controls that do not apply to their mapping techniques). Note that all of these sub-panels depend on an existing 2-D mesh, which is then extrapolated into a 3-D mesh based on the parameters you input. The one volume and multi solids sub-panels, however, can automatically create 3-D mesh directly on solids as long as the solids you select are already mappable.

Solid map panel:

x general: Use the general sub-panel to access all of the possible entry controls for maximum exibility.

x line drag: Use the line drag sub-panel to select a 2-D mesh, and then select a line from the model geometry to use as the mapping direction.

x linear solid: Use the linear solid sub-panel to select two existing 2-D meshes and extrapolate

a 3-D mesh that connects them.

x ends only: Use the ends only sub-panel to select two opposing surfaces and one 2-D mesh, then extrapolate the mesh between the surfaces.

x one volume: Use the one volume sub-panel to select a single mappable solid volume and create a new 3-D mesh for it.

x m ulti solids: Use the multi solids sub-panel to select multiple mappable solids and create

3-D meshes for them.

To view the following videos and tutorials, you rst need to register at the HyperWorks Client Center using your university E-Mail address. Once you have a password, log into the Client Center and then access the videos and tutorials using the links below.

Recommended Tutorials:

These tutorials can be accessed within the installation inside the Help Document.:

From the menu bar select Help > HyperWorks Desktop > Tutorials > HyperWorks Tutorials >

HyperWorks Desktop > HyperMesh > Meshing > 3-D Elements

Tutorials can also be accessed within the Online Help which can be accessed using the links below.

You will need to log into the HyperWorks Client Center to access these tutorials online.

t HM-3200: Tetrameshing

t HM-3210: Creating a Hex-Penta Mesh using Surfaces

t HM-3220: Creating a Hexahedral Mesh using the Solid Map Function

209

t HM-3270: Using the TetraMesh Process Manager Recommended Videos

Webinar

t Meshing Webinar

Product Videos (10-15 minute; no HyperWorks installation required) t Solid Map Mesh Enhancements

t Tetra meshing a Piston

t Solid Geometry & Hexa-meshing

t 8.0 video, if we use it, it needs to be updated

t Meshing Tutorial

t Solid Meshing with HyperMesh

t Multiple Solids Meshing with HyperMesh

t HyperMesh - Creating Mesh for Casting Simulation Interactive Tutorial Videos (no HyperWorks installation required) t HM-3200 Tetrameshing

Demo Files

t Tetra Meshing - Engine Cylinder Head

t Crane Hexa Meshing

t Transfercase Tetra Meshing

t Aircraft Engine Component Tetra Meshing

t

Rib Creation

210

ansysworkbenchmeshing网格划分总结

Base point and delta创建出的点重合时看不到 大部分可划分为四面体网格,但六面体网格仍是首选,四面体网格是最后的选择,使用复杂结构。 六面体(梯形)在中心质量差,四面体在边界层处质量差,边界层处用棱柱网格prism。 棱锥为四面体和六面体之间的过渡 棱柱由四面体网格被拉伸时生成 3D Sweep扫掠网格划:只有单一的源面和目标面,膨胀层可生成纯六面体或棱柱网格 Multizone多域扫掠网格:对象是多个简单的规则体组成时(六面体)——mapped mesh type映射网格类型:包括hexa、hexa/prism ——free mesh type自由网格类型:包括not allowed、tetra、hexa dominant、hexa core(六面体核心) ——src/trg selection源面/目标面选择,包括automatic、manual source手动源面选择 patch conforming:考虑一些小细节(四面体),包括CFD的膨胀层或边界层识别 patch independent:忽略一些小细节,如倒角,小孔等(四面体),包括CFD 的膨胀层或边界层识别 ——max element size 最大网格尺寸 ——approx number of elements大约网格数量 mesh based defeaturing 清除网格特征 ——defeaturing tolerance 设置某一数值时,程序会根据大小和角度过滤掉几何边 Use advanced size function 高级尺寸功能 ——curvature['k??v?t??]曲率:有曲率变化的地方网格自动加密,如螺钉孔,作用于边和面。 ——proximity[pr?k's?m?t?]邻近:窄薄处、狭长的几何体处网格自动加密,如薄壁,但花费时间较多,网格数量增加较多,配合min size使用。控制面网格尺寸可起到相同细化效果。 hex dominant六面体主导:先生成四边形主导的网格,然后再得到六面体再按需要填充棱锥和四面体单元。 ——此方法对于不可扫掠的体,要得到六面体网格时推荐 ——对内部容积大的体有用 ——对体积和表面积比小的薄复杂体无用 ——对于CFD无边界层识别 ——主要对FEA分析有用 Automatic自动网格:在四面体网格(patch conforming考虑细节)和扫掠网格(sweep)之间自动切换。 2D Quadrilateral dominant [,kwɑdr?'l?t?r?l]四边形主导 triangles['tra???g(?)l]三角形

网格划分的几种基本处理方法

网格划分的几种基本处理方法 贴体坐标法: 贴体坐标是利用曲线坐标,并使其坐标线与燃烧室外形或复杂计算区域边界重合,这样所有边界点能够用网格点来表示,不需要任何插值。一旦贴体坐标生成通过变换,偏微分方程求解可以不在任意形状的物理平面上,而在矩形或矩形的组合(空间问题求解域为长方体或它们的组合)转换平面上进行。这样计算与燃烧室外形无关,也与在物理平面上网格间隔无关。 而是把边界条件复杂的问题转换成一个边界条件简单的问题;这样不仅可避免因燃烧室外形与坐标网格线不一致带来计算误差,而且还可节省计算时间和内存,使流场计算较准确,同时方便求解,较好地解决了复杂形状流动区域的计算,在工程上比较广泛应用。 区域法: 虽然贴体坐标系可以使坐标线与燃烧室外形相重合,从而解决复杂流动区域计算问题。但有时实际流场是一个复杂的多通道区域,很难用一种网格来模拟,生成单域贴体网格,即使生成了也不能保证网格质量,影响流场数值求解的效果。因此,目前常采用区域法或分区网格,其基本思想是,根据外形特点把复杂的物理域或复杂拓扑结构的网格,分成若干个区域,分别对每个子区域生成拓扑结构简单的网格。由这些子区域组合而成的网格,或结构块网格。对区域进行分区时,若相邻两个子域分离边界是协调对接,称为对接网格;若相邻两子域有相互重叠部分,则此分区网格称为重叠网格。根据实际数值模拟计算的需要,把整个区域(燃烧室)分成几个不同的子区域,并分别生成网格。这样不仅可提高计算精度,而且还可节省计算机内存,提高收敛精度。但是计算时,必须考虑各区域连接边界处耦合以及变量信息及时、准确地传递问题。处理各个区域连接有多种方法,其中一个办法是在求解各变量时各区域可以单独求解若干次而对压力校正方程.设压力校正值在最初迭代时为零,为了保证流量连续各个区域应同时求解,然后对各个速度和压力进行校正。或者采用在两个区域交界处有一个重叠区,两个区域都对重叠区进行计算,重叠区一边区域内的值,要供重叠区另一边区域求解时用。或通过在重叠内建立两个区域坐标对应关系,实现数据在重叠区内及时传递。如果两个区采用网格疏密分布不相同,要求重叠区二边流量相等。区域法能合理解决网格生成问题,已被大量用来计算复杂形状区域流动。 区域分解法: 对于复杂几何形状的实际燃烧装置,为了保证数值求解流场质量,目前常采用区域分解法。该法基本要点是:根据燃烧室形状特点和流场计算需要,把计算区域分成一个主区域和若干个子区域,对各个区域(块)分别建立网格,并对各个区域分别进行数值求解。区域分解原则是尽量使每个子区域边界简便以便于网格建立,各个子区域大小也尽可能相同,使计算负载平衡有利于平行计算。各区域的网格间距数学模型以及计算方法都可以不同,通常在变量变化梯度大的区域,可以布置较细网格,并采用高阶紊流模型和描述复杂反应的紊流燃烧模型,以便更合理模拟实际流场。对于变量变化不太大区域,可采用较疏的网格和较简单的数学模型,这样可节省计算时间。各子区域的解在相邻子区域边界处通过耦合条件来实现光滑,相邻子区域连接重叠网格或对接网格来实现,在各子区域交界处通过插值法提供各子域求解变量的信息传递,满足各子域流场计算要求通量和动量守恒条件以便实现在交界面处各子域流场解的匹配和耦合,从而取得全流场解。 非结构网格法: 上述各方法所生成的网格均属于结构化网格,其共同特点是网格中各节点排列有序,每个节点与邻点之间关系是固定的,在计算区域内网格线和平面保持连续。特别是其中分区结构网格生成方法已积累了较多经验,计算技术也较成熟,目前被广泛用来构造复杂外形区域

hypermesh网格划分总结

hypermesh网格划分总结 - HM运用小常识 1.如何在体表面提取面单元 HM->TOOL->faces->find faces 2.在Hypermesh中使用OptiStruct求解器的重力、离心力、旋转惯性力施加方法 在HyperMesh中采用定义loadcols组件(colletors)的方式定义重力、离心力以及惯性力。 1、重力 重力的施加方式在的card image中选择GRAV,然后create/edit,在CID中输入重力参考的坐标系,在G中输入重力加速度,在 1、 2、N3中输入重力方向向量在重力参考坐标系中的单位分量,然后返回即可 2、离心力 离心力的施加方式在的card image中选择RFROCE,然后create/edit,在G中输入旋转中所在节点编号,在CID中输入离心力所参考的坐标系,在A中输入旋转速度,在 1、 2、N3中输入离心力方向向量在离心力所参考坐标系中的单位分量,

返回即可创建离心力;如果需要定义旋转惯性力,在RACC中输入旋转加速度即可,二者可以同时创建,也可单独创建。 1 / 12 如果在一个结构分析中,需要同时考虑结构自身的重力和外界施加的外载荷,那么你可以按照楼主wjsgkz介绍的第一条建立重力load collector,但是外部载荷的load collector你怎么建立???是同时 建立在重力的load collector中吗???如果是,那边有一个十分混淆的问题:在你建立重力的load collector的时候,你选择了GRAV卡片,那么你凡是建立的该重力load collector之中的力都带有GRAV卡片属性,这显然是不对的。但是,如果你重新建立一个新的load collecotr,然后把外部载荷建立在其中,那么就有重力和外部载荷两 个load collectors,但是在你建立subcase的时候你只能选择一个load collector,那么你无论选择哪一个都必将失去另外一个,这就与我们的本意相矛盾了,我们是希望同时考虑结构自重和外部载荷的联合作用下进行分析的,这个时候应该怎么办???????????怎么获得结构同时在自身重力和外部载荷作用下的变形和应力???谁知道??? 方法1:工况组合;使用??屄卡片叠加重力载荷和其他载荷;创建 一个load collector;card image选LOAD;点击create/edit;把下面的load_num_set改成你所要组合的载荷的数目;然后在上面L1,L2,L3....选中你要组合的项,前面的s1,s2,s3,,,,是载荷组合时候的权重系数。

单元网格的划分

单元网格的划分 这个可能对很多朋友有帮助,就不设回复可见了。 网格划分对有限元分析的重要性相信大家都知道吧。适当的网格划分不仅节省时间,而且也更能得到满意的分析结果。 在集成模式下,一般使用AUTOGEM来控制网格的划分。 进入Mechanica模式后可以点击菜单的AUTOGEM菜单选择创建。 也可以直接点击右上的创建图标: 一般要求不是很高的模型的时候,就直接点击创建了 当Mechanica 在网格化模型时遇到问题时,“诊断:AutoGEM 网格”(Diagnostics : AutoGEM Mesh) 对话框便会打开。Mechanica 会在“诊断”(Diagnostics) 对话框中写入错误或警告消息。 如果模型网格化顺利完成,未出现任何问题,“诊断”(Diagnostics) 对话框会打开,显示网格化过程中创建的节点数和元素数。报告节点数时,Mechanica 不会将在边和基准曲线末端创建的节点计入。 确定了问题之后,修复几何的最好方法就是修改零件尺寸。例如,如果一个用户想要穿透零件的孔延伸得不够远,则该零件可能存在一个极薄的区域,这对网格化操作来说并不可行。另外一个可能会导致出现网格化问题的几何示例是半径极小的修饰倒圆角。可以在分析该零件之前隐含这些特征。 如果模型针对给定几何产生了意料之外的高元素计数,或者模型显示出异乎寻常的元素集中度(通常由密集的点云来表示),这时请格外注意。 如果没问题就可以选择保存网络,为下一步分析节省时间。当然,分析的时候就可以选择”从研究复制网格了“。 当系统缺省设置不能满足我们的要求的时候,就需要对AUTOGEM进行适当的设置了。 点击右侧“AUTOGEM控制按钮”: 有下面几种类型 边分布即分配节点数量,并沿曲线或表面边缘间隔放置,通过指定曲线或表面边缘节点的数目,来控制梁,壳,固件等的节点数量,如果指定的节点数量不足,系统可能根据几何模型的要求和复杂度来增加节点数量,第一个/最后一个节点间隔比即第一个与最后一个交点间隔比率,如果输入比例为3,则最后一个长度间隔为第一个间隔长度的3倍。之间的间隔比例从1逐渐增加到3。如果输入1,则所有间隔长度相等。 避免附加节点:确保创建的节点与网格划分标准相同,如果指定的节点数量不足,系统显示警告,将根据需要插入节点,选择此项可能导致网格划分失败,因此在绝对必要时才选择此项。 最小边长: 选择此项,可以确保网格划分忽略边缘和基准曲线的长度小于或等于指定的长度,但是不忽略比指定的长度小的边或曲线。 排除的隔离,这个就是手动排除会导致网格划分出问题的地方。 最大单元尺寸:控制网格生成器创建元素的大小。如果值太小,则划分的网格数量非很多。。。边长度除以曲率”(Edge Length by Curvature)可以在与弯曲曲面相邻的地方创建相对较小的元素。如果是组件,必须为顶部组件定义“边长度除以曲率”(Edge Length by Curvature),而且此定义对该组件全局有效。网格化组件时,Mechanica 会忽略先前指定给零件或元件的任何其它网格控制。 边长度/曲率半径的比率(Edge Length / Radius of Curvature ratio) –将比率指定为一个正实

hypermesh网格划分总结

Hypermesh网格划分 1 入门基础篇 1、如何将.igs文件或.stl文件导入hypermesh进行分网? files\import\切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。划分网格前别忘了清理几何 2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线(line)? 都用surface edit Surface edit的详细用法见HELP,点索引,输入surface edit 3、老大,有没有划分3D实体的详细例子? 打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermesh tutorials/3D element,有4个例子。 4、如何在hypermesh里建实体? hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有"体"的概念,布尔运算就少了,分割面作就可以了 5、请问怎么在hypermesh中将两个相交平面到圆角啊? defeature/surf fillets 6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么办呢? 法1、在选择reflect后选择duplicate复制一个就可以 法2、先把已建单元organize〉copy到一个辅助collector中, 再对它进行reflect, 将得到的新单元organize〉move到原collector中, 最后将两部分equivalence, 就ok拉。 7、请问在hypermesh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁, 他们为不同材质,要求界面单元共用,但必须能分别开? 你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。 可用F12里的cleanup_add point,那里面还有很多内容,能解决很多问题9、我在一个hm文件中创建了一组组装件的有限元模型,建模过程很麻烦,由于失误我把一个很重要的部件建在了另一个hm文件中,请问有没有什么方法把这个部件的有限单元信息转移到组装件的hm文件中呢? 如果可以,装配关系可以满足吗? Sure, you can make it. Just export the only part from one hm file (export displayed only), and then import to your new hm file. Usually it will meet your assembly requirement, if not, you can easily translate it desired position with in hypermesh

网格划分实例详细步骤

一个网格划分实例的详解 该题目条件如下图所示: Part 1:本部分将平台考虑成蓝色的虚线 1. 画左边的第一部分,有多种方案。 方法一:最简单的一种就是不用布置任何初始的2dmesh直接用one volume 画,画出来的质量相当不错。 One volume是非常简单而且强大的画法,只要是一个有一个方向可以 mapped的实体都可以用这个方法来画网格,而事实上,很多不能map的单元也都可以用这个命令来画,所以在对三维实体进行网格划分的时候,收件推荐用one volume来试下效果,如果效果不错的话,就没有必要先做二维单元后再来画。 方法二:先在其一个面上生成2D的mesh,在来利用general选项,这样的优点是可以做出很漂亮的网格。

相比之下:方法二所做出来的网格质量要比一要高。 2. 画第二段的网格,同样演示两种方法: 方法一:直接用3D>solid map>one volume 方法二:从该段图形来看,左端面实际上由3个面组成,右端面由一个部分组成,故可以先将左端面的另两个部分的面网格补齐,再用general选项来拉伸,但是,问题是左面砖红色的部分仅为3D单元,而没有可供拉伸的源面网格,故,应该先用face命令生成二维网格后,再来拉伸,其每一步的结果分见下:

在用general选项时,有个问题需要注意:在前面我们说过,source geom和elemes to drag二选一都可以,但是这里就不一样了,因为source geom选面的话,只能选择一个面,而此处是3个面,所以这里只能选elemes to drag而不能选择source geom.

网格划分的方法

网格划分的方法 1.矩形网格差分网格的划分方法 划分网格的原则: 1)水域边界的补偿。舍去面积与扩增面积相互抵消。2)边界上的变步长处理。 3)水、岸边界的处理。 4)根据地形条件的自动划分。 5)根据轮廓自动划分。

2.有限元三角网格的划分方法 1)最近点和稳定结构原则。 2)均布结点的网格自动划分。 3)逐渐加密方法。 35 30 25 20 15 10 5 05101520253035

距离(m)距 离 (m) 3. 有限体积网格的划分方法 1) 突变原则。 2) 主要通道边界。 3) 区域逐步加密。

距离(100m) 离距(100m )距离(100m)离距(100m )

4. 边界拟合网格的划分方法 1) 变换函数:在区域内渐变,满足拉普拉斯方程的边值问题。 ),(ηξξξP yy xx =+ ),(ηξηηQ yy xx =+ 2) 导数变化原则。 ?????? ??????=?????? ??????-ηξ1J y x ,???? ??=ηηξξy x y x J 为雅可比矩阵,??? ? ??--=-ηηξξy x y x J J 11, ξηηξy x y x J -= )22(1 222233ηηξηξηηξηξξηηηηηξξηηξξξηξy y x y y y x y y x x y y x y y x y J xx +-+-+-= 同理可得yy ξ,xx η,yy η。 变换方程为 020222=+++-=+++-)()(ηξηηξηξξηξηηξηξξγβαγβαQy Py J y y y Qx Px J x x x 其中2222,,ξξηξξηηηγβαy x y y x x y x +=+=+=。

详解Flunet Meshing:高级网格划分工具中的“扫地僧”

文章来源:安世亚太官方订阅号(搜索:peraglobal) ANSYS Fluent Meshing 是一款高级流体仿真前处理工具,具备从几何到求解的完整工作流程。其前身是Tgrid非结构体网格生成工具,并在最近的几个版本新增了Fluent风格的操作界面与几何导入技术,目前已经成为ANSYS主推的流体前处理软件。 图1 ANSYS Fluent Meshing前处理工具 一、Fluent Meshing有哪些亮点 作为高级的网格划分工具,如果没有几招“看家本例”来处理复杂的网格问题,那肯定是无法让人信服的,也就不能体现自己“高级”的身份和定位。当然,Fluent Meshing具备多种强大稳定的网格处理技术,是一定不会让大家失望的,下面就通过几个典型的特色做以介绍。 1、超级“高效”的网格划分速度 随着计算机的发展,越来越多的流体仿真问题需要我们使用更为复杂与细致的几何,对应的网格数量也越来越大。目前,千万级的网格已经成为大多数产品流体仿真工作的一个常用量级,为此,我们需要更快的网格划分效率来支持工作的进度要求。 Fluent Meshing具备极为高效的体网格生成技术。测试案例显示,在如下表所示的单机工作站上,Fluent Meshing生成5亿四面体网格所需的时间仅有75分钟,对应的网格文件(约29 Gb)输出时间也不超过11分钟。相比之下,其他流体工具在网格划分的速度上,就远远的落在后面了。

图2 ANSYS 流体网格划分效率对比 实际上,对于相对复杂的几何外形,Fluent Meshing生成1000万体网格也只需2-3分钟,而且稳定性好,内存利用率高,输出文件速度快,是提升流体工程师工作效率的必备工具。 2、丰富的网格“后”处理技术 作为一名Fluent流体工程师,可以说我们对*.msh(或*.cas)格式的网格文件是又爱又恨。爱它的原因自不用多说,它是Fluent求解器最常用的网格格式;恨他的原因也不在少数,尤其是当我们需要修改网格、但又不是自己划分的时候。如果没有Fluent Meshing,那么我们拿这些*.msh格式的网格文件是没有太多办法的,想修改无从下手,划分网格的原始几何和文件也无法找到。 当然,随着Fluent Meshing 的不断更新与发展,这个问题已经得到了很好的解决。Fluent Meshing把*.msh作为可编辑的格式,而且是唯一的;同时,还可以对读入的*.msh文件进行有针对性的修改,无论是六面体还是四面体,都能够在符合条件的范围内进行各种需求的处理。常见的网格修改包括: ●体网格质量(skewness)提升 ●局部加密 ●网格边界位置调整 ●体网格的复制、缩放与旋转 ●同名边界的准确分离 ●对已有的体网格新增边界层 ●多区域网格共节点拼接 ●…

hypermesh常见问题汇总

Hypermesh常见问题汇总 1.0 beta 版 序 虽然总结报告写过N多遍,心里还是有些紧张啊。Hypermesh最为一个优秀的网格划分工具,个人认为最突出的部分在于几何清理,这让网格划分变得简单易行。有句老话说的好啊,不怕不识货,就怕货比货,用过其他前处理软件的同仁对此应该深有体会。 这里简单对该软件做一个系统的简单的介绍: 1、软件主要模块 该软件主要由geometry、2D、3D、analysis、tool组成。后处理模块在此不做详细说明,由于大家用的求解器也五花八门,analysis面板的功能也不做详细说明。 2、通常的操作步骤(本文操作说明以8.0以上为准,与时俱进) 导入cad模型——>几何清理(包括对模型的分块)——>面网格——>检查质量——>修改网格——>生成体网格——>检查网格质量——>删掉无用的面网格——>导出数据文件 3、容易出问题的地方 个人认为网格划分过程中的问题都是可以避免的,因为这原本就没什么技术含量,有技术含量的只是软件,我们只需按照正规的步骤去操作,可以说每个人都能画出来。高手与新手的差距在于熟练度、对网格的理解、对网格质量的把握。 由于hypermesh软件自带的help说明很不错、非常不错、相当不错,所以我会在文章中引用一些来辅助说明问题。(8.0和9.0的功能差不多,无实质性的改变,8.0的HELP文档比9.0做的好些,适合通看,9.0适合查询。所以推荐新手安装8.0,把2D和3D的例子做一遍上手更快)该文章是面对所以使用hypermesh软件的同仁的,所以看过英文help的不要觉得我啰嗦,虽然我们一直强调英语的重要性。“废话”说了一大堆,下面开始正文。 ——西山小宝

网格划分的技巧和策略

在中国CAE论坛上看到这个,挺不错的 壳体单元网格划分时,如果能了解一些网格划分的技巧和策略,将会事半功倍。壳体网格划分可以从3个方面入手:几何模型、划分方法和解决策略。 1 几何模型 可以从以下几个方面了解和处理几何模型问题 (1)了解部件的形状,主要集中在尺寸小的部分。 (2)什么样的特征可以被忽略,例如小的倒角和圆孔。 (3)何种特征对分析是关键的特征,这些特征对确保好的单元质量是需要的。 2 划分方法(自动+手工) 可以采用如下方法 (1)将部件分割为不同的区域。 (2)每个区域必须有可能只使用一种三维网格模式。 (3)寻找下述特点区域:大量生成区域、对称性区域、产生困难的区域。 (4)寻找大量不同区域和方法。 (5)注意什么样的二维网格模式被要求。 (6)观察周围区域:什么功能可以在那里使用。 (7)二维网格模式是否可以延伸到相邻区域中。 (8)寻找对网格模式不能处理位置进行网格划分的方法:如果这样做了,寻找网格可以触及的曲面;注意周围网格将与此模式相融合。 (9)小特征融入大特征中;大特征划分网格时必须考虑到小特征。 (10)注意网格模式。 3 解决策略 壳体网格划分的主要策略如下 (1)内部特征衔接外部特征: l 不能变成被限制的。 l 网格模式需要一个面流入以便它们可以停止 l 从内到外划分网格可以避免此问题。 (2)小特征融入到大特征中:注意模式、大特征划分网格时必须考虑到小特征。 (3)硬特征应当先处理,否则它们会变得难于处理。 (4)通常情况下首先进行大量的生成,后面的编辑是比较容易的。 某些区域比较重要的网格划分的质量要求高些,如力的作用区域,边界条件所在的区域。一些设计区域和离设计区域比较远的地方可以适当放宽要求,但是最好是一些网格性能指标要满足。

网格划分原则

有限元分析中的网格划分好坏直接关系到模型计算的准确性。本文简述了网格划分应用的基本理论,并以ANSYS限元分析中的网格划分为实例对象,详细讲述了网格划分基本理论及其在工程中的实际应用,具有一定的指导意义。 1 引言 ANSYS有限元网格划分是进行数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。 2 ANSYS网格划分的指导思想 ANSYS网格划分的指导思想是首先进行总体模型规划,包括物理模型的构造、单元类型的选择、网格密度的确定等多方面的内容。在网格划分和初步求解时,做到先简单后复杂,先粗后精,2D单元和3D单元合理搭配使用。为提高求解的效率要充分利用重复与对称等特征,由于工程结构一般具有重复对称或轴对称、镜象对称等特点,采用子结构或对称模型可以提高求解的效率和精度。利用轴对称或子结构时要注意场合,如在进行模态分析、屈曲分析整体求解时,则应采用整体模型,同时选择合理的起点并设置合理的坐标系,可以提高求解的精度和效率,例如,轴对称场合多采用柱坐标系。有限元分析的精度和效率与单元的密度和几何形状有着密切的关系,按照相应的误差准则和网格疏密程度,避免网格的畸形。在网格重划分过程中常采用曲率控制、单元尺寸与数量控制、穿透控制等控制准则。在选用单元时要注意剪力自锁、沙漏和网格扭曲、不可压缩材料的体积自锁等问题 ANSYS软件平台提供了网格映射划分和自由适应划分的策略。映射划分用于曲线、曲面、实体的网格划分方法,可使用三角形、四边形、四面体、五面体和六面体,通过指定单元边长、网格数量等参数对网格进行严格控制,映射划分只用于规则的几何图素,对于裁剪曲面或者空间自由曲面等复杂几何体则难以控制。自由网格划分用于空间自由曲面和复杂实体,采用三角形、四边形、四面体进行划分,采用网格数量、边长及曲率来控制网格的质量。 3 ANSYS网格划分基本原则 3.1 网格数量 网格数量的多少将影响计算结果的精度和计算规模的大小。一般来讲,网格数量增加,计算精度会有所提高,但同时计算规模也会增加,所以在确定网格数量时应权衡两个因数综合考虑。

hypermesh网格划分小技巧

1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢? 如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上createnodes,然后利用这些nodes --〉lines/create,建立你需要的线,再project;或者最简单的办法,选择surfedit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接projectnodes,利用nodes 可以直接划分面 2、hypermesh中如何将网格节点移动到指定的线或者面上。 project. 3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元 1、Tool->edges 下找出并合并面单元的自由边和找出并删除重节点 2、Tool ->faces 下找出并合并体单元的自由面和找出并删除重节点 4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的? 1D or 2D or 3D下面的order change 5、直接在已分网的体表面上,create elements throughnodes,这个要在哪个菜单实现?我找不着 edit/element中不是有个create吗?那就是通过node建单元 6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢?对计算结果有影响么? 灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keepsurface 这个选项 7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别 普通mesh的网格经过cleanup 或QI 调整后就跟QImesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是QualityIndex——质量导引HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。 8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面? ruled

有限元网格划分心得

有限元网格划分的基本原则 划分网格是建立有限元模型的一个重要环节,它要求考虑的问题较多,需要的工作量较大,所划分的网格形式对计算精度和计算规模将产生直接影响。为建立正确、合理的有限元模型,这里介绍划分网格时应考虑的一些基本原则。 1网格数量 网格数量的多少将影响计算结果的精度和计算规模的大小。一般来讲,网格数量增加,计算精度会有所提高,但同时计算规模也会增加,所以在确定网格数量时应权衡两个因数综合考虑。 图1中的曲线1表示结构中的位移随网格数量收敛的一般曲线,曲线2代表计算时间随网格数量的变化。可以看出,网格较少时增加网格数量可以使计算精度明显提高,而计算时间不会有大的增加。当网格数量增加到一定程度后,再继续增加网格时精度提高甚微,而计算时间却有大幅度增加。所以应注意增加网格的经济性。实际应用时可以比较两种网格划分的计算结果,如果两次计算结果相差较大,可以继续增加网格,相反则停止计算。 图1位移精度和计算时间随网格数量的变化 在决定网格数量时应考虑分析数据的类型。在静力分析时,如果仅仅是计算结构的变形,网格数量可以少一些。如果需要计算应力,则在精度要求相同的情况下应取相对较多的网格。同样在响应计算中,计算应力响应所取的网格数应比计算位移响应多。在计算结构固有动力特性时,若仅仅是计算少数低阶模态,可以选择较少的网格,如果计算的模态阶次较高,则应选择较多的网格。在热分析中,结构内部的温度梯度不大,不需要大量的内部单元,这时可划分较少的网格。 2网格疏密 网格疏密是指在结构不同部位采用大小不同的网格,这是为了适应计算数据的分布特点。在计算数据变化梯度较大的部位(如应力集中处),为了较好地反映数据变化规律,需要采用比较密集的网格。而在计算数据变化梯度较小的部位,为减小模型规模,则应划分相对稀疏的网格。这样,整个结构便表现出疏密不同的网格划分形式。 图2是中心带圆孔方板的四分之一模型,其网格反映了疏密不同的划分原则。小圆孔附近存在应力集中,采用了比较密的网格。板的四周应力梯度较小,网格分得较稀。其中图b中网格疏密相差更大,它比图a中的网格少48个,但计算出的孔缘最大应力相差1%,而计算时间却减小了36%。由此可见,采用疏密不同的网格划分,既可以保持相当的计算精度,又可使网格数量减小。因此,网格数量应增加到结构的关键部位,在次要部位增加网格是不必要的,也是不经济的。

ANSYS网格划分控制 - 单元尺寸 - 单元形状

单元形状/Mshape: 0:四边形(缺省) 1:三角形 网格形式/Mshkey: 0:Free meshing(缺省) 1:Mapped meshing 2:Use mapped meshing if possible; otherwise, use free meshing Mshape:0 ;Mshkey :0 Mshape:0 ;Mshkey :1

Mshape:0 ;Mshkey :2 Mshape:1 ;Mshkey :0

Mshape:1 ;Mshkey :1 Mshape:1 ;Mshkey :2

Mshape:0 ;Mshkey :1 【注】命令流: !实例- 下边密上边疏 /prep7 et,1,plane82 blc4,,,10,10 lsel,s,tan1,y !单元尺寸控制 lesize,all,,,10 lsel,s,loc,x,0 lesize,all,,,9,1/8 !左侧线space=1/8 lsel,s,loc,x,10 lesize,all,,,9,8 lsel,all mshape,0 !单元形状控制:四边形(缺省)mshkey,1 !网格类型控制:映射,缺省为自由amesh,all !实例–中间密两边疏 /clear /prep7 et,1,plane82

blc4,,,10,10 lsel,s,tan1,y lesize,all,,,10,-1/5 lsel,s,tan1,x lesize,all,,,9,-1/8 !space为负,表示中间段与两端的比值。 lsel,all mshape,0 mshkey,1 amesh,all

网格划分

有限元网格划分 摘要:总结近十年有限元网格划分技术发展状况。首先,研究和分析有限元网格划分的基本原则;其次,对当前典型网格划分方法进行科学地分类,结合实例,系统地分析各种网格划分方法的机理、特点及其适用范围,如映射法、基于栅格法、节点连元法、拓扑分解法、几何分解法和扫描法等;再次,阐述当前网格划分的研究热点,综述六面体网格和曲面网格划分技术;最后,展望有限元网格划分的发展趋势。 关键词:有限元网格划分;映射法;节点连元法;拓扑分解法;几何分解法;扫描法;六面体网格 1 引言 有限元网格划分是进行有限元数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。 2 有限元网格划分的基本原则 有限元方法的基本思想是将结构离散化,即对连续体进行离散化,利用简化几何单元来近似逼近连续体,然后根据变形协调条件综合求解。所以有限元网格的划分一方面要考虑对各物体几何形状的准确描述,另一方面也要考虑变形梯度的准确描述。为正确、合理地建立有限元模型,这里介绍划分网格时应考虑的一些基本原则。 2.1 网格数量

网格数量直接影响计算精度和计算时耗,网格数量增加会提高计算精度,但同时计算时耗也会增加。当网格数量较少时增加网格,计算精度可明显提高,但计算时耗不会有明显增加;当网格数量增加到一定程度后,再继续增加网格时精度提高就很小,而计算时耗却大幅度增加。所以在确定网格数量时应权衡这两个因素综合考虑。 2.2 网格密度 为了适应应力等计算数据的分布特点,在结构不同部位需要采用大小不同的网格。在孔的附近有集中应力,因此网格需要加密;周边应力梯度相对较小,网格划分较稀。由此反映了疏密不同的网格划分原则:在计算数据变化梯度较大的部位,为了较好地反映数据变化规律,需要采用比较密集的网格;而在计算数据变化梯度较小的部位,为减小模型规模,网格则应相对稀疏。 2.3 单元阶次 单元阶次与有限元的计算精度有着密切的关联,单元一般具有线性、二次和三次等形式,其中二次和三次形式的单元称为高阶单元。高阶单元的曲线或曲面边界能够更好地逼近结构的曲线和曲面边界,且高次插值函数可更高精度地逼近复杂场函数,所以增加单元阶次可提高计算精度。但增加单元阶次的同时网格的节点数也会随之增加,在网格数量相同的情况下由高阶单元组成的模型规模相对较大,因此在使用时应权衡考虑计算精度和时耗。 2.4 单元形状 网格单元形状的好坏对计算精度有着很大的影响,单元形状太差的网格甚至会中止计算。单元形状评价一般有以下几个指标: (1)单元的边长比、面积比或体积比以正三角形、正四面体、正六面体为参考基准。 (2)扭曲度:单元面内的扭转和面外的翘曲程度。 (3)节点编号:节点编号对于求解过程中总刚矩阵的带宽和波前因数有较大的影响,从而影响计算时耗和存储容量的大小

HyperMesh画网格总结

hypermesh网格划分总结 1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢? 如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes --〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes 可以直接划分面 2、hypermesh中如何将网格节点移动到指定的线或者面上。 project. 3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元 1、Tool ->edges 下找出并合并面单元的自由边和找出并删除重节点 2、Tool ->faces 下找出并合并体单元的自由面和找出并删除重节点 4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的? 1D or 2D or 3D下面的order change 5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着 edit/element中不是有个create吗?那就是通过node建单元 6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢?对计算结果有影响么? 灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项 7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别 普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。 8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?

网格划分方法

网格划分的几种基本处理方法 学习2010-01-10 17:13:52 阅读48 评论0 字号:大中小 贴体坐标法: 贴体坐标是利用曲线坐标,并使其坐标线与燃烧室外形或复杂计算区域边界重合,这样所有边界点能够用网格点来表示,不需要任何插值。一旦贴体坐标生成通过变换,偏微分方程求解可以不在任意形状的物理平面上,而在矩形或矩形的组合(空间问题求解域为长方体或它们的组合)转换平面上进行。这样计算与燃烧室外形无关,也与在物理平面上网格间隔无关。 而是把边界条件复杂的问题转换成一个边界条件简单的问题;这样不仅可避免因燃烧室外形与坐标网格线不一致带来计算误差,而且还可节省计算时间和内存,使流场计算较准确,同时方便求解,较好地解决了复杂形状流动区域的计算,在工程上比较广泛应 用。 区域法: 虽然贴体坐标系可以使坐标线与燃烧室外形相重合,从而解决复杂流动区域计算问题。但有时实际流场是一个复杂的多通道区域,很难用一种网格来模拟,生成单域贴体网格,即使生成了也不能保证网格质量,影响流场数值求解的效果。因此,目前常采用区域法或分区网格,其基本思想是,根据外形特点把复杂的物理域或复杂拓扑结构的网格,分成若干个区域,分别对每个子区域生成拓扑结构简单的网格。由这些子区域组合而成的网格,或结构块网格。对区域进行分区时,若相邻两个子域分离边界是协调对接,称为对接网格;若相邻两子域有相互重叠部分,则此分区网格称为重叠网格。根据实际数值模拟计算的需要,把整个区域(燃烧室)分成几个不同的子区域,并分别生成网格。这样不仅可提高计算精度,而且还可节省计算机内存,提高收敛精度。但是计算时,必须考虑各区域连接边界处耦合以及变量信息及时、准确地传递问题。处理各个区域连接有多种方法,其中一个办法是在求解各变量时各区域可以单独求解若干次而对压力校正方程.设压力校正值在最初迭代时为零,为了保证流量连续各个区域应同时求解,然后对各个速度和压力进行校正。或者采用在两个区域交界处有一个重叠区,两个区域都对重叠区进行计算,重叠区一边区域内的值,要供重叠区另一边区域求解时用。或通过在重叠内建立两个区域坐标对应关系,实现数据在重叠区内及时传递。如果两个区采用网格疏密分布不相同,要求重叠区二边流量相等。区域法能合理解决网格生成问题,已被大量用来计算复杂形状区域流动。 区域分解法: 对于复杂几何形状的实际燃烧装置,为了保证数值求解流场质量,目前常采用区域分解法。该法基本要点是:根据燃烧室形状特点和流场计算需要,把计算区域分成一个主区域和若干个子区域,对各个区域(块)分别建立网格,并对各个区域分别进行数值求解。区域分解原则是尽量使每个子区域边界简便以便于网格建立,各个子区域大小也尽可能相同,使计算负载平衡有利于平行计算。各区域的网格间距数学模型以及计算方法都可以不同,通常在变量变化梯度大的区域,可以布置较细网格,并采用高阶紊流模型和描述复杂反应的紊流燃烧模型,以便更合理模拟实际流场。对于变量变化不太大区域,可采用较疏的网格和较简单的数学模型,这样可节省计算时间。各子区域的解在相邻子区域边界处通过耦合条件来实现光滑,相邻子区域连接重叠网格或对接网格来实现,在各子区域交界处通过插值法提供各子域求解变量的信息传递,满足各子域流场计算要求通量和动量守恒条件以便实现在交界面处各子域流场解的匹配和 耦合,从而取得全流场解。 非结构网格法: 上述各方法所生成的网格均属于结构化网格,其共同特点是网格中各节点排列有序,每个节点与邻点之间关系是固定的,在计算区域内网格线和平面保持连续。特别是其中分区结构网格生成方法已积累了较多经验,计算技术也较成熟,目前被广泛用来构造复杂外形区域内网格。但是,若复杂外形稍有改变,则将需要重新划分区域和构造网格,耗费较多人力和时间。为此,近年来又发展了另一类网格——非结构网格。此类网格的基本特点是:任何空间区域都被以四面体为单元的网格所划分,网格节点不受结构性质限制,能较好地处理边界,每个节点的邻点个数也可不固定,因此易于控制网格单元的大小、形状及网格的位置。与结构网格相比,此类网格具有更大灵活性和对复杂外形适应性。在20世纪80年代末和90年代初,非结构网格得到了迅速发展。生成非结构网格方法主要有三角化方法和推进阵面法两种。虽然非结构网格容易适合复杂外形,但与结构网格相比还存在一些缺点:(1)需要较大内存记忆单元节点之

相关主题