论坛总结(五)

时间:2024.3.31

请问在HYPERMESH里怎么实现ANSYS里的耦合节点自由度?

将ele types中rigid 定义为cerig,就是耦合,然后只需要很简单的定义rigid单元就定义了这些结点的耦合关系。

数学上Jacobian是进行坐标变换的Jacob矩阵的行列式|J|,它的取值可以在[-∞,+∞]变化。abs(|J|)>1说明面积扩大,abs(|J|)<1说明面积缩小。|J|<0说明组成微元的两个向量所称的角的sin值发生了符号变化(比如从锐角变成钝角)。

HM中所谓的Jacobian并不是上面讲的数学意义上的Jacobian,而是在自然坐标(s,t)中的微元向量dS,dT (在自然坐标中成90度), 对应在全局坐标中的向量dS', dT'所成角度的sin值。 它只体现了'变形',而没有体现面积的变化。而实际上单纯面积/体积的变化,对于单元的形状/质量是没有影响的,所以HM用这个sin值来评价单元的质量是有道理的。 这个值应该可以在[-1,1]变化, 但是由于负值表示单元发生了'反转'或者'穿透'(比如TETRA中一个节点运动到了另外三个节点组成三角形的另一侧),HW认为此时的单元是完全不可用于有限元计算的,所以默认的取值范围是[0,1]。虽然HM中的'Jacobian'取值在单元内部各点可能是不同的,但是可以直观地理解为:

以QUAD单元为例,如果jacobian=1, 说明该单元的四个角都是直角,单元质量是最好的,也就是所谓的'perfect shape';如果jacobian=0, 说明该单元发生了严重的变形,某个内角变为0度或者180度;如果jacobian<0, 说明该单元发生了非常严重的变形,某个内角变为负值(反转)或者大于180度;

some element results were not found(ignored)

首先应该清楚,目前的大部分FEA软件使用的都是位移法,就是位移作为基本变量,其它如应力、应变都是位移推导出来的。lz的情况,关闭那些rbe2再plot一下应力结果试一试。

关于hypermorph复杂domain创建的问题

在hypermorph->domain面板,选create 3d domain, 选中单元后勾选右边的divide by components

由于是抽取的是中心线,线与线之间是有间隙的,有的还错开了位置。先把线连起来再画网格和先画网格再进行处理哪个会方便些呢?

1. 建议先连线,再画网格。这样以后修改网格比较方便。

2. hypermesh的梁单元定义我不清楚。不过我知道nastran的定义。梁如果能取到截面形心是最好的了,但一般对于连接模型都不是很方便。在梁单元的卡片里,可以定义对应梁节点的形心位置坐标或者是节点位置与形心位置的坐标差值。

3. nastran中用一个矢量方向或梁外一点来定义界面方向,我一般喜欢用矢量方向定义。如<0 1 0>就表示平行于Y定义为I11(有点记不大清了,大概是梁方向与矢量方向定义的平面是1平面,试一试就知道了)。

4. 不是很清楚,好像结构力学中开剖面有个什么心(不知是不是刚心)位置是在截面外的。力作用在这一点,不会产生扭转。丢了好多年课本,建议再查一查。

定义梁单元的时候的平面的右手法则和你显示的梁截面坐标是一样的。node1到node2为x轴,参考的node和node1,node2确定平面,平面法向(右手法则)为Z方向,好了你现在y方向也知道了。

1你创建的node是temp node. 这种node与automesh,spline, plane,skin等划分网格的节点是不一样的。 单元的节点合并用equivilence 或face 。你的这种节点用 temp node菜单下的 clear all.  HM只export与单元相关的节点。  

2,你的力没有了,是因为你将力加到了这些temp node 上了。

我的optistuct怎么不能计算啊?

是path路径被改掉了。 控制面板---系统--高级--环境变量,编辑path变量,变量值中添加c:\winnt\system32

optistruct提供了两种拓扑优化的算法,一种是同质化算法,另外一种是密度法,两种各有优缺点,也有各自的使用限制,同质化方法只能用于各向同性材料的优化,优化后得到的材料属性对于半密度单元而言是各向异性的,密度法在各向同性和异性材料中都可以使用,最终优化得到的材料属性是原材料属性的一个比率。两种方法在使用的单元上也有区别,密度法可以用于任何种类的单元,而同质化方法仅能用于2D和3D单元,而且密度法对于每个单元仅有一个表示其密度的优化变量,同质化方法对于2D单元而言,每个element共有3个优化变量(2个尺寸变量和一个方向变量),对于3D单元而言每个element共有4个优化变量(3个尺寸变量+一个方向变量,因此,使用密度法时,模型总的优化变量较少,效率较高,而同质化方法则恰恰相反。另外两者的一个重要区别就是只有使用密度方法时才能施加加工制造约束。

综上所述,密度法的适应性较强,效率较高,因此是optistruct的默认使用的方法。而同质化方法只有在一些简单工况下使用,如各向同性材料的应变能最小化问题等。

HM中的compenent导入Abaqus后回放到一个part里,不同的集合,但是不同的compenent之间是不连续的,你可以在 Abaqus环境下再拷贝一个model,在拷贝时选中一个选项-将不连续的集合拷贝到不同的part里,这样就可以实现了。

可用deformed查看动态变形,而apply result 可以将变形量应用到有限元模型上;

如何输出节点单元的坐标信息?

Post---summary---template,,选择elements模板,输出即可得到单元节点信息,同时也可以选择property,load等等来输出不同的信息。

如何解决HyperMesh 出现的segmentation erro?

remove*.cmf, *.set and *.mac from your working folder and restart HM

运行optistrucr出错,好像是磁盘空间或内存的问题?

具体做法是,在修改控制卡里的TMPDIR卡片,它默认值是你的文件所在的目录,比如说你在D盘下work文件夹下求解,那么TMPDIR就是D:\work; TMPDIR卡是临时路径,temporary direction,OS求解时会产生很大的临时文件,叫scratch file,和temporary file的意思一样!TMPDIR卡就是设置临时文件的路径。

我们遇到的问题是默认的路径出现了问题,或许是因为缓存,或许是因为硬盘。具体我也不知!  我的做法是把TMPDIR卡改成别的盘的路径。如D:\work 变成C:\work 就OK了。TMPDIR位于  BCs->control cards下

为什么网格不经过创建的点?

你可以用geometry页中的geometry  cleanup面板,在该面板中选择fixed points,然后依次选择你要加种子点的面(surface)与种子点(point或者nodes),然后点选命令add。

或者你可以在2D页中的automesh面板中选择中选择 cleanup,然后点击add  point后面的 points,再在显示区域中点选要作为硬点(种子点)的点,也可以。

post->OSSmooth-> 左下角 surface reduction, 关掉(off)  这样OSSmooth会快很多,但是出来的几何面很多。

有限元法中提到的 自然边界条件与强制边界条件,二者都是针对边值条件来说的。边值条件一般有三类边界条件。第一类:狄里克莱(Dirichlet)条件;第二类,诺依曼(Neumann)条件;第三类,前两者的混合条件,也叫洛平(Robin)条件。

在变分或者加权残值法中自然满足的条件为自然边界条件,一般指的是Neumann条件和Robin条件 。  在控制方程外需要强制给定的条件为强制边界条件,一般指的是Dirichlet边界条件。

对于以位移为自变(未知)函数的最小势(位)能原理,变分的条件是物理方程、几何方程和几何(位移)边界条件。这些条件都是变分前事先满足的,不作为泛函取驻值的条件即变分的化零约束条件出现在变分的结果即欧拉方程中。通过变分“自然”导出的是平衡方程和力边界条件,后者称为自然边界条件。所以说,在最小势(位)能原理中,几何(位移)边界条件是强制边界条件。在广义变分原理中,可以没有强制边界条件,而将几何(位移)边界条件也由变分导出,成为自然边界条件。

同样在加权余量法中,由于分步积分,第一类边界条件被消去,之所以被消去,可以这样解释,在边界处强制权函数为0,或者权函数取待求变量的变分,由于在第一类条件中,待求变量的值为已知量,所以其变分为0,这样这一条件就被消去。而第二类或者第三类边界条件被保留,在方程外无需给定,成为自然边界条件。

负体积是计算时经常遇见的问题

(1)材料参数设置有问题,选择合适的材料模式)

(2)沙漏模式的变形积累,尝试改为全积分单元

(3)太高的局部接触力(不要将force施在单一node上,最好分散到几个node上以pressure的方式等效施加),尝试调整间隙, 降低接触刚度或降低时间步。

(4)在容易出现大变形的地方将网格refine。

(5)材料换的太软,是不是也会出现负体积!

(6)另外也可以采用ALE或是euler单元算法,用流固耦合功能代替接触,控制网格质量。例如在承受压力的单元在受压方向比 其他方向尺寸长。

(7)尝试减小时间步长从0.9减小到0.6或更小。

(8)实体包壳的作法可以用HM的find face厚度其实只要很薄一层(0.1mm就可以了)

另外也可以采用ALE或是euler单元算法,用流固耦合功能代替接触,控制网格质量,例如在承受压力的单元在受压方向比其他方向尺寸长

出现负体积我一般是确认别的信息正确的情况下

1减小步长;2使用全积分

雅阁比矩阵的行列式值为负值就是负体积,雅阁比矩阵的行列式值为负值就是沙漏控制

沙漏(hourglass)模式是一种非物理的零能变形模式,产生零应变和应力。沙漏模式仅发生在减缩积分(单积分点)体、壳和厚 壳单元上.沙漏模式也就零能模式, 沙漏要控制的,沙漏能一般不大于总能量的10%。 沙漏现象的判别最简单的是察看单元变形情况,如果如果单元变成交替出现的梯形形状,就是由沙漏

焊接单元可以用1D里的刚体单元(rigid)模拟,或者 spotweld焊点单元模拟都可以。RBE2单元

惯性释放也是进行静力计算,因此,需要结构约束,但是,在HW8.0 中,只要设置Param,inrel,-2,就不需要人工设置约束,软件会自动完成约束设置。结构惯性释放是一种特殊的静力分析,载荷是自平衡的,通过质量来平衡。惯性释放是求解在平衡外力作用下 (如飞行中的飞机,行驶中的汽车等,把惯性力考虑进去后外力是平衡的) 是无约束或约束不足的结构的静力或动力响应问题的一种处理方法。求解时需要定义一些虚拟约束,可以用 PARAM,INREL,-2 由软件定义,也可以用 Suport 卡由用户自己定义。

离散质量矩阵和一致质量矩阵,说来话长,还是看看有限元相关的书吧,简单来说呢,在动力学问题中,质量矩阵M,如果完全按照有限元离散过程推导出来,就是一致质量矩阵,一般不会是对角阵的,但这样会使数值求解变得复杂,代价高昂,所以,往往通过某种操作使其变成对角矩阵,即离散质量矩阵,实践证明,这样不会损失多少精度,但能极大地提高计算效率。

为什么.hm会变得越来越大?

估计他是反复的从其他hypermesh文件导入造成的;

我不知道你是要导入几何还是要导入单元;如果你是要导入单元:建议你这样做:不要从hm文件里面直接导入单元。先把他输出为abqus模板的xxx.inp文件,里面只包含单元相关信息,文件很小的。然后再读入该inp文件即可导入单元;

如果你是要导入几何信息,被导入文件和现在的文件之间,如果有很多几何是完全相同,重复的,你应该把其中一个删除掉再导入。

HyperStudy 与 ANSYS 及 ABAQUS 的连接方法。

1、ANSYS(以ANSYS8.1为例)

Script Path:C:/Ansys Inc/v81/ANSYS/bin/intel/ANSYS.exe

Solver input arguments:-i XXX.ans -o XXX.out

2、ABAQUS(以ABAQUS6.5为例)

Script Path:C:/ABAQUS/6.5-1/exec/abq651.exe

Solver input arguments:job=XXX interactive

这个Hyperstudy 的培训资料有介绍。不过Help中介绍很含糊。XXX是文件名。

实际上你关心的是最大应力,或者说关键区域的最大应力,或者说避免这一关键区域出现疲劳等材料破坏,那么

1,如果你的CAE模型已经足够精确,没有忽略圆角等制造工艺,网格大小足够细致,用单元应力就好了。判定的理由是,单元没有被破坏,则该区域的强度足够。

2,你关心的应力确实在一个点上,比如焊接部位,比如尖角处,或者一个裂纹区域,用节点应力为好。

一点体会:有时从节点应力看结果,应力大于破坏强度,但看单元应力,却在强度范围内——这时如何校核强度呢?(有时单元应力和节点应力差别在10-20%)

1,对于工况和零部件的理解。

2,分析可信度的累积

例如,一个体单元,如果你关心表面应力,最好附着一个shell,来查看应力,——应为破坏从表面开始?

使用hyperview的时候,请将user corner data选中。选中这个参数,后处理在平均的时候使用的相邻单元在顶点处的应力平均,如果不选,则是与该节点相邻单元的单元应力平均

怎么让Hypermsh8.0中的Utility Menu出现在窗口的右侧啊?

选择view→tab locations,right,再把鼠标放utility上,然后直接拖到右边;

实体单元零件可以单独选外表面进行优化吗

实体单元可以通过在表面蒙上一层壳,对壳进行形貌优化,间接地得到实体表面的形貌。通过Tool的faces操作可以把实体单元的表面提取出来,提出来的单元在名为^faces的component中,给得到的2D单元赋上Shell的属性,就可以做形貌优化了。记得2D单元和3D单元的节点一定要合并,这样表面上优化的是2D单元的形貌,实际上优化的是3D单元的凸台等等。

节点合并意思就是不能有重复节点,否则2D单元的形貌变化,3D单元不会变。不过好像用faces操作得到的2D单元和3D单元是没有重复节点的。

节点合并意思就是不能有重复节点,否则2D单元的形貌变化,3D单元不会变。不过好像用faces操作得到的2D单元和3D单元是没有重复节点的。

plotel仅用于显示,在模型中没有刚度

在抽取完中面后,在midsurface下选择edit选项,view thickness就可以看到了厚度值

一步法跟增量法相比精度上没有可比性,一步法只能用于设计人员在设计后估计一下自己的设计方案的冲压成型可行性。

为了能够计算,RBE2的自由点主要注意选择,建议

1,用两个RBE2,其中一个RBE2的自由点是另一个RBE2的从属点

2,用三个RBE2,可以用两个孔中心的中点作为最后的自由点

请问有没用办法删除已经suppress掉的蓝色线?

我一般修模型都在,2D-&gt;AUTOMESH-&gt;cleanup中,在vis opts中可以隐藏蓝线,先用toggle(点右键),在用unsplit surf,这个只能去掉自己后来修改的线

把surf offset, along normal vector. 我实验了一下surf edit_offset_by distance_vector nomal应该可以实现你的目的!

由于 fixed point 的关系,change to 2nd order 是可能出现单元扭曲、严重变形,以导致无法计算! 通常需要先处理模型的fixed point ,再mesh!

快捷键G ,菜单下面有order转换。设完之后,直接划分就可以了。

几何上:二阶单元可以更柔软更好的模拟曲面,

物理上:二阶单元可以有更为小的误差Δh,精度更高。

但运算上并不简单的变现为节点增多,更要命的是刚度矩阵的维数的增大,所以运算时间会增长。

如何用线,面(segemnts)定义surface??因为abaqus中,刚体(analytical rigid)可以不划分网格,而直接用线或面定义接触平面,可是hypermesh定义surface好像没有这个选项。

你可以在Bc's里的interface里面定义一个contact surface,然后选择一个surf就可以在abaqus里直接用了。

hm8.0生成的inp文件导入abaqus6.7不成功

你定義的part是用數字開頭嗎?若用數字開頭讀入abaqus可能會有問題。数字开头不认的,而且名称里有小数点的也不行

OS中,倘若用RBE2单元(rigids模版中),那么软件就把它默认位MPC.两个节点由于六个自由度均受约束,所以位移完全一样,在计算时先计算出主点的位移,随后自动得到从点的位移。 因此在设置主从点时有如下原则:

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

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

3、如果一个node可以既是主点又是从点(很重要)

实际对于车架里面,两个铆钉孔的中心线上的主从节点是随意的,因为不知道力(位移)的传递路径。虽然是随意,结果很接近。

实体吊耳和壳体纵梁的连接,同样用RBE2单元,但是,考虑到实体单元的节点只有3个自由度,所有在做RBE2的时候,主从点的约束只有 dof1,dof2,dof3。转动自由度不能约束,否则在OS计算时,要么这些虚自由度被移出(计算结果和不约束转动自由度的有出入),要么出error。而且,最好把shell作为independent,solid的节点作为dependent。

请教motion view模块中如何对平面运动约束施加载荷

以体存在x、y向运动为例; 在相同的参考点建立两个体A、B,其中体A建立x向平移约束,施加运动,体a的转动惯量及质量输入一个很小的值,相对体B而言,不赋予graphics, 然后体B建立相对于体A的y向平移约束,施加运动,赋予graphics及正常的转动惯量及质量。这样,仿真时候就能获得体x、y向的运动

rbe2:

independent node: 就是独立节点;dependent node:就是非独立节点。4 F9 D8 H' ]" d0 U

一个独立节点,可以和多个非独立节点连接上。比较直观的理解(不太准确),独立节点跑到哪里,非独立节点跟到哪里,独立节点和非独立节点之间的相对距离是始终保持不变的,就象是用一个刚度无穷大的杆把他们连接起来了。ANSYS里面没有直接的rbe2 单元,基于上述原理,我们有时候可以用一个刚度很大的link单元来代替rbe2。

从有限元理论角度来说:两个节点之间建立了rbe2,就是把这两个节点的某些自由度耦合起来了,也就是在方程中令他们的某些自由度相等。自然,独立节点的自由度是多少,非独立节点的自由度也变成多少了。所以,ANSYS里面虽然没有rbe2,除了前面说的用的刚度的link单元连接之外,还可以直接用方程来指定独立节点和非独立节点之间的关系。(用CERIG命令或者直接用CE命令)

程序在计算的时候,只考虑独立节点,独立节点的自由度计算出来了,其他的跟着出来了。一句话:一个独立节点决定众多的的非独立节点。

rbe3:

independent node: 同上;dependent node:同上; 

不同 的是:rbe3通常情况下,独立节点有多个,非独立节点只有一个。这是由rbe3的数学定义决定的。rbe3的非独立节点的自由度是众多独立节点的自由度的线性组合。直观的理解就是: 众多的独立节点各自独立运动,非独立节点的最终位置,由独立节点的位移加权平均得到。u(非独立)=k1*u1(独立)+k2*u2(独立)+……

这也是为什么对于rbe3,要指定权重的原因。权重就是线性组合的系数。

rbe3:程序在计算的时候,所有的独立节点的自由度都要在方程中计算,非独立节点的自由度由这些独立节点的自由度加权平均后得到。 一句话:众多的独立节点联合起来决定一个非独立节点。

抽中面,几何整理,铆钉孔可以处理掉,直接刚性连接即可,螺栓连接可以采用例子中的方法处理。

在HYPERMESH中定义重力的问题

取决于你的求解器类型。如果是Nastran或者OptiStruct,需要定义一个loadcol并将其card image设为GRAV并编辑其重力加速度数值。

Connectors在1D面板,总的思路是,你可以根据已有的Node或者Point生成(creat)connector,生成的connector只是表示要在该处生成连接单元,至于什么类型,谁和谁连接都可以不确定,connector在hypermesh的体系里面是归入几何元素的。然后再把已有的connector实现(realize),可以指定单元类型,以及要连接的component,然后搞定。

如果你的铆钉孔在CATIA里面有几何点对应的话,可以单独作为一个文件导入,这样生成connector的时候选择点很方便,要不就只有在窗口去选择硬点,注意要和其它硬点区别开来。

Cbar longitudinal stress sac什么意思?

1d单元的拉应力

如果你把你的表面单元定义为Shell或者abaqus中的membrane单元,有表面单元,和没有表面单元,计算结果显然是不一样的,因为实体表面单元多了一层东西了。(试想,比较夸张一点的情况,把你的shell的厚度设置的很大,整个实体表面就覆盖了一层厚厚的壳,能不影响计算结果么?

有一些场合,面单元是需要的。在abaqus中做接触分析的时候,通常会保留面单元,把面单元定义为membrane单元,设置其厚度为一个非常小的值,通常在0.001,0.002(得根据你自己的实际情况确定,原则是厚度值相对于你的模型的尺寸必须足够小,这样才不至于影响你原来的模型)。 在做后处理的时候,有一些结果是从面单元上读取,而非从实体单元上读取。至于为什么要从面上读取结果,我也说不清楚,这个应该和一些经验有关吧,我见过比较专业的发动机连杆的分析,就是保留了面单元(membrane)来计算的。还有一些疲劳计算,也特意在实体表面覆盖一层薄薄的membrane单元(我指用abaqus做求解器)。

至于从面单元和从体单元读取到的结果会有差异,我想可以这样理解:根据有限元计算的基本原理,通常是先计算所有的节点上的位移值,单元内,非节点处的位移值是通过对单元节点插值来获得的。

这样问题就来了,实体单元( 特指最外面的那一层实体单元),除了拥有和面单元共用的节点外,还有其他非共用节点,就是说,他的单元插值,是对共用节点和非共用节点的值进行插值得到的,而面单元,是仅仅通过共用的节点插值得到的(面单元的全部节点都是共用节点),这样结果显然会有差异了(更何况,不同类型的单元插值方式上有差异,结果平滑处理方式也有差异)。

如果材料对拉应力或者压应力比较敏感,就应该用Max principal stress,而不是用等效应力。VonMises stress 从数学定义上看,是对三个主应力的综合考虑。从物理上,是从材料的变形比能的角度考虑的。

从材料力学的强度理论发展来看这四个理论都是在处理特定问题时产生,因此,对于具体的结构,应该看这个结构的材质是什么,是塑性还是脆性,其主要的失效形式是什么是最大主应力破坏,还是切应力破坏,还是两者的综合影响.因此,具体问题需要具体分析.

关于mesh,w/o surf的问题,首先要明确的是w/o的含义,就是without。大家可以看看与之相关的mesh, keep surf和mesh, dele surf,后两者的划分网格方式都是要先生成曲面,再用automesh的功能在这个曲面上划分网格,这两者本质上没有区别的,只不过在划分网格以后一个保留曲面,一个不保留。 但是w/o surf就不一样了,它是与曲面无关的,而且最重要的是它并不使用HyperMesh的automesh功能。它有一点像Patran中的Isomesh。它的优点体现在对一些规则曲面(如长方形和梯形)划分网格的过程中。 我们用ruled面板为一个长方形划分网格:如果使用keep surf方式,可以看到当你调整一条边上的节点数量时,其对边上的节点数量并不发生改变,因此当两条对边上节点数量不一样时,生成的网格就不是规则的了,而如果用w/o surf方式,无论如何改变一条边上的节点数量,其对边上的节点数量始终与其保持一致,这样生成的网格肯定也是规则的。

有限元分析的艺术性集中在边界条件上。做过两年的项目,深有体会,边界条件的问题就是往往为了准确地模拟一个模型需要很多次反复,但是其魅力也就在于很多次失败以后最后成功的那一刻。迄今为止,我只做过力学分析,对热分析和热力耦合都没有太接触过,所以对这些分析的边界条件都不熟悉。但仅仅是力学分析就够复杂了。很多软件的培训教材上的例子都是针对单个零件的,对初学者来说,往往就会认为有限元分析的边界条件无非就是加约束和加载荷(分布或集中载荷),能简化就简化,不用去考虑实际是什么情况。但实际上,加边界条件需要很多知识,尤其是试验的知识,因为计算结果总是要跟试验数据项对比的。如果要计算多个零件的装配就更复杂了,要考虑各个零件之间的装配关系,焊接、螺栓连接等等(尽管实际上这都属于网格划分的范畴,我还是在这里强调一下)。话说回来,培训教材上的例子还是非常重要的,不仅仅是因为它提供了初级的CAE分析流程,还因为它的很多例子都是有针对性的,对一些软件使用问题,在查手册的时候可以通过例子来看。 总而言之,对有限元模型施加边界条件的原则就是:在反映真实情况的前提下,合理地进行简化。例如一个螺栓连接,如果需要对它进行强度校核,除了螺栓孔以外,还需要模拟螺栓和它的接触,如何加载?但是,如果这个螺栓连接是在一个很大的装配上,我们真正关心的是整个模型的应力情况,这个螺栓只是起到连接两个零件的作用,这个时候甚至不需要考虑螺栓本身,只需要在螺栓孔位置将两个零件用rigid单元连起来就可以了。有限元分析的边界条件非常的复杂,无论是原理还是应用,如果要全部讲清楚可能需要在各个相关行业找几个有十年以上应用经验的人来讲应用,再从国外请几个算法大师来讲原理,当然听中还需要有一定的数学知识。这些都不是我现在所能做的。我只是希望能带给初学者一些对CAE分析整体的认识。在我刚刚跨进这一行的时候,很多次怀疑过我自己,因为我总是失败,但是也许就是那么一点点额外的不轻言放弃的性格让我坚持下来,很多次失败以后体会到了成功的快乐。无论我以后做什么都会记住这一点。

This may be caused by insufficient disk space or some other system resource related limitations

是不是你的文件系统是FAT32,它不支持4GB以上的文件,而同时OS的临时文件可能大于4GB, 如果是的话,在cmd里面用convert命令将硬盘文件系统改为NTFS就可以了。硬盘文件不会丢失。

在做接触分析的时候,经常会在实体表面覆盖一层薄薄的shell(abaqus里面是membrane单元),主要目的是在后处理的时候在薄膜上查看相关项的数值。

说白了体单元只有积分点处的应力应变等数值才是直接得到的,其他地方的都是插值得到的,在表面建膜单元往往是为了得到更真实的应变,特别是单元数量层数不多的时候这尤其重要。

两个部件是用胶粘上的,该用什么单元模拟?)

如果你使用的是粘性非常强的工业胶,那么直接使用RBE2单元模拟即可,这个情况我做汽车结构分析的时候遇到过。如果你的胶水强度不大,那么你可以使用shell单元,然后这些shell单元的杨氏模量要给一个比较小的数值,例如:2.07E+03或者2.07E+04,总之肯定要比钢材的杨氏模量要小很多,前提是该胶水强度不大,比较软,受外力作用的时候容易发生形变

pls use flexprep panels in MV that can translate MNF files to H3D files!

Hm.cfg  配置文件;

Command.cmf  命令文件,hypermesh命令处理器执行过的所有命令都写入该文件;

Hmmenu.set  用户界面设置;

[feinput translator name].hmx 不支持的有限元数据,hm不支持的card和注释行;

[feinput translator name].msg  导入文件信息,包含有限元导入过程的状态,含有消息、错误和一般总结信息。

接触向导里面可以查看接触方向,如果方向不对,可以反向.都在接触向导中可以完成。

在HM中,Amplitude如何定义??

一般我是输入曲线,在后处理中生成xyplot,然后读入曲线

楼主大概是用hypermesh做abaqus的前处理吧?hm中是在在post/xy plot模块下生成amplitude的,步骤是:

1、点击plots选项,创建一个plot

2、点击edit curves选项:

3 选择create按钮.选择plot=为第1步中创建的plot,在x=和y=中分别输入自变量值和变量值,注意其格式是用大括号包围,数据间有逗号隔开,如{1,2,3},选择math按钮,点击creat即可完成创建

在hm中定义的所有曲线都会转化成abaqus中的amplitude,在hypermesh中的step manager中可以施加力,然后指定曲线,这样可以定义力随时间变化的曲线

因为OS本身不支持随时间变化的载荷,所以没有该功能。如果在HM中把所以的信息都定义好的话,是可以直接用DOS计算的。但如果有问题,就需要修改了。另外,如果有的KEYWORD,不支持的话,可能就需要自己来修改了。

以C开头的是单元,以P开头的是属性。所以要改单元,其实也就是改其属性。所以改完其属性就可以,然后该单元引用你修改后的属性。

时间步长通常有两种,一种是单元时间步长,一种是节点质量时间步长。一般说来,节点质量时间步长大于单元时间步长。这两种时间步长都可以人工控制,除时间步长比例因子(0.6~0.9)可以控制外,至少还有两种可以改变时间步长的方法。一种是改变最小因子,一种是改变节点质量时间步长中的质量比例

可以认为应能是结构刚度的倒数,当载荷给顶后,结构的应变能越小,则表示系统的刚度月大,应变能必须与静态子工况相关,可以为整个结构或者单个属性和材料属性或者属性组和材料组定义应边能.

compliance指柔顺度,是衡量结构整体刚度的一个量,是一个全局量。刚度是衡量弹性体在外力作用下变形大小的物理量。在相同的外力作用下,单位体积的弹性体的变形越大,则其刚度越小;反之,单位体积的弹性体的变形越小,则其刚度越大。而变形越小,则弹性体内的点的应变越小。柔顺度是与刚度意义相反的概念。柔顺度实质反映了弹性体的一种能量,并且弹性体的变形越小,则弹性体的位移越小,则柔顺度越小,刚度越大。因此最大刚度即最小柔顺度,最大刚度设计也称为最小化柔顺度设计。通常在静力问题中,采用应变能来代表结构的刚度(或柔顺度)

有限元在处理等参数单元的时候,雅克比矩阵的出现导致计算变得十分复杂和困难,难以获得解析解,所以这个时候便采用高斯积分的方法近似求解,但是高斯点的数目多少却具有两个相互矛盾的特性,高斯点过多,可以获得更精确的近似,但是同时导致单元变得很stiff,柔度不够好,这是因为有限元法是基于位移函数假设构造出来的。较少的高斯积分点数木可以抵消一部分因为位移假设带来的过分刚硬的不良效果。

Jacobi是一个无量纲的系数。在高等数学的"二重积分"那一章里面第一次出现。当在一个四边形的区域上做二重积分的时候,如果这个四边形是一个所有的边都和坐标轴平行的矩形,则此时做二重积分计算是最简单最方便的。如果该四边形区域是任意的,此时,如果要直接做二重积分,相当困难,因为要对该区域进行分割,而且具体怎么分割,跟四边形的边的相对位置有直接关系,难以找到一个通用的分割方式。使用积分变换可以解决这个问题。把积分变量x,y做线性变换,变换为积分变量u,v。过微积分的人应该都知道,当积分变量做了变换之后,积分区域(积分上下限)也必须相应的随之变换。通过线性变换之后,积分区域总可以由原来的任意摆放的四边形转换成规则摆放的矩形。(边与坐标轴平行).因为做了变换之后,计算积分时在新的区域中计算。由于线性变换的原因,在数学推导时,会多出一个系数,即Jacobi系数,该系数的值完全由线性变换的系数行列式决定。在新区域上的积分值和原区域上的积分值刚好相差一个Jacobi系数倍数。因此,jacobi系数可以看作是不规则的任意四边形区域映射到规则矩形区域的映射系数。他可以在一定意义上反映该不规则四边形的不规则程度。对于使用软件的人来说,你只需要记住下面的就行了:jacobi越大越好,最大为1.调整单元时,尽量把单元形状朝着矩形的方向进行调节,因为矩形的jacobi最好,为1.

现在不需要使用LOAD BY EQUATION这个宏命令了,因为在constraint, force ,moment等面板里,点击magnitude,可以直接换成equation的。

当图中有两个方向相反的三角形的时候,你可要选择一块大致为矩形的单元区域,把这两个三角形包含进去。这块区域除了这两个三角形之外,其他的都是矩形。然后remsh之,remesh的时候,网格类型选择矩形(默认的是混合类型)。就可以消除那块区域里面的两个相对的三角形,使这个区域全部为矩形。

频率响应的意思就是结构在某个频率的载荷下的动特征,如果你施加的频率不能引起共振,例如远远偏离结构的固有频率,在理论上你当然无法观察到变形。这个情况很简单,结构的动刚度在零赫兹的时候等于静刚度,在动载荷的频率接近结构的固有频率的时候,变形最大!但是频率太高的话,变形就小了,这个时候动刚度最大,所以你无法观察到结构的变形。)

op怎么设置惩罚系数

optimization-->opti constrol-->discrete,按帮助里的建议,体单元设置为3,面单元设置为2,当然,可以设的更大一些,这样,结果会更加离散。

MAT24  中文名字:分段线性塑性材料

如果考虑应变率的话,还需要设置应力应变曲线。汽车碰撞中c,p一般设为40,5

我处理焊点都是用rigid处理的,焊点链接密一点,基本就可以去除有刚性单元引起的应力集中.但是用rigid元素,会增加整体刚性~~请问还有更好的方式吗?cweld单元?

每个软件都有自己的特点, TOSCA的优点上面介绍了很多了,个人认为有几个弱点TOSCA是难以克服的:

1. 就我所知TOSCA主要基于准则法做优化,而准则法无法保证得到最优解。比如满应力法是最为广泛应用的准则法之一,但是它在非静定结构中,很可能得不到最优解;OS的优化是基于数学规划法的,对于最优解有更好的数学保证。 也就是说,对于OS和TOSCA都能算的问题,可能OS得到比TOSCA更优的结果。

2. 基于规划法的算法对于多响应的问题比较困难(比如最大化频率,同时满足刚度、应力等约束)。 因为单一的响应是可以建立起一些比较合理准则的, 比如刚度问题,一般认为应变能在结构中均匀分布是比较好的结构(类似于满应力的思想),有这样一个准则,就可以进行一些优化(比如应变能大的材料密度变大,否则变小),。 但是,一个模型想最大化第三阶频率,满足刚度大于#, 某处应力小于#, ...  这样的一个最优化所有响应的准则是没有办法给出来的。  但是,基于数学规划法的算法(OS)可以把所有的响应同时考虑进来(作为目标函数或约束),  尽量保证在满足所有约束的情况下得到最优的结果。 从这个角度说,准则法有它的先天不足。 但是,我们必须承认对于特定的问题,准则法可能是很高效的。 比如非线性结构的刚度优化,基于准则法的拓扑优化效率很高(不需要进行非线性的敏度分析),而且结果往往不错。

3.  楼上提到TOSCA也有基于MMA之类的数学规划法的优化。 这我倒是第一次听说。 如果我的理解不错, TOSCA在这里又会面临一个短处。 大家知道,类似于MMA,SQP之类的数学规划法是基于导数的优化算法,也就是说需要优化响应对设计变量的导数。 既然TOSCA本身没有求解器,它估计只能依靠差分法来求解灵敏度(除非用响应面之类的算法,但是响应面对设计变量多的问题效率不高)。那么任意一个响应Ri 对任意一个设计变量xj的导数 dRi / dXj 的计算,都需要额外做一次扰动的有限元分析得到Ri(Xj+dXj)。 这样如果设计变量个数很多的话, 计算量会很大, 而且只能通过外存交换数据(读其他有限元软件的结果文件), 大量的IO操作会影响计算的效率。 但是,象OS这样的软件,因为本身就是有限元求解器,包括刚度阵等很多信息都可以在内部得到,导数也可以直接通过方程求得(比如半解析法),数据交换也都在内存进行。 所以, 如果比较TOSCA和OS的数学规划法, 在敏度求解方面TOSCA的效率肯定远低于OS的。

至于第三条,没有自己的求解器,也是可以进行敏度分析的,这只用提取结构分析的结果,大多数的拓扑优化敏度分析列式都涉及初始单元刚度阵值,但是没有注意到初始单元刚度阵与当前单元刚度阵的关系,实际上通过数学变化,只需要提前当前结构优化的结果就可以进行敏度分析。北京工业大学彭博士基于ICM法在Nastran做二次开发就是基于这一点,不会说是必须提前分析求解器内部数据进行敏度分析。至于差分敏度分析或基于响应面法对拓扑优化这种超多变量问题是不可行的,应该不会被拓扑优化软件采用。这也是Isight无法进行拓扑优化的根本原因。

形状优化的敏度分析中,也有类似于只需要提取结构分析结果,而不必对单元刚度阵解析求导,或半解析求导的敏度分析方法。这类方法的敏度推导基于连续介质力学原理,只是在数值分析求解的时候采用有限元形式,但从原理来说,同样适用于边界元、无网格法。此类方法称为变分敏度分析或连续统敏度分析,在90年代初,国内北京理工大学、北京航天航空大学等做过这方面的研究。变分敏度分析结果与扰动步长无关,适用于各类结构分析方法,敏度值无需了解软件内部,但缺点在于推导较难。目前,据我所知,Nastran形状优化采用的是解析法敏度分析,os可能是采用半解析法敏度分析(不太确定)。解析法需要知道软件内部刚度阵的形成方式,多数为软件开发者采纳,可以把有限元分析器看成为黑箱子。半解析法则是灰箱子,大连理工开发的软件应该采用的是半解析敏度分析方法。尽管变分敏度具有诸多好处,也在国外的一些自行开发软件上采用,但奇怪的是,大型的CAE软件还没有。

你讲得不错,某些问题的敏度是可以直接从有限元分析结果得到的。 比如刚度问题的拓扑优化, 结构柔度对设计变量(SIMP单元密度)的导数就可以表示成 单元应变能、单元密度和惩罚因子的简单函数, 也就是说, 对于刚度问题的敏度是可以直接从单元应变能得到的。 但是,对其他响应类型的优化,敏度信息就难以直接得到了。 通常有限元分析,得到的无非是位移,应力,应变能等信息,这些信息是不足以得到所有响应的敏度的。

从本质上讲,我认为TOSCA和iSight没有根本的区别, 只要他们都没有自己的求解器, 理论上 TOSCA可以做到的事情iSight也能做到(都是把其他软件当黑盒用), 反之亦然。 当然OS因为有自己的求解器, 在很多优化问题的求解上有先天的优势,但是也限制了它只能求解OS支持的分析类型。 HyperWorks系列的HyperStudy就是类似iSight的产品,它可以一定程度上弥补OS的不足。当然,现在Altair公司收购了Radioss,支持的分析类型和效率有能很大的提高, 我想我们可以期待OS将来可以支持更多分析问题的优化。

对于形状优化,基于变分法得到的敏度表达式,如lk_dragon 兄所说最终还是需要通过求解有限元方程得到,而有限元方程的形成,通过把软件当作黑盒的方式使用是很难得到的(用户可能需要推导计算出虚拟的荷载和边界条件)。但是,我觉得这是有相当大的难度的。

总而言之,高效的敏度分析,我觉得通过黑盒方式调用有限元求解器是不太现实的,这大概也是iSight这一类优化平台共同面对的难题。如果TOSCA和iSight可以轻松得到结构响应的敏度,OS就没有什么优势可言了。 

就我所知,目前包括波音和空客等工业巨头,大量使用OS做结构优化,说明OS在结构优化这方面还是有一套的,TOSCA有它的特色,但是,搂主说它是最优秀的还有待工业界和我们广大使用者的检验。

刚度的敏度与应变能有关,特征值的敏度同模态动能与模态势能有关。位移(包括谐响应下的节点位移振幅)的敏度需要建立伴随工况,在敏度表达上需要将刚度阵偏导数和原工况位移的乘积写成单元力的形式,似乎也是可以完成的。彭的论文涉及结构响应量包括位移,总应变能,频率,谐响应下的节点振幅(速度、加速度),这些能在Nastran上得到二次开发实现,不会是完全了解软件内部信息完成的。

至于屈曲的敏度,没有仔细想过,目前Nastran二次开发也已经完成,好像同势能与屈曲动能有关,没有仔细研究过。

变分形状优化的敏度,如果在优化列式时设置了约束条件,则可以开发自动在相应的约束部位施加相应的虚拟载荷(虚拟位移等),边界条件也可自动完成,对软件开发来说,原理上并非难事(当然具体实现是需要开发一些程序)。os的网格morph功能确实不错,网格在很大程度上避免了形状优化中的网格畸变现象。我对目前形状优化的最新理论不同熟悉,如何能吸收欧拉式的网格(即有限元分析网格和边界描述不同,有限元网格在形状优化中可保持不变,这一点类似于拓扑优化),或者类似于流体动网格具有生长或抑制的方式,或者结合无网格法的方式,似乎更好。

TOSCA的形状优化似乎是准则法,即边界应力处于满应力状态,对于动态问题,是理性的准则法,即单元势能密度和单元动能密度差为常数。

准则法的不利在于难以同时满足多种不同类型约束条件,但好处在于能不必定义形状变量。但os8似乎也吸收了这种方式,看来还是有一定好处的。

如果os是自行开发的话,也许能吸收一下ICM法,节点密度法,水平集法的优势,对软件的光明前景拭目以待。

关于HyperStudy,我推测是采用响应面法(或其它如kingring,神经网络等)。对于多学科优化,似乎如何将复杂问题分解优化等值得研究。单纯的依赖响应面的数学方法总感觉计算量太大,尤其是多变量问题。

inp导入的都是model,不过可以将不同的part export 不同的inp,导入到abaqus后,在abaqus/CAE中用copy objects将part集合成一个model,understood?

还有一种办法,很少人用的,就是你在hypermesh中把不同的部件放在各个collect中,导入ABA中,在part的目录下,会自动建对应不同collect的set,分别赋予截面属性就可以了

这是abaqus的应用,可在abaqus的模型树中part上点击右键copy,在新对话框中添加新part名字,选取separate disconnected regions into parts,OK就可将一个part分成很多个不相连的part,此时可将原来的part删除掉,编辑新的parts。

1. 划网格时使网格对应,直接消除重复节点;

2. 若网格很难对应,就需要通过“多点约束”“刚性单元”“连接单元”一类来连接了。如果网格比较复杂,这种方法可能也比较麻烦。

3. 最简单的方法就是接触分析中的glue一类的功能,当然这需要求解器的支持。其实质仍然是自动地添加自由度约束。

press key "m" to hide or unhide the main menu

通常减小move limit 可以让迭代更稳定, OptiStruct中对于拓扑优化,已经有"智能"的自动调整move limit的策略。 除此之外,用户可以减小初始的move limit以减少振荡, HM  8.0SR1 -> Analysis -> optimization -> opti control -> DELTOP -> 初始值0.5改为0.2 或者更小值。另外,在设计域用更细的网格,我个人认为,也许能够改善, 因为设计的自由度更大。如果振荡的幅度不是很大,放松收敛准则,让它收敛好了。

HM9.0中将对已划分网格的几何进行几何清理时,提供三种选项:keep mesh, delete mesh, remesh,保留原来的网格,删除原来的网格,重新划分。

HM的优化方法是基于局部最优的,并非全局最优,所以一旦初始值给的不合适,就会造成最终收敛于意想不到的局部最优区域。但是你如果要问如何设置一组很好的初始值?这个问题很难。学习过高斯时间序列吗?使用卡曼滤波器在迭代的时候,如果初始值不满足正态分布,最终的收敛结果便会无法获得或者收敛于某个架点。这种情况在信号处理中十分常见,优化技术也是一样。。

全局最优在理论上还并不完善,所以全局最优的实现只能在某些特殊的条件下才能达到。优化软件应该有很多,但都是与具体的学科和工业领域缠结在一起,例如经济学方面有许多优化软件,但是你用不到。如果你真地对这个问题感兴趣,我建议你最好认真拜读一本优化设计方面的书籍,我过去可是把优化设计的许多理论都吃透了,什么变尺度法,牛顿下山法,罚函数法,隆戈库塔法,甚至多目标优化,等等等等,太多,数不上来。有时间的话你自己去看看书吧,读书受益无穷。

一般的plot单元旨在帮助工程师把相关联的单元,边界条件等信息联系起来,然后用find attach就能找到

analysis->forces->点击magnitude前的三角标,选curve类的载荷类型就可以施加曲线函数类的载荷了.你可以试下在 post->xyplot中定义曲线,具体操作可看帮助文件 edit curves panel 里有用表达式定义的,也可以输入文件 ACSII格式.

定义一个table,然后在卡片中指定table文件。

新建一个component,在tool里用organize里用includes就可以把想要的节点移到新建的component里了。set是由名字的,进入ansys就是component的名字。

如何加载加速度曲线

可以的但是要你先把你的加速度曲线转换成curve曲线,然后由hm的tabled读取

呵呵,我觉得你可以用关键字:*BOUNDARY_PRESCRIBED_MOTION_NODE把加速度曲线加到该单元的四个节点上啊!

对于非线性问题,不同求解器差别可能会大一些,不同求解器,所选用的非线性算法不完全相同,控制参数也不大相同,有些问题计算差异比较大。

各个求解器首先计算的都是积分点的数据,所以,如果单元类型不同,计算的结果也是不一样的,这是其一;其二,如果单元类型是一样的,那么,计算出来的积分点的数据应该是差不多的,但是最后的显示结果往往因为默认的后处理计算方法不同,而千差万别,主要是考虑的数值外推方法和平均方法以及先后顺序不同,结果往往不相同。nastran默认的结果应该是考虑了角点数据的(实体单元),壳单元同时考虑了上面和下面的结果,这两个结果大多数情况下是不同的。abaqus默认的壳单元是一个面的, 在后处理中,可以调整显示面察看结果。

independent上可以加约束,而dependent上不行。因为dependent的点的约束是有independent node的位移方程表示的。

Hypermesh菜单上的关键字释意(按字母排序)

HyperMesh Panels Listed Alphabetically

accels  Creates or updates accelerations.

align node  rojects nodes to an imaginary line passing through two nodes.

animation subpanel  Allows you to control the display of your model during animation.

apply result  Applies a displacement result to the nodes.

assemblies  Creates collections of components.

automesh  Interactively or automatically creates meshes on surfaces.

automeshing module   A subpanel for most of the plate and shell meshing operations that allows you to work interactively on mesh parameters.

axis labels  Edits axis label information.

axis scaling  Modifies plot axes.

bars  Creates or updates bar2 or bar3 elements.

beam xsect   Calculates beam section properties

border  Edits the border of an XY plot.

build menu  Redefines the layout of the HyperMesh menu system.

card  Allows you to select the entities that are viewed in the card image panel.

check elems  Verifies the quality of elements. Checks warp, aspect, skew, angles, length, jacobian, connectivity, and duplicates.

circles  Creates circles and arcs.

cntl card   Allows you to edit solver specific data on a set of entities.

collectors  Creates components that group data together.

color   Modifies the color attributes of collectors.

colors subpanel   Located on the options panel; controls user-interface colors.

command subpanel   Located on the files panel; executes a HyperMesh command file.

composites   Aligns the element material angle of a mesh of shell elements and allows you to review material angle and ply directions.

cones  Creates a surface or mesh for cones or cylinders.

config edit  Changes the configuration of existing elements.

constraints  Creates or updates constraints or enforced displacements on nodes.

constr screen   Defines data for truncation threshold and maximum number of constraints to be retained per region, per load case for a given response type.

contour   Creates contour or assignment plots of results.

control vol   Creates control volumes.

convert   Allows you to exchange some data between different solver formats

count  Sums the entities in the database.

create nodes   Creates nodes by specifying the x, y, z coordinates, picking on existing geometry, on line, or between nodes.

curve attribs  Creates and edits curves.

dconstraints   Allows you to create constraints for optimization problems.

defeature   Removes surface features.

deformed  Creates deformed plot based on displacement results.

delete  Deletes data from the database.

dependency  Finds nodes that have multiple DOF constraints.

dequations   Allows you to create user-defined functions for constraints and/or objective functions.

desvar link   Allows you to link a design variable to other design variables.

detach  Detaches elements from adjoining elements.

display  Turns collectors on and off for viewing.

distance  Finds the distance or angle between nodes.

drag  Creates a surface or mesh by dragging nodes, lines, or elements.

dummy   Allows you to rotate the dummy assemblies or specify the position of the H-Point of a dummy assembly.

edges  Finds free edges and equivalences nodes on edges.

edit curves  Creates or edits new or existing curves from files or math expressions.

edit element  Builds, combines, and splits elements.

elem offset   Creates solid elements or layers of plate or shell elements based on a plate or shell element by offsetting the shell elements in a direction normal to the surface they form.

elem types  Selects and changes existing element types.

ellipsoids   Creates and modifies single or multiple ellipsoids and cylinders.

entity sets   Creates sets of nodes or elements.

equations   Creates, reviews, and updates equations.

export subpanel   Exports HyperMesh data to solver input formats.

faces  Finds free faces and equivalences nodes on surfaces.

fatigue   Allows you to write stress/strain results from finite element analysis to an external file that can be used to set up fatigue analysis in a supported fatigue solver.

fd blocks  rovides access to the Finite Difference menu panel.

features  Displays the edges of a model as one-dimensional plot elements, providing a visualization tool to see the edges of a complex model.

fe joints   Creates, reviews, or updates joints.

files  Subpanels allow you to save and retrieve files, import and export data, specify templates and results files, and run command files.

fillets  Creates or deletes fillets between two lines.

find  Finds entities (and IDs) in the database.

flux  Creates or updates flux loading to nodes.

forces  Creates or updates forces.

gaps  Creates or updates gap elements.

gauge   Creates a single design variable (DESVAR) and multiple property relation (DVPREL1) cards for the components selected for size optimization.

geom cleanup   Contains tools to help you prepare surface geometry for meshing.

global   Specifies the template file, current component, element order and size.

graphics subpanel   Determines the current graphics engine: standard or performance.

grid attribs  Edits grid information.

grid labels  Edits grid label information.

hidden line  Creates hidden line and shaded image plots of elements.

hyperbeam   Defines beam section entities before entering the HyperBeam module. 

import subpanel   Imports data to HyperMesh.

integrate  Allows you to integrate a curve.

interfaces  Creates and modifies interfaces that define a contact or sliding surface.

intersect  Creates a line or lines where a plane intersects with a finite element model.

legend  Edits the plot legend.

length  Determines the length of a group of selected lines.

line drag  Creates a surface or mesh by dragging nodes, lines, or elements along a line.

line edit  Combines lines, splits lines at a point, at a joint, at a line, or at a plane, and smoothes lines.

line mesh   Creates 1-D elements between nodes or along a line.

linear 1d   Creates one-dimensional plot elements.

linear solid  Creates solid elements between two groups of plate elements.

lines  Creates lines by picking nodes.

load steps   Allows you to create and update collections of load collectors.

load types  Selects load types for new models or updates load types as defined in a template file.

mask  Masks entities from the display list.

mass calc  Obtains the mass, area, and volume of selected elements or surface.

masses   Creates or updates mass elements.

menu config subpanel  Located on the options panel; changes the size of HyperMesh menu and graphics fonts and cursor size, and specifies the Macro Menu.

moments  Creates or updates moments.

multibody joints   Defines kinematic joints between two local coordinate systems to connect two multibody collectors.

multibody planes   Creates rectangular, planar surfaces for use in multibody analysis.

node edit  Associates, moves, or places nodes on a surface.

normals  Displays and adjusts the normal of elements or surfaces.

numbers  Displays the IDs of entities.

objective   Allows you to define objective functions for optimization problems.

opti control   Allows you to control the optimization process.

options  Allows you to determine tolerance, zoom factor, element shrink, pick handles, etc.

optimization module   erform topology, topography, size, and shape optimizations.

opti rename   Renames the label of the optimization entities individually, or all at once.

opti reorder   Reorders optimization entities.

optistruct solver   Writes out OptiStruct input files and then solve by clicking the optistruct. button.

order change  Changes elements from first to second order, or vise versa.

organize  Moves or copies entities between components.

ossmooth   Extracts and imports the final design geometry from OptiStruct抯 topology, topography, and shape optimization results into HyperMesh

output blocks   Creates and updates blocks of entities used for output requests.

page names subpanel  Located on the files panel; customizes the page names and titles of the main menu.

penetration   Checks groups for initial penetration problems.

permute  Switches x, y, z data of entities.

planes  Creates a planar surface or mesh bounded by planar lines.

plot titles  Edits plot titles.

plots  Creates new plots and allows you to select curves to include on the plot.

position  ositions entities in space by selecting nodes.

postscript subpanel  Located on the options panel; produces PostScript images (also use function key F4).

pressures  Creates or updates pressures.

project   rojects entities to a plane, vector, or surface.

quality index   Calculates a single value to represent the quality of the displayed shell (2D) model.

query curves  Allows you to find the x and y values of a point in a curve.

rbe3  Creates or updates RBE3 elements.

read curves   Allows you to input an xy data set from an ASCII file.

reflect  Mirrors entities about a plane.

remap  Re-maps nodes onto a line.

rename  Changes collector names.

renumber  Renumbers entities.

reorder   Changes the order of named entities in the database.

reparam  Condenses line data to help increase processing speed.

replace  Allows you to manually equivalence nodes.

replay  Replays previously saved animation sequences.

responses  Allows you to create responses for an optimization.

results curves  Allows you to create curves by extracting data from a HyperMesh results file.

rigid walls   Creates and updates rigid walls.

rigids  Creates or updates rigid or rigidlink elements.

rods  Creates or updates rod elements.

rotate  Rotates entities about a vector.

ruled  Creates a surface or mesh from nodes or lines which are unconnected.

safety module   Contains the panels used for safety analysis.

scale  Modifies the size of entities.

seatbelt   Allows you to create and route seatbelts onto a dummy.

section cut  Cuts a planar section through a group of lines.

sensor   Create and edit sensors.

shape   Allows you to perform shape optimization.  

simple math  Allows you to perform simple math functions on a curve.

size   Allows you to setup and perform size optimization.

kin  Creates a surface or mesh skin across a set of lines.

smooth  Improves element quality on a surface mesh.

solid map  Creates a solid mesh by defining source, destination, and along surfaces.

solid mesh  Creates a solid mesh within a volume defined by edge lines.

solver  Allows you to run an external program from within HyperMesh or assign and run a solver.

spaceball subpanel  Located on the options panel; allows changes to the operating characteristics of a spaceball device.

spheres  Creates a spherical surface or mesh.

spin  Creates a surface or mesh by rotating nodes, lines, or elements about a vector.

spline  Creates a surface or mesh with lines.

split  Splits elements into pre-defined patterns.

spotweld  Creates or updates spotweld elements.

springs  Creates or updates spring elements.

summary  Creates a summary of elements, loads, and properties.

super elems  Assigns nodes to a super element set and displays the nodes of a super element set.

surf lines  Changes the number of surface visualization lines.

surface edit  Trims surfaces with lines or surfaces, untrims surfaces, and creates surfaces that fill gaps in the model.

systems  Creates local coordinate systems.

table entries   Allows you to specify values for the constraints used in defining functions.

tags   Allows you to assign names to entities.

tangents  Creates tangent lines between a node and line or between two lines.

temp nodes  Adds or removes temporary nodes.

temperatures  Creates or updates temperatures.

tetramesh   Allows you to fill an enclosed volume with first or second-order tetrahedral elements. 

titles  Creates and edits screen titles.

topography   Allows you to setup and define topography optimizations.

topology   Allows you to setup and define topology optimizations.

torus  Creates a toroidal surface or mesh.

transient  Creates an animation sequence from transient results.

translate  Moves entities along a vector.

vectors   Allows you to create a HyperMesh vector entity.  

vector plot  Creates vector plots from vector quantity results.

velocities  Creates or updates velocities.

vis   Determines the display of entities in the model. 

xy plots   XY plotting module contains the xy plotting panels.

更多相关推荐:
学术论坛总结

多措并举,进一步提高外语教学水平学术论坛吹动学术交流之风(馨香学术,弥漫外院)近日,在张学祥老师“美国黑人文学的美学阐释”的报告会上,外国语学院3#237教室又是一个“人山人海”。这是外国语学院首届学术论坛开讲…

20xx第三届长三角自驾游产业论坛总结报告

第三届长三角自驾游产业论坛总结报告一百三十余家旅游局齐聚上海松江助力自驾游发展20xx年x月12-13日,第三届长三角自驾游产业论坛在上海松江隆重开幕,上海市旅游局副局长沈山州、新华社上海分社副社长叶国标、江苏…

大学生社团发展论坛总结发言

总结发言学生社团发展论坛是在成都信息工程学院团委的指导与支持下,主办的社团发展论坛。为促进青年社团文化的繁荣与发展各抒己见、沟通交流。旨在通过一系列的讨论活动,总结经验、交流感想,积极探讨社团发展模式,着力创新…

二级建造师经验论坛总结

我也说说吧看啦上面各位的经验收获颇丰我是今年报的二建市政正在备战阶段我也说我的学习体会吧有什么不妥之处望各位前辈指点。。。。一.不管大纲怎么变万变不离其中以书本为主所以把书本吃透那就绝对没有问题二.好好看书我说…

班主任工作论坛总结

邱县实验中学一、活动目的为了提升班主任的管理水平,创造优秀的班集体,学校倡导班主任,从身边的实际问题出发,用心去工作,在日常琐事的处理中,处理好各种矛盾,提升优秀生的水平,提高学困生的成绩,力争让全体同学都有所…

班主任论坛总结

浮烟山小学、仓南路小学、乐埠山小学联合举办班主任论坛活动20xx年x月x日下午,由浮烟山小学主办,仓南路小学、乐埠山小学联合主办的班主任论坛交流活动在浮烟山小学举行。论坛上浮烟山小学的王薇校长发表了热情洋溢的…

读书的感悟论坛总结

近年来,我校教师读书活动不断深入,主要体现在以下几点:一、学校领导带头参加读书活动一个单位,领导是群众的榜样。群众的表现如何,首先要看领导的样子做得如何。在读书活动中,我校几位行政人员坚持为群众带好头,树好样子…

MATLAB X个实用技巧—MATLAB中文论坛精华总结

MATLABX个实用技巧MATLAB中文论坛精华总结技巧介绍相信大家在发文章的时候如果用Matlab作图经常遇到这样一个问题Matlab提供的legend函数给出的legend经常覆盖了某些曲线尤其是用IEEE...

全国高校特色校园文化建设论坛总结报告

全国高校特色校园文化建设论坛总结报告校园文化是社会文化的重要组成部分承担着引领社会文化的重要责任是引导人鼓舞人激励人的一种内在动力是凝聚人心鼓舞斗志催人奋进的一面旗帜它将对大学生的思想政治道德品质日常行为产生深...

班主任工作论坛总结讲话

班主任工作论坛总结讲话各位领导老师们大家下午好经过政教处的精心组织各年级组的密切配合以及各班主任老师的积极参与本届班主任工作论坛活动顺利进行共有12名班主任老师上台发言并取得了优异的成绩受到奖励请允许我代表学校...

投融资与上市高峰论坛 活动总结

搭建融资对接平台推动企业直接融资泉州市中小企业投融资与上市高峰论坛圆满结束7月26日27日由泉州市中小企业服务中心工信部中小企业发展促进中心北京大学民营经济研究院商道智慧课题研究中心联合主办的泉州市中小企业投融...

收录率较好的外推论坛大总结

收录率较好的外推论坛大总结长沙中南白癜风医院很多的外推工作者在进行外推工作的时候总是苦恼找不到好的外推平台及时找到了外推平台收录也是不尽如人意的自己的工作得不到认可每天生活在苦恼之中所以我们要想将自己做好首先就...

论坛总结(78篇)