给毕业想从事CAE的人推荐一本入门书
本帖最后由 xeonrong 于 2013-10-22 09:29 编辑今天早上,从实习生那边传过来一本书,Hyperworks入门的,简单看了看,确实是太简单了,
太简单不是坏处,很适合入门。
以前在大学的时候,以为会操作个ABQ的图形界面,会写个Fortran的小程序,Python的小脚本,
就以为自己天下无敌了。。。其实要不是从实习开始就接触这些实际的东西,毕业找工作的话
也得吃一鼻子灰。实际工作中,尤其是汽车行业,不需要你的有限元知识有多么深厚,你不会
编程,不明白为什么三角单元比四边形硬,不知道矩阵怎么缩减,都不影响你做好这份工作,
或者说,都不影响你进入这个行业上手这个工作。
但是,你不会画网格,不会读数据,不会去跑计算,基础知识再好,9成的公司也得眉头一皱,
剩下那一成是他真的找不到人了。。。
别瞧不起画网格,觉得自己屈了才了,到现在我见过的人中还真没有个打网格一上手一点问题
没有的。有些人学个Hyperworks一个星期画不对一套简单的模型。基础都不行玩什么高深的呢?
一步一步来,干上三年,再去想你能不能更上层楼,眼高手低是要不得的。
再劝一下,搞有限元的人不要开口“我是搞abaqus的”,让人家笑话。不要纠结于求解器,干三年
你所有的主流求解器格式都能接触到,这根本不算个事。
如果你尝试想相信我,记住,学习过程中永远不要打开abaqus或者Ansys的图形界面,学好Hypermesh
,用好hyperview. 将来找工作你会体会到好处的。这也是我一直劝初学者从nastran学
起的原因,因为nastran只有求解器,没图形界面。可惜盗版的必须先装patran。。。
都说hypermesh比较难学,很怪,这本书结合最简单的东西讲的挺好,也不是大部头,370页而已。
不能上传,贴个网址,自己注册吧
http://www.altairuniversity.com/2012/11/11/free-book-practical-aspects-of-finite-element-simulation-a-student-guide/ 用python玩Abaqus还是挺有意思的 乐水鸣佩环 发表于 2013-10-22 09:31
用python玩Abaqus还是挺有意思的
Python在abq下面完全是锦上添花的事,真玩也必须是fortran。
任何一个公司的abq的lic都不可能多到让你拿python在图形界面
下玩,占用lic太多了 xeonrong 发表于 2013-10-22 08:36
Python在abq下面完全是锦上添花的事,真玩也必须是fortran。
任何一个公司的abq的lic都不可能多到让你拿 ...
python玩abaqus需要图形界面么? 一个文本编译器和Abaqus Manuals足够了。 本帖最后由 xeonrong 于 2013-10-22 10:19 编辑
乐水鸣佩环 发表于 2013-10-22 10:01
python玩abaqus需要图形界面么? 一个文本编译器和Abaqus Manuals足够了。
这是抬杠了,的确你访问数据库不需要,读个节点信息,计算个平均应力。有用python干这个的吗?
hyperview比这个好用的多,大不了我用tcl
python能使用ABQ/CAE的脚本接口,做个小插件什么的,用于简化工作
更不用说你在不熟悉的时候要逐行比较个command了(rpy)
本帖最后由 xeonrong 于 2013-10-22 10:34 编辑
乐水鸣佩环 发表于 2013-10-22 10:01
python玩abaqus需要图形界面么? 一个文本编译器和Abaqus Manuals足够了。
回想一下,我以前用python也就是做个GUi,实现点参数化的调用,针对极其个别的情况,
也做个宏,写个Py文件。从来没有离开过图形界面。
能介绍一下你都脱离图形界面下干什么吗?要有实际意义点的。真心请教
就算是你读取二进制外部数据,写入odb,照样得保存个py文件,脱了abaqus/CAE你双击运行吗? 这个就局限于汽车行业的cae吧 陶瓷虾 发表于 2013-10-22 11:40
这个就局限于汽车行业的cae吧
所有领域不都画网格吗?实话说Hyper自带的求解器确实不够强,但是我觉得
应付各领域的最初级问题都绝对没有问题。
其实我用它就是要节点和单元数据,仅此而已,最多是Opti时再用用 xeonrong 发表于 2013-10-22 11:47
所有领域不都画网格吗?实话说Hyper自带的求解器确实不够强,但是我觉得
应付各领域的最初级问题都绝对 ...
网格不一定都那么复杂。 陶瓷虾 发表于 2013-10-22 11:49
网格不一定都那么复杂。
能举个例子吗?工业上的。
我想不出既然网格都那么简单了,我何必还用有限元来求解问题。当然,不能包含研究领域的例子。
大学里一根棍子都能拉3年 xeonrong 发表于 2013-10-22 09:25
回想一下,我以前用python也就是做个GUi,实现点参数化的调用,针对极其个别的情况,
也做个宏,写个P ...
用python建一个模型和运算,之后保存odb到指定位置。这个写好的py文件成为muster,以供更上一层的优化软件调用。只有刚开始调试python程序内容的时候我会频繁调用CAE看看结果,之后就不需要开图形界面了。
乐水鸣佩环 发表于 2013-10-22 11:53
用python建一个模型和运算,之后保存odb到指定位置。这个写好的py文件成为muster,以供更上一层的优化软 ...
这个我的确没有用过,不知道除了ABQ还有谁能调用py文件,这个的确是我知识量的问题。
以前,在ABQ没有优化模块的情况下,牵扯到非要基于ABQ的优化,我才用过,我已经忘了
为什么当时会产生这么2B的条件了。没办法只能是python写个GUI做参数化建模,而且应对
实际中的模型非常的不靠谱。其实就算是到了现在,ABQ的优化也没靠谱多少。
对于结果的后处理,我用过,但没有任何实际经验,因为觉得有那个时间hyperview早出来了
想请教一下,odb是没有参数的,就算你是用p作了参数化的模型,到头来还是麻烦,我真没见过
能和abq结合的这么紧密的软件,能调用py,那这个软件也不需要自己做优化了阿。。。多学科的
还是什么?啥软件阿? 本帖最后由 乐水鸣佩环 于 2013-10-22 11:43 编辑
xeonrong 发表于 2013-10-22 11:12
这个我的确没有用过,不知道除了ABQ还有谁能调用py文件,这个的确是我知识量的问题。
以前,在ABQ没有 ...
调用py文件海量运算这个不是abaqus自带的功能。
当时用的是unix下批处理文件.bat和optislang(optislang主要定义优化算法)分配参数给py,生成几百个带不同参数组合的py文件,然后通过批处理文件直接发送到计算中心的cluster上算结果。 据我所知,计算中心的那些lic要便宜得多,毕竟没有图形界面。
保存好的odb,写第二个py文件,读取里面想要的数据(记得是自震频率),然后保存到一个文本文件。 再由optislang调用这些数据分析优化出结果。 写这个py你得观察一下odb文件内的格式,确定如何更快找到你要的数据,别找错。
因为已经有些年头了,可能有些地方记差了也不一定。 但主要的应用还是通过py进行海量的自动化运算,再组合数学算法出结果。 xeonrong 发表于 2013-10-22 11:52
能举个例子吗?工业上的。
我想不出既然网格都那么简单了,我何必还用有限元来求解问题。当然,不能包 ...
太多太多太多了
几何简单,材料模型可以很复杂,还可以有多物理耦合 乐水鸣佩环 发表于 2013-10-22 12:42
调用py文件海量运算这个不是abaqus自带的功能。
当时用的是unix下批处理文件.bat和optislang(optis ...
我们也是在集群上排队算,同时本地尽量不要自己算,图形界面没有特殊要求,是不让开的。
其实你这个也就算是参数化的建模,打个比方,我感觉像什么呢:
ABQ的多个不同参数的odb用designlife来跑寿命,而这么多的odb你是用py生成的对吧。
现在这种需求还会存在吗?我觉得nastran和hyperworks里的Opti(当然这俩说到底是一个东西)
就能解决的很好了,而且更加准确。
Optislang我不知道是什么 陶瓷虾 发表于 2013-10-22 12:51
太多太多太多了
几何简单,材料模型可以很复杂,还可以有多物理耦合
其实我能猜到你说这个,但是在企业里,这个用的不多
而且这个和普通的CAE入职要求是不一样的 xeonrong 发表于 2013-10-22 11:57
我们也是在集群上排队算,同时本地尽量不要自己算,图形界面没有特殊要求,是不让开的。
其实你这个也 ...
如果你说的那个opti能完成sensibility analysis, reliability and robustness analysis的话,那确实就是我们想要最后得到的结果。
当时不缺CAE lic因为管Abaqus lic的大哥在我一个办公室,每次得买上百个左右。 乐水鸣佩环 发表于 2013-10-22 13:18
如果你说的那个opti能完成sensibility analysis, reliability and robustness analysis的话,那确实就是 ...
reliability我没有认识,不知道,剩下的nastran都没什么问题,问题在于你们怎么评估它了
lic你那个是特例了,我当时做论文时人家给我远程不打招呼停掉过图形界面2次,还发来个
口气仅次于mahnung的邮件,后来我就很忌讳用CAE了 xeonrong 发表于 2013-10-22 12:28
reliability我没有认识,不知道,剩下的nastran都没什么问题,问题在于你们怎么评估它了
lic你那个是 ...
http://www.dynardo.de/fileadmin/Material_Dynardo/bibliothek/WOST_1.0/WOST_1_OptimierungRobustheitsbewertungRobertBoschGmbH_De.pdf
这个里面的流程示意图接近我当时的流程,说到底我当时是做数学方法用FEM做工具优化的,偏理论些,因此后来也没有找到一份计算工程师的位置。 xeonrong 发表于 2013-10-22 13:02
其实我能猜到你说这个,但是在企业里,这个用的不多
而且这个和普通的CAE入职要求是不一样的
企业有好多种,有不同层次不同类型的应用,比如做工艺过程的模拟和优化
哪个行业和入职不入职没关系。不是说刚毕业的做cae就一定要到车企去划网格。出了大学门,差不多是两条路,各个行业都有可能入职 乐水鸣佩环 发表于 2013-10-22 13:47
http://www.dynardo.de/fileadmin/Material_Dynardo/bibliothek/WOST_1.0/WOST_1_OptimierungRobustheits ...
刚读了,写了回复不少,被打断了,又得重写。。。
其实我没有全看懂,思路上都明白了,要算什么,怎么算的。
具体的一些东西,情况不同。不过的确学到东西了,很不错
这是bosch的论文吗?挺好 陶瓷虾 发表于 2013-10-22 13:57
企业有好多种,有不同层次不同类型的应用,比如做工艺过程的模拟和优化
哪个行业和入职不入职没关系。不 ...
我是想说,现在绝大部分的岗位,都需要画网格的基础,却不是说一辈子画网格。
或者光画网格。现在有多少让你去画啊,全交给DL或者印度了。
但是我一直觉得,大部分的职位,你说上个自己精通Hyperworks+随便一个求解器
比说自己精通无数求解器要强得多。 xeonrong 发表于 2013-10-22 13:18
刚读了,写了回复不少,被打断了,又得重写。。。
其实我没有全看懂,思路上都明白了,要算什么,怎么 ...
这个好像是摘自某个随机论Tagung上面的ppt。 那时候最头大的不是方法的实现,而是研读那些数学上的曲面优化理论。 真心觉得CAE这个事还得有点天赋才行
感谢楼主热心,但楼主给的链接失效了,370页的书找不到了。
页:
[1]