ABAQUS 划分网格的方法(读书总结)

时间:2019-05-14 04:19:45下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《ABAQUS 划分网格的方法(读书总结)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《ABAQUS 划分网格的方法(读书总结)》。

第一篇:ABAQUS 划分网格的方法(读书总结)

划分网格的方

1.独立实体(independent instance)和非独立实体(dependent instance)对非独立实体划分网格时,应在窗口顶部的环境栏中把Object选项设为part,即对部件划分网格;对独立实体划分网格时, 应在窗口顶部的环境栏中把Object选项设为assembly, 即对装配件划分网格

2.网格单元形状

在MESH功能模块中,Mesh—Controls,弹出Mesh Controls对话框,其中可选择单元形状。2D问题,有以下可供选择的单元形状。

1)Quad:网格中完全使用四边形单元;

2)Quad-dominated:网格中主要使用四边形单元,但在过渡区域允许出现三角形单元。选择Quad-dominated类型更容易实现从粗网格到细网格的过渡; 3)Tri:网格中完全使用三角形单元;

对于3D问题,包括以下可供选择的单元形状: 1)Hex:网格中完全使用六面体单元;

2)Hex-dominated:网格中主要使用六面体单元,但在过渡区域允许出现楔形(三棱柱)单元; 3)Tet:网格中完全使用四面体单元; 4)Wedge:网格中完全使用楔形单元;

Quad(2D问题)和Hex(3D问题)可以用较小的计算代价得到较高的精度,应尽可能选择这两种单元。

3.网格划分技术

Structured(结构化网格):采用结构化网格的区域显示为绿色; Sweep(扫掠网格):采用扫掠网格的区域显示为黄色; Free(自由网格):采用自由网格的区域显示为粉红色;

自由网格技术采用Tri和Tet,一般应选择带内部节点的二次单元来保证精度;结构化网格和扫掠网格一般采用Quad和Hex单元,分析精度相对较高。

4.划分网格的算法

使用Quad和Hex单元划分网格时,有两种可供选择的算法:Medial Axis(中性轴算法)和Advancing Front(进阶算法)。Medial Axis(中性轴算法):首先把要划分网格的区域分成一些简单的区域,然后使用结构化网格划分技术来为简单区域划分网格。Medial Axis(中性轴算法)算法有以下特性:

1)使用Medial Axis(中性轴算法)更容易得到单元形状规则的网格,但网格和种子的位置吻合较差;

2)在二维模型中使用Medial Axis(中性轴算法),选择Minimize the mesh transition(最小化网格过渡),可以提高网格的质量,但使用这种方法生成的网格更容易偏离种子。

3)如果在模型的一部分边上定义了受完全约束的种子,Medial Axis(中性轴算法)会自动为其他的边选择最佳的种子分布;

4)Medial Axis算法不支持由CAD模型导入的不精确模型和虚拟拓扑。Advancing Front(进阶算法):首先在边界上生成四边形网格,然后再向区域内部扩展。具有以下特性:

1)使用Advancing Front算法得到的网格可以和种子的位置吻合的很好,但在较窄的区域内,精确匹配每粒种子可能使网格歪斜;

2)使用Advancing Front算法更容易得到单元大小均匀的网格。在Explicite,网格的小单元会限制增量步长。

3)使用Advancing Front算法更容易得到从粗网格到细网格的过渡;

5.网格划分失败的解决方法 1)在Mesh模块中,主菜单Tools-Query下的Geometry Diagnostics,检查模型中是否有自由边、短边、小平面、小尖角或微小的缝隙。如果几何部件是由CAD模型导入的,则应注意检查是否模型本身有问题;如果几何部件是ABAQUS/CAE中创建的,应注意拉伸、切割操作,由于几何坐标的误差,出现的问题。

2)在Mesh模块中,主菜单Tools-Virtual Topology(虚拟拓扑)来合并小的边或面,或忽略某些边或顶点;如下图。

3)在Part模块中,主菜单Tools-Repair,可以修复存在的几何问题,例如可以选择Face/Replace faces来合并面

4)无法生成网格的位置加密种子;

7.选择三维实体单元的类型

7.1 节点数目和插值阶数(分以下三种)1)线性单元:仅在单元角点处布置节点,在各个方向都采用线性插值; 2)二次单元:在每条边上有中间节点,采用二次插值;

3)二次修正单元:只有Tri和Tet使用这种网格。在每条边上有中间节点,采用修正二次插值;

7.2 线性完全积分单元

Meh-element type,保持Linear参数,就可以设置线性完全积分单元。如CPS4单元(四节点四边形双线性平面应力线性单元);C3D8单元(8节点六面体线性完全积分单元)。所谓“完全积分”指单元具有规则形状时,所用的高斯积分点的数目足以对单元刚度矩阵中多项式进行精确积分。承受弯曲载荷时,线性完全积分单元会出现剪切自锁问题,造成单元过度刚硬,即使划分很细的网格,计算结果也不理想。

7.3二次完全积分单元

CPS8:8节点四边形二次平面应力完全积分单元; C3D20:20节点六面体二次完全积分单元; 二次完全积分单元优点:

1)对应力的计算结构很准确,适合模拟应力集中问题; 2)一般情况下没有剪力自锁问题;

应用二次完全积分单元应注意以下问题: 1)不能用于接触分析;

2)对于弹塑性分析,如果材料是不可压缩的(如金属),则容易产生体积自锁; 3)当单元发生扭曲或弯曲应力有梯度时,有可能出现某种程度的自锁;

7.4 线性减缩积分单元

对于Quad单元和Tex单元,ABAQUS/CAE默认使用线性减缩积分单元。如CPS4R(四节点四边形双线性平面应力线性减缩积分单元);C3D8R(8节点6面体线性减缩积分单元)。线性减缩积分单元比普通的完全积分单元在积分方向上少一个积分点。线性减缩积分单元只在单元的中心点有个积分点,故存在“沙漏”问题。采用线性减缩积分单元模拟承受弯曲载荷时,沿厚度方向至少应划分四个单元。

线性减缩积分单元有以下优点:

1)对位移的求解结果较准确;2)网格存在扭曲变形时,求解的结果不会受到大影响;3)在弯曲载荷下不容易发生剪切自锁。

缺点:1)需要划分较细的网格来克服沙漏现象;2)不适合模拟应力集中问题。因为线性减缩积分只在单元的中心点有一个积分点,相当于常应力单元,它在积分点上的应力结果是准确的,而经过外插值和平均后的节点应力是不准确。

7.2 二次减缩积分单元

对于Quad单元和Tex单元,也可采用二次减缩积分单元。CPS8R(四节点四边形二次平面应力线性减缩积分单元);C3D20R(20节点6面体二次减缩积分单元)。

优点:1)不会出现严重的沙漏现象;2)复杂应力状态下,对自锁现象不敏感;

同时使用二次减缩积分单元应注意的问题:1)不能在接触分析中使用;2)不适合大应变问题;3)节点应力结果往往低于二次完全积分单元。

7.3 非协调模式单元

对于Quad和Tex单元,也可设置非协调模式单元。仅在ABAQUS/Standard有非协调模式单元,其目的是克服线性完全积分剪切自锁问题。

优点:1)克服剪切自锁问题,在单元扭曲较小情况下,所得的位移和应力结果较准确;2)在模拟弯曲问题,在厚度方向只需很少的单元,就可以得到与二次单元相同的结果;3)使用了增强变形梯度的非协调模式单元,单元交界处不会重叠和开洞,因此容易扩展到非线性、有限应变的位移。

第二篇:ANSYS 网格划分方法总结

(1)网格划分定义:实体模型是无法直接用来进行有限元计算得,故需对它进行网格划分以生成有限元模型。有限元模型是实际结构和物质的数学表示方法。

在ANSYS中,可以用单元来对实体模型进行划分,以产生有限元模型,这个过程称作实体模型的网格化。本质上对实体模型进行网格划分也就是用一个个单元将实体模型划分成众多子区域。这些子区域(单元),是有属性的,也就是前面设置的单元属性。另外也可以直接利用单元和节点生成有限元模型。

实体模型进行网格划分就是用一个个单元将实体模型划分成众多子区域(单元)。

(2)为什么我选用plane55这个四边形单元后,仍可以把实体模型划分成 三角形区域集合???

答案:ansys为面模型的划分只提供三角形单元和四边形单元,为体单元只提供四面体单元和六面体单元。不管你选择的单元是多少个节点,只要是2D单元,肯定构成一个四边形或者是三角形,绝对没有五、六边形等特殊形状。网格划分也就是用所选单元将实体模型划分成众多三角形单元和四边形子区域。

见下面的plane77/78/55都是节点数目大于4的,但都是通过各种插值或者是合并的方式形成一个四边形或者三角形。

所以不管你选择什么单元,只要是对面的划分,meshtool上的划分类型设置就只有tri和quad两种选择。

如果这个单元只构成三角形,例如plane35,则无论你在meshtool上划分设置时tri还是quad,划分出的结果都是三角形。

所以在选用plane55单元,而划分的是采用tri划分时,就会把两个点合并为一个点。如上图的plane55,下面是plane单元的节点组成,可见每一个单元上都有两个节点标号相同,表明两个节点是重合的。

同样在采用plane77 单元,进行tri划分时,会有三个节点重合。这里不再一一列出。(3)如何使用在线帮助:

点击对话框中的help,例如你想了解plane35的相关属性,你可以点击上右图中的help,亦可以,点击help—>help topic

弹出下面的对话康,点击索引按钮,输

询的关

词。

(4)对于矩形的网格划分方法整理:

当圆柱体具有圆周对称性时,可以使用plane 55(是一个2D,4节点的平面四边形单元,自由度是温度)单元作为有限元单元,设置为轴对称性(Axisymmetric).其几何建模是一个矩形。网格划分可以采用如下几种:

1)手工尺寸(参见ANSYS10.0 热力学有限元分析实例教程 P97):选择如下按钮并弹出对话框,在上面一栏的单元边沿长度一栏中输入需要划分的单元边长。(这里是0.0002,系统默认是正方形),点击OK按钮,设置完毕。

然后选择下图所示按钮(target surf 靶面),并点击所弹出对话框的PICK all 按钮。

单元划分完毕。该划分采用的是余数进位制,一旦不能整除就是在结果上加1,比如上图中的矩形模型,Y变成是0.0015,单元尺度是0.0002,实际上是7.5个单元,但这里是分成8个,X方向的长度是0.001015,被分成了六个网格。

2)使用智能划分水平控制:点击,弹出下面的对话康,(上面的element attributes是为实体模型分配单元属性,这里的实体模型是个矩形,故选择的是areas,然后点击后面的set按钮,弹出面选择对话框 选中需要进行分配单元属性的实体模型。)选中 smart size选择栏,然后把滑块栏向左右拉动选择划分精细度。

最后点击meshtool对话框中的mesh按钮,即可完成网格划分设置。3)使用meshtool工具进行单独线的单元数划分设置: 点击meshtool按钮,点击size

control

的lines-set,然后再弹出的单元尺寸设置对话框,然后选择需要进行单元尺寸设置的实体模型的边,对于矩形先选择两个对边,然后点击OK按钮。弹出如下对话框,选择在两个边上需要设置的单元个数。同样在另外两个边上进行相同的设置(划分个数可以不同)。最后划分的到底是三角形还是四边形取决于meshtool的划分类型设置是tri还是quad。以及该单元到底是什么形状,例如plane35只形成三角形,就绝对不会划分成四边形。

注意:一旦对单独线进行划分设置后,如果继续继续采用上面的smart size划分,则其按已设置好的线单元数进行划分。

第三篇:网格划分总结[定稿]

学习内容

1、了解hypermesh基础知识,熟悉主界面操作命令,例如,测量节点尺寸、节点的移

动、删除、重排序编号、创建组建、如何隐藏、放大、缩小旋转等等基本操作。

2、对CAD三维模型进行几何清理,例如,删除面、填补空隙、全局清理容差、使用

equivalence、toggle、replece,duplicate等进行几何清理,例外,对三维模型提取中面,更改透明度。

3、创建和编辑实体。使用闭合面创建实体,分割实体(通过bounding surfaces、bounding

lines、cut line、user-defined plane、实体内部创建面分割)。合并实体(merge)。

4、2D网格划分。划分网格,查看网格质量,移除小孔、面倒圆、边倒圆。问题:

1、edge edit 中equivalence和toggle的区别

2、P76,取消选择extend trimmer的意思。

3、P30,by all、by displayed、config等的意思。

4、P83如何移除小孔。模型3,clip_repair22。

5、Automesh快捷键F12,automatic和interactive的区别。

第四篇: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、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?

ruled

或选择line方式。记住选择surface only。

9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问如何在hypermesh中改变节点连接的顺序呢?谢谢!

if is shell element, reverse the element normal!

if 1-D element, you will need to recreat it

10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!

在hm中用3D->organize->cpoy然后再reflect

或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。

如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。

11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。

采用2D=>detach可以将单元或节点分开

继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教

选 detach from 就可以了

detach element 单元选节点的上面单元

detach from 单元选节点下面的单元

12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?

在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices

一句话,增加就分线(面),减少就toogel与vertice相关的线

14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?

对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。

我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,{BANNED}格的节点位置可以通过移动二维网格的节点位置来改变!

15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉

F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来

shift+f2选中想要显示的节点add就可以啦

17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢?

add fixed point in the surface

18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?

你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??

可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。

*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)

20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。

21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成

对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分

22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?

你可以试一下entity set中node选项 HM运用小常识

1.如何在体表面提取面单元

HM->TOOL->faces->find faces

2.在Hypermesh中使用OptiStruct求解器的重力、离心力、旋转惯性力施加方法

在HyperMesh中采用定义loadcols组件(colletors)的方式定义重力、离心力以及惯性力。

1、重力

重力的施加方式在的card image中选择GRAV,然后create/edit,在CID中输入重力参考的坐标系,在G中输入重力加速度,在N1、N2、N3中输入重力方向向量在重力参考坐标系中的单位分量,然后返回即可

2、离心力

离心力的施加方式在的card image中选择RFROCE,然后create/edit,在G中输入旋转中所在节点编号,在CID中输入离心力所参考 的坐标系,在A中输入旋转速度,在N1、N2、N3中输入离心力方向向量在离心力所参考坐标系中的单位分量,返回即可创建离心力;如果需要定义旋转惯性力,在RACC中输入旋转加速度即可,二者可以同时创建,也可单独创建。

如果在一个结构分析中,需要同时考虑结构自身的重力和外界施加的外载荷,那么你可以按照楼主wjsgkz介绍的第一条建立重力load collector,但是外部载荷的load collector你怎么建立???是同时建立在重力的load collector中吗???如果是,那边有一个十分混淆的问题:在你建立重力的load collector的时候,你选择了GRAV卡片,那么你凡是建立的该重力load collector之中的力都带有GRAV卡片属性,这显然是不对的。但是,如果你重新建立一个新的load collecotr,然后把外部载荷建立在其中,那么就有重力和外部载荷两个load collectors,但是在你建立subcase的时候你只能选择一个load collector,那么你无论选择哪一个都必将失去另外一个,这就与我们的本意相矛盾了,我们是希望同时考虑结构自重和外部载荷的联合作用下进行分析的,这个时候应该怎么办???????????怎么获得结构同时在自身重力和外部载荷作用下的变形和应力???谁知道???

方法1:工况组合; 使用“LOAD”卡片叠加重力载荷和其他载荷;创建一个load collector;card image选LOAD;点击create/edit;把下面的load_num_set改成你所要组合的载荷的数目;然后在上面L1,L2,L3....选中你要组合的项,前面的s1,s2,s3,,是载荷组合时候的权重系数。一般默认为1;

方法2:其实还有个办法,也是新建个load collector,no card image,重力和外界施加的外载荷在之前加载后,通过Tool>organize>loads,将重力和外界施加的外载荷move到新建的load collector中去,这样在建立subcase的时候就只有一个load了。

3.volume和volumefrc的区别?

volume是总体积(绝对数值),即优化后体积要达到多少;

volumefrc是体分比,即优化后体积占优化前的比例

4.请问Hypermesh里面公英制的设置在哪里啊

答:永久菜单里的option。

5.Hypermesh的缺省单位是什么?

答:吨,mm和s。

6.如何检测单元质量:

答:除了check elems之外,还有qualityindex下的optimize功能。component到底有什么用?

答:是这样的,component是hm的基本存储单位,所有的单元的实体都存储在component里面,如果不指定的话,系统会默认一个component的,如果你对cad比较熟的话,这个类似cad里面的图层。component中可以存储几何模型和单元,至于怎么存储,看你自己觉得怎么方便了——这有时需要一点经验。HM中可以不设定单元属性(也就是选用什么单元),就直接对几何体划分网快,是不是这样?

答:是这样的,这和ansys不同,不过更加符合有限元的处理思路,刚开始学ansys时,对先指定单元类型反而觉得有点别扭呵呵。

HM是一个通用的有限元前处理软件,这个前处理的概念不只是划分网格,还包括定义求解器认可的单元类型和边界条件,无论最后使用ansys、nastran、Abaqus、Marc等求解,都可以划分好网格然后在hm里选择相应的模板为网格定义单元属性。不过推荐的方式还是先定义好模板。mesh,w/o surf 是什么意思?

答:关于mesh,w/o surf的问题,首先要明确的是w/o的含义,就是without。

大家可以看看与之相关的mesh, keep surf和mesh, dele surf,后两者的划分网格方式都是要先生成曲面,再用automesh的功能在这个曲面上划分网格,这两者本质上没有区别的,只不过在划分网格以后一个保留曲面,一个不保留。

但是w/o surf就不一样了,它是与曲面无关的,而且最重要的是它并不使用HyperMesh的automesh功能。

它有一点像Patran中的Isomesh。它的优点体现在对一些规则曲面(如长方形和梯形)划分网格的过程中。HM能不能把一些node编入单独的collector?

答:entity set中node选项。Hypermesh的缺省快捷键有那些?

答:

+Shift +Ctrl

F1 Hidden line Color Print Slide

F2 Delete Temp Nodes Slide File

F3 Replace Edges Print Eps

F4 Distance Translate Eps File F5 Mask Find Print B/w EPS

F6 Element Edit Split JPEG File

F7 Align Node Project

F8 Create Node Node Edit

F9 Line Edit Surf Edit

F10 Check Elem Normals

F11 Collectors Organize

F12 Automesh Smooth 如何设置自己喜欢的快捷键?

答:tools-》build meun-》key。Ainite的三边原理和钱币原理是什么?^_^

答:1.两平面相接一定会有顶点;

2.平面与曲面相接多半没有顶点,但相切一定有顶点;

3.凸面与凸面相接、凹面与凹面相接没有顶点;

4.凸面与凹面相接多半会有顶点;

5.多边形有多个顶点,随便找个对角以线分面,即可减少顶点;

6.带有曲边的面多半会出现顶点不够的情况,根据俺的钱币原理(中国古代的钱币)将其分开,就会获得更多的顶点。Hypermesh中face和定点是如何确定的?

答:HYPERMESH是通过FACE识别顶点的。在OPTIONS=>MODELING=>FEATURE ANGLE中有定义角度。

当两个或两个以上相邻面的FEATURE ANGLE 小于设定角度时即被认为是一个FACE.我不确定SOLID MAP中默认值是多少,但顶点VERTEX的识别即通过FACE 来使别的,即两个FACE之间会产生一个VERTEX。Hyperworks文件的扩展名说明。

答:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=5023&h=1&bpg=3&age=-1 材料属性参数说明。

答:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=5022&h=1&bpg=3&age=-1 关于RBE2单元主从点的设置。

答:原理:这种刚性元的两个节点由于六个自由度均受约束,所以位移完全一样,在计算时先计算出主点的位移,随后自动得到从点的位移。

因此在设置主从点时有如下原则:

1、同一个node可以是两个主点;

2、同一个node不能为两个从点,此时对应的两个主点的位移很可能不同,那么这个点的位移听谁的呢?

3、如果一个node既是主点又是从点,那么主点的定义一定要在从点之后,这样可以先得到前面的从点的位移,对应的这个主点的位移也就不用算了。如何修改菜单里的缺省字体大小?

答:在Hypermesh的安装目录(C:Altairhw6.0hmbin)里,用写字板打开hm.cfg文件,修改*menufont(2)为*menufont(1)。自然在这里你也可以修改其它东东。washer的功能和对washer时圆半径的修改。

答:(1)孔的划分可以用到macro菜单中的washer功能,从而保证孔周围单元的质量。

(2)在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。

*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)如何删除同一个collector中复制的单元?

答:check elem寻找duplicate的单元。有时候需要先equivalence相应的单元。

Error:Boundary recovery failed during sub-grid recovery.是什么意思?

答:是由于高亮的单元或者其周围单元存在某些质量问题,所以不能生成3d网格,建议修改2d单元质量。如何将不同的Hypermesh模型合成一个大模型?

答:可以利用model brower进行大的模型管理,建立若干多级的装配管理各个部件。如何保证3D单元的质量?

答:另外,我用了另一种办法,先把表面automesh,然后用qualityindex把所有的坏单元进行优化,保证所有的单元都是好的,然后用3D里的tetamesh,选择所画的单元,做出三D网格hypermesh有沒有什么功能可以让上、下表面的网格移到中性平面上来?

答:两种方案,开始就抽中面,或者在某一个表面划分完后进行elem offset。如何查找错误?

答:首先你打开*.out文件(应该和你的.fem文件同名并在同一个目录下),找到错误发生的位置。hyperwork可以算动载荷吗?

答:不行。Hyperwork starts as a pre/post processor.Its solver is limited to linear statics, eigen-solver(modal analysis), linear buckling, and maybe harmonic response(frequency-domain steady-state dynamics).单元划分完成后,用TOOL-Check Element和2D-qualityindex检查单元类型。哪个更具权威?还有没有其他的检查方法?Check Element中得到不良单元如何修改?

答:如果单纯从某个单元是否超过设定的指标角度来讲,两者的功能是一样的。但是2d->quality index可把不同超标类型的单元同时显示出来,并可按自己设定单元的好坏等级以不同的颜色显示。在quality index中,有一个综合的index值来评价整体模型的质量好坏,每一种单元质量指标都会按不同的等级(如:好,较好,差,很差等)对index值有不同的贡献,较差的等级会贡献较大的index值,这样如果整体模型的index值越大表明单元的质量就糟糕。总之,利用qualiy index可以得到一个综合的质量评价和统计信息。

对于check element中得到的不良单元,如果数目较多,通常可用quality index下的edit 或optimize对超标单元进行自动调整,如果数目不是很多,既可以手工调节,也可以用qulity index自动调节,相比较而言,在quality index 调节单元速度要快点。当然有些单元在quality index下是不可调节的,那只有通过手工的方式来调节了。

autocad 的图形可以导入hypermesh嘛?

答:dxf是可以的。怎样察看单元的信息?

答:In the permanent menu, there is a button named card.Press this button and then click any elem, you will get what you want.关于xyplot的隐藏问题。

答:在永久菜单区的disp里将switch换到plots将里面的components全部关掉就可以了,其实关于模型的显示的问题都可以在里面解决。

如何管理comps的名称?

答:model brower就可以很好地对其进行管理了。

几何模型中两个板件是没有间隙的,如果在划网格的过程中出现穿透(两个件分别取中面,但中面的距离小于两者厚度之和的1/2)该怎么处理,影响计算吗?

答:两个板在check penetration查穿透要注意,两个板的normal方向要相对。

如果检查出穿透,对模态和静力分析没有影响,但是对碰撞分析影响非常大。

如何修改穿透,要分情况而定,有的是几何上就存在穿透,需要移动网格。有的是网格划分的原因引起的误差,需要用penetration里面的工具来微调。通常10E-5以内的穿透就可以忽略了。

注意调整完穿透以后还需要重新检查单元质量,因为很多节点的位置可能又变了。

如何在一个物体中用不同的collection表示出来?

答:将单元分别放在不同的comp之下。

如何对做好的元素进行隐藏?

答:F5 Mask是一个办法,或者通过disp关闭comp的显示也是个好办法。

如何测量一个曲面倒角的半径?

答:快捷键F4,选择three nodes 或者three points,在曲线上选择三个点,点击 circle center找到中心点,再测量距离。(Goem---circles--find center也可以找到圆心点。)

关于surf edit中trim with line的使用体会。

答:原来的理解是如果要把曲面切成两部分,一定要在曲面上做出曲线,然后再用曲面上的这条曲线来切割曲面。基于这种想法,我一直觉得在曲面上做出曲线是很困难的。今天仔细看了一下帮助文件,才发现自己的理解是错误的!现贴出原版帮助:

trim with line

Allows you to trim/split surfaces using a line(or a group of lines).In this case, HyperMesh creates a temporary surface by sweeping the selected lines along a vector.You can choose the direction of this vector to be either normal to the surface selected or along a user-defined vector direction.The original surfaces are then trimmed at the intersection of these surfaces to the temporary surface.These trimming operations can split a surface into multiple surfaces.37 HM能否画出等值线图?

答:在post->contour->isosurface,你拖动图例上的小三角符号向上或向下移动,就可以改变等值面的图。

请问在XYplot怎么把曲线各点的坐标给导出来?

答:利用以下模板将采用curve输出成dat文件C:/Altair/hw6.0/templates/feoutput/hm/curves。

hypemesh里面可不可以“贴片”啊(查看局部应力)?

答:你可以选定一些节点或单元放到一个专门的set里面。然后在求解之前要求求解器跟踪这些set

是不是划分网格是边线的点数密度越高模型的匹配率也越高呀?moldflow中也这样吗?

答:应该是吧!moldflow中的匹配率是指fusion网格中的上下层网格的匹配,之所以有这个概念是由于与fusion模型的算法有关(这个就说来话长),midplane就没有这个概念!而hypermesh的匹配率是指网格与模型的几何误差,这和MF有本质区别,MF是不考虑网格与模型的误差!

如何选择表面单元?

答:tool=>face 或者通过element的弹出菜单by config。

collector中的creation method中的no card image是什么意思?

答:no card image表示所创建的collector不需要一些几何特性,例如,载荷,约束等等。card image 所建的collector需要几何特性才能完整的描述,例如,板壳单元的截面数据,弹簧元的刚度,自由度等等。

Tetramesh时要注意什么?

答:First, all shell elements should enclose a volume, which means that no free edges should exist.Secondly, there are no duplicated elements or T-connections in the model.Finally, to get a fine-quality tetra mesh, the quality of the shell mesh mush be ensured.44 geom macro上tool中的几个命令如何使用?

答:1。isolate是用来分离体的表面,原来没有抽取中面的时候常用来分离外(或内)表明,然后用offset geom或elem来生成中面的(Seperate thin solid component into a single surface)

2。washer就是在圆孔外圈生成一个1.5倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole)

3。adj circ pts就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45)

hypermesh的操作能撤销吗?

答:在当前菜单下的 reject 命令,当然你也可以在做某些你不太确信的步骤之前,先存盘,然后又想回到之前,可以用retrieve,重新得到文件。

关于合并节点的几种做法。

答:

一、直接用equivalence,但是仅限于节点间的距离小于最小单元尺寸的20%,否则容易引起单元的畸变;

二、用replace,挨个节点挪动(快捷键F3);

三、两排节点差不多距离时,可以先用translate整体移动节点,然后再equivalence,相当于批处理。

hypermesh6如何修改默认单位(长度默认值是m 如何改成mm)?

答:可以用命令tool=>scale放大1000倍,将单位换为mm。

能否在HM中建立ansys的节点耦合关系?

答:HM能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板,能够针对求解器的不同格式定义各种单元连接或者接触等关系。

如何用Hyperworks做非线性优化?

答:如果选择nastran或abaqus等求解器,再配合hyperstudy 就可以做非线性优化了。

能否在HM中建立ansys的节点耦合关系?

答:建立ANSYS中的coupling/ceqn,在HM中有多种实现方式,无论是rbe3, rbe2 还是Equation,都可以非常方便地建立任意自由度上的耦合关系。

HM能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板,能够针对求解器的不同格式定义各种单元连接或者接触等关系。

如何开始一个新的工作?

答:按下F2,选择删除model,第一次的工作就不存在了,然后import别的东西。

如何在HM中获得一个node的坐标(x,y,z)?

答:按下F4,然后选中你需要的node,点击edit就可以了。

optistruct的数值输出结果在哪里找?

答:可以在HM中导入.res结果文件,然后再后处理种选择显示单元应力,点击想要的单元就可以显示该单元的应力值。

金属基复合材料的模型该如何划分?

答:HM6.0版本2D下有个hyperlaminate就是专门用来建复合材料铺层的,新东西,好好学学。

order change有什么用处?

答:作为划分单元来说,order表示单元的阶数。

一般我们用的都是一阶单元(单元内其它点的位移由节点的位移线性插值得到),但有时候为了提高计算精度,我们采用二阶单元(即采用二次插值)。

Hypermesh提供了很方便的功能实现了单元阶数的改变。这样我们可以用一阶单元来划分网格,在检查质量后为了提高精度直接将其转化为二阶单元来计算。同样的,也可以将二阶单元转化为一阶。

第五篇: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、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?

ruled 或选择line方式。记住选择surface only。

9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!

if is shell element, reverse the element normal!

if 1-D element, you will need to recreat it

10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!

在hm中用3D->organize->cpoy然后再reflect

或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。

如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。

11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。

采用2D=>detach可以将单元或节点分开

继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教

选 detach from 就可以了

detach element 单元选节点的上面单元 detach from 单元选节点下面的单元

12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?

在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices

一句话,增加就分线(面),减少就toogel与vertice相关的线

14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?

对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。

我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,{BANNED}格的节点位置可以通过移动二维网格的节点位置来改变!

15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉

F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来

shift+f2选中想要显示的节点add就可以啦

17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢?

add fixed point in the surface

18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?

你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??

可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。

*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)

20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。

21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成

对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分

22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?

你可以试一下entity set中node选项

经验

首先拿到一个模型,我们可以从模型的各个角度观察,调整查看格式,看模型内部有没有复杂结构,有时候很可能会从这些复杂结构入手。采用实体切割在一些明显的连接部位(比如说对称部分跟非对称部分的连接处)切割几刀,将模型分割成几个部分。研究模型中对称的部分,采用reflect命令会节省大量的时间。值得注意的是,不只是完全相同的体才可以这样用,一些体大体相似,但是外部有些附属结构不同的也可以采用这种思路,例如发动机,只画1/4个缸体,通过对称后,把原来的特征删除,补充新的特征即可。

观察完模型,可以进入模型的网格划分步骤,首先采用solidedit切割实体,这个是自己开始构思的拓扑形式,形成网格划分思路,确定自己要从哪入手,用solidedit对模型做一个大体的分块,进行划分的时候可以用surface edit进行细化。除了solidmap中的volume功能,其他的命令都是通过二维网格生成的{BANNED}格。首先划分思路一定要把握从小到大,化繁为简的步骤。划分的方法个人认为只用一个solidmap就已经足以实现大部分的网格划分了。划分网格的方法很多,看你从那部分入手,比如说一个阶梯轴,我们可以从轴颈最小的地方开始,也可以将所有的轴颈线投影到一个大的轴颈上开始划分。开始生成二维单元要选择合适的尺寸,并控制节点数目,生成较为规则的网格,可以在生成网格之后采用二维单元里面的qualityindex进行调整,达到自己要的网格质量,另外,针对一些目的面的形状,我们可以采用edit element来创建合适的二维网格。采用solidmap生成{BANNED}格,考虑周围部件的连接性,一点点的往外扩展,最好采用mix中的elems路径,保证单元的连续性。随着划分部件的增多往往会发现自己开始的思路不对,有些小特征忘了考虑,无法与画完的单元连接,这时候不用怕,可以把这个特征加到自己开始的拓扑思路里,重新划分不会耗费多大的时间。对于不同部件网格之间的连接,首先要先保证二维网格之间的连接性,F3键的用处很大,可以让你再划分过程中合并节点,另外一个方法是在faces中的equivalence命令,可以设置一个容忍值,在这个值范围之内的节点全部合并。在采用reflect命令对称网格之后,必须要采用equivalence来合并节点。在网格划分的过程中随时要编辑组,将画好的,自己满意的网格分派到新的组中去,如果有一步生成的网格不理想,可以直接删除自动生成的solidmap这个组。注意随时保存文件。全部划分完成之后,首先把所有的网格选中,采用preview equivalence命令检查一下,看有没有未合并的节点。删除二维网格。对{BANNED}格进行检查,采用duplicates命令查看是否有重复的三维单元,如果存在savefailed再用F2删除retrive部分就行了。最后检查网格的质量,看看雅克比是否在可以接受的范围内。

刚想到edge edit中的suppress可以将两个面之间的边界压缩掉,在划分二维网格和{BANNED}格的过程中会有很大的帮助。

呵呵,有些东西不是能说明白的,多练习一下就知道了。在画网格的过程中你可以任意的想象,让自己的思路天马行空也是一种享受。

下载ABAQUS 划分网格的方法(读书总结)word格式文档
下载ABAQUS 划分网格的方法(读书总结).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    hypermesh网格划分总结(5篇模版)

    hypermesh网格划分总结-转1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上cre......

    abaqus自我总结

    如何输入inp文件 inelastic heat fraction:非弹性功(一般是塑性功)转换为热量的比例,比例越大,产热越高,温升越高 rate dependent:本构率相关参数,表示材料的屈服流动应力不仅和等效......

    ansys workbench meshing网格划分总结

    Base point and delta创建出的点重合时看不到 大部分可划分为四面体网格,但六面体网格仍是首选,四面体网格是最后的选择,使用复杂结构。 六面体(梯形)在中心质量差,四面体在边界......

    网格化管理三级网格划分[大全]

    遵循属地管理与行业管理相结合和“谁主管、谁负责”的原则,实行安全责任“网格化”:乡镇为大网格,行政村为中网格,生产经营单位为小网格,对每一个网格内的责任单位实现“三定”(定......

    网格划分与力学感悟

    有许多朋友对有限元网格划分的要求不很清楚。下面谈一些个人的看法。一、要有良好的力学感悟,那么它来自于哪里呢?来自于我们对力学结构的理解,包括专业知识、力学知识。在此......

    总结Abaqus操作技巧总结(个人)

    Abaqus操作技巧总结 打开abaqus,然后点击file——set work directory,然后选择指定文件夹,开始建模,建模完成后及时保存,在进行运算以前对已经完成的工作保存,然后点击job,修改inp......

    工作网格设置划分及管理规则

    工作网格设置划分及管理规则第一章 总则第一条 为完善市场监管执法体制,构建执法新体系,实现全局监管任务的自动分派处置,减轻一线监管人员工作负担,制定本规则。第二条 智慧监......

    对圆柱体网格划分的一些经验总结

    对圆柱体网格划分的一些经验总结(转) jiaogl2007-6-20 15:15:00 最近一段时间在做辐射废锅换热的研究。在对其流场进行数值模拟的过程中,在Gambit中试验了一些关于圆柱体的网......