作为一个初学者,看到市面上的HyperMesh教材大多都是介绍软件怎么操作的,很少介绍怎么去学方法和划分网格的精髓,看到一篇不错的博客,转载一下,希望更多人的能看到。

原文网址:如何学习hypermesh,  作者:CAECFD创新工场的博客

Hypermesh是目前综合功能最强大的有限元前处理器之一。

最近总有朋友问我很多关于Hypermesh的问题,结合我个人的使用经验,写下这篇文章随便谈谈,想到哪里,写到哪里,不一定都对,如果有不同意见,或者反对意见,欢迎切磋。

1:Hypermesh很难学么?

答:不难,不仅不难,而且很简单,简单到什么地步?如果有人在旁边稍微指点你一下,你只要不是特别笨,通过1,2天的实战训练,你就能掌握大部分常用的功能。(仅仅指网格划分,不包括求解器接口).如果没有人指点,可能入门慢一点点,但是估计也就是3,5天的事情。为什么这么说呢?其实Hypermsh就是程咬金的三斧头,程咬金的斧头虽然只有看似平凡的那么三招,可是一旦组合起来,威力无比,一般人都扛不住。Hypermsh也就是靠那么几斧头来达到以不变应万变的目的。Hypermesh有哪几斧头?

1.Shift+F3:合并在容差范围内的节点,并查找free edge,T-connection.

2.shift+F4:移动单元,节点等。

3.Shift+F5:查找单元,节点。

4.shift+F7:把单元,节点投影到合适的位置。

5.F4:测量距离,角度,经常用的。

6:F5:隐藏掉遮住视线的单元,几何etc.

7:F6:手工根据节点创建单元,把单元劈开等, 纯手工操作。

8:F7:对齐,把不在一条直线上的节点拉直,手工编辑单元的时候,用的比较多

9:F10:查看单元质量。

10:找圆心操作。

11:镜像操作,旋转操作。

12:find face,在实体单元表面蒙皮。

13:rule,spline,几何缺乏时,根据边界,生成网格。

Hypermesh的这13斧头几乎可以完成绝大部分网格相关的工作。单独看这13斧头,都很简单,平淡无奇,要是能跟灵活地组合运用,威力无比。

2:Hypermesh划分网格时的核心思想是什么?

答:一句话:为了得到单元,可以不择手段。

受到其他有限元软件划分网格思想的束缚,初学者往往被几何模型本身束缚了手脚,在HM中,几何的作用仅仅是为了得到网格,得到了网格之后,几何就可以扔到垃圾堆里面了。

为了得到网格的方便,你可以随心所欲地分割几何面,几何体,而不必担心会把几何弄坏了而造成什么不良影响。

为了划分网格的需要,你可以随意添加辅助线,辅助面,不必担心自己添加进来的线,面会有什么不良影响。

为了得到网格,你可以把一些不重要的特征线toggle 掉,当它不存在。

你可以先在一个面上划分面网格,然后把面网格通过旋转,拉伸等操作得到三维实体网格,你这样得到的实体网格,通常和几何已经失去了关联,但是,这有什么关系呢?这在HM里面是很平常的事情,要记住:只要能得到网格,其他的都不重要。当然了,网格的几何位置,必须要和几何匹配,不然得到的单元就不能反映原有几何的特征了。

很多人,总是对几何恋恋不忘,仿佛几何是自己的初恋情人。他们从HM导出网格文件的时候,总是喜欢问我为什么没有几何了啊?求解器求解的时候,只认节点和单元,你要几何做什么啊?几何就是小三,小三用完了就应该扔掉了,否则破坏社会和谐。

没有几何,我怎么施加约束和载荷啊?问这话的人,要不,就是新手,没有真正理解有限元的本质,要不就是懒鬼,习惯了在几何上施加一切。记住:不论你在几何上施加了什么约束和载荷,最总都会转换到节点上的。既然如此,你完全可以把载荷和约束直接在HM里面搞定啊,何必在两个软件里面倒来倒去啊,不嫌烦啊?

退一万步说,即使不愿意在HM里面施加载荷和约束,但是几何没有了,为了方便在其他有限元软件里面选择要用的单元和节点,你可以在hm 中把要用的单元和节点定义为set备用啊。

如果你用的是Abaqus, nastran, dyna这几个主流求解器,如果你是做常规的工程计算,而不是比较特殊的科研课题,我可以非常肯定地告诉你:所有的工作,从网格,到约束,到载荷,到求解设置------几乎全部都能在hm 中一次性搞定,只有很少的场合,需要手工修改关键字,或者到其他软件里面做一些处理。(ANSYS除了螺栓预紧力不方便施加,几乎所有的东西,也是可以在 HM里面直接搞定的。)

3:HM和求解器的接口设置好像很难学啊,有没什么捷径啊?

答:新学的人经常会问这个Card image怎么设置啊?里面各个参数是什么意思啊?这个关键字是什么意思啊?那个关键字怎么设置啊?这个。。。

我告诉你,你问的那些问题,和HM狗屁关系都没有。

HM和求解器接口的应用,在某种程度上来说,是给所谓高手们用的。你必须对所用的求解器的关键字,输入文件的组织格式,求解控制参数的设置等有非常深刻的认识,你才能通畅无阻的使用HM做接口方面的应用,如果你只是那种会点点鼠标,按按按钮,然后求解的所谓"高手",我看你还是算了,免得打击你积极性。

所以,在使用HM做求解器接口应用时,必须事先熟悉求解器本身,而不是那些花花绿绿的界面。

换一个角度来看,如果谁谁能够非常熟练地使用HM来做求解器接口应用,可以肯定,他对该求解器的理解,肯定是有一定的深度的。就写这么多吧。

如何学习HyperMesh相关推荐

  1. scp会覆盖同名文件吗_你会Hypermesh一键式完成几何文件到求解文件的输出吗?

    前不久,我在仿真秀APP更新了2篇Hypermesh二次开发的文章,介绍了<Hypermesh二次开发之电子产品跌落全流程开发讲解>和<前处理软件Hypermesh二次开发如何从入门 ...

  2. HyperMesh二次开发教程 - 前言

    HyperMesh二次开发教程 前言   笔者从事HyperMesh开发有近5年时间,最初由于兴趣和工作需要自学HyperMesh二次开发,也完成了从仿真工程师到商业CAE仿真软件二次开发工程师的职位 ...

  3. HyperMesh快捷键、鼠标操作、键盘操作

    我们学习HyperMesh,不是为了认识一个全新的软件,而是为了服务于有限元仿真.而为了提高工作效率,首先必须具备的就是快捷键的记忆.由于HyperMesh中按键太多,我们不可能全部也没必要掌握,只需 ...

  4. hypermesh中带有孔洞的长方体的网格划分

    1.几何模型是长宽高为40*40*10的长方体,在体心有一个半径为2mm的孔.如下图所示. 2.将长方体分割为8份,选取其中一份进行网格划分. 3.添加如下图所示的节点,并且用这些节点切割实体.在本例 ...

  5. 浅谈我用过的有限元软件-第一弹

    ​今天,想跟大家分享一下我用过的一些有限元软件,聊聊它们的历史起源.功能特点以及我学习的经历和使用心得. 如果说我用过的有限元软件,那有很多,但大多数都只是上学的时候学过这门课程,为了应付课设,大概的 ...

  6. Hypermesh案例学习笔记

    根据我要自学网Hypermesh2017教程,1-10~1-13课程学习笔记 面板介绍 直接放教程里的图了 模型静力分析 模型导入与简化 尽量使用板壳单元,因此抽取模型中面: 点一下模型,点extra ...

  7. Hypermesh学习补孔和加筋

    在HyperMesh中,做这一类事情通常可以选择先在单元上生成曲面,然后在几何上完成修改,这通常是优先考虑的选项.但是有时高质量的几何不容易获得或者有非常方便的网格工具可供使用,这时我们也可以使用网格 ...

  8. hypermesh 学习笔记二,

    几何术语: surface:面 fixed points:硬点,"表面的顶点",和几何相关联,在边界端点不可删除,面内可以:可以位于边界也可位于内部:在每个硬点处将几何边界断开:在 ...

  9. 2.19 hypermesh的学习

    这是基本操作中的基本操作 单位的一致性 导入的基本操作 模型处理 面.硬点.面的定义 此外还有free point 拓扑关系

  10. 【JY】为什么要了解和学习多款仿真软件?

           " 横看成岭侧成峰." 今天几乎所有的有限元仿真课程或教材,都是从一款软件入手,结合软件操作顺带讲解有限元仿真的一些理论.但小喵不太一样.从学习有限元的一开始,我就直 ...

最新文章

  1. 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
  2. 对于容器环境来说 全栈监控究竟意味着什么?
  3. liun5实现DHCP地址分配笔记
  4. 从源码出发:JAVA中对象的比较
  5. C语言编程猜谜语,简单的谜语大全及答案
  6. LeetCode 2. 两数相加(单链表反转)
  7. android按钮旋转,单击一个按钮在android中顺时针旋转图像
  8. 计算机会计学实验报告,最新计算机会计学实验报告-10本.doc
  9. 云计算实战系列八(存储管理I)
  10. Navicat安装(图文教程)
  11. Python自动化办公 | 如何实现报表自动化?
  12. spark sql python_Spark 3.0开发近两年终于发布,流、Python、SQL重大更新详解
  13. 小程序商城源码,小程序源码带前端+后台+数据库 ,免费分享
  14. AE、PR视频压缩导出mp4、mov格式插件:AfterCodecs1.6.1汉化破解版
  15. D. Concatenated Multiples
  16. Milton 1.5.1发布,开源服务器端类库
  17. 大数据分析师与大数据工程师职位,孰轻孰重?(个人角度)
  18. 超级简单的 RocketMQ 流量削峰实战
  19. 嵌入式是什么?arm是什么?
  20. 车牌对应城市行政区编号

热门文章

  1. InTouch软件介绍
  2. C语言从入门到精通pdf
  3. 【乌拉喵.教程】TestBench仿真给输出脚赋值引起的问题
  4. 信号检测与估计理论_校对招募 | 信号检测论的贝叶斯估计
  5. 关于WebBrowser(浏览器)控件的调用
  6. 私塾在线 Java架构师在线课程(148讲教程)
  7. Citrix XenApp/XenDesktop版本正确选择
  8. Auslogics Registry Cleaner v9.2.0.0 注册表清理优化工具
  9. c语言 桌面下雪程序,用C++写的在桌面上飘雪的特效程序
  10. 华为手机屏幕锁屏时间设置_华为手机自动锁屏时间设置