xeonrong 发表于 2013-10-22 09:11

给毕业想从事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/

乐水鸣佩环 发表于 2013-10-22 09:31

用python玩Abaqus还是挺有意思的

xeonrong 发表于 2013-10-22 09:36

乐水鸣佩环 发表于 2013-10-22 09:31
用python玩Abaqus还是挺有意思的

Python在abq下面完全是锦上添花的事,真玩也必须是fortran。
任何一个公司的abq的lic都不可能多到让你拿python在图形界面
下玩,占用lic太多了

乐水鸣佩环 发表于 2013-10-22 10:01

xeonrong 发表于 2013-10-22 08:36
Python在abq下面完全是锦上添花的事,真玩也必须是fortran。
任何一个公司的abq的lic都不可能多到让你拿 ...

python玩abaqus需要图形界面么? 一个文本编译器和Abaqus Manuals足够了。

xeonrong 发表于 2013-10-22 10:11

本帖最后由 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:25

本帖最后由 xeonrong 于 2013-10-22 10:34 编辑

乐水鸣佩环 发表于 2013-10-22 10:01
python玩abaqus需要图形界面么? 一个文本编译器和Abaqus Manuals足够了。

回想一下,我以前用python也就是做个GUi,实现点参数化的调用,针对极其个别的情况,
也做个宏,写个Py文件。从来没有离开过图形界面。

能介绍一下你都脱离图形界面下干什么吗?要有实际意义点的。真心请教

就算是你读取二进制外部数据,写入odb,照样得保存个py文件,脱了abaqus/CAE你双击运行吗?

陶瓷虾 发表于 2013-10-22 11:40

这个就局限于汽车行业的cae吧

xeonrong 发表于 2013-10-22 11:47

陶瓷虾 发表于 2013-10-22 11:40
这个就局限于汽车行业的cae吧

所有领域不都画网格吗?实话说Hyper自带的求解器确实不够强,但是我觉得
应付各领域的最初级问题都绝对没有问题。

其实我用它就是要节点和单元数据,仅此而已,最多是Opti时再用用

陶瓷虾 发表于 2013-10-22 11:49

xeonrong 发表于 2013-10-22 11:47
所有领域不都画网格吗?实话说Hyper自带的求解器确实不够强,但是我觉得
应付各领域的最初级问题都绝对 ...

网格不一定都那么复杂。

xeonrong 发表于 2013-10-22 11:52

陶瓷虾 发表于 2013-10-22 11:49
网格不一定都那么复杂。

能举个例子吗?工业上的。

我想不出既然网格都那么简单了,我何必还用有限元来求解问题。当然,不能包含研究领域的例子。
大学里一根棍子都能拉3年

乐水鸣佩环 发表于 2013-10-22 11:53

xeonrong 发表于 2013-10-22 09:25
回想一下,我以前用python也就是做个GUi,实现点参数化的调用,针对极其个别的情况,
也做个宏,写个P ...

用python建一个模型和运算,之后保存odb到指定位置。这个写好的py文件成为muster,以供更上一层的优化软件调用。只有刚开始调试python程序内容的时候我会频繁调用CAE看看结果,之后就不需要开图形界面了。

xeonrong 发表于 2013-10-22 12:12

乐水鸣佩环 发表于 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 12:42

本帖最后由 乐水鸣佩环 于 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进行海量的自动化运算,再组合数学算法出结果。

陶瓷虾 发表于 2013-10-22 12:51

xeonrong 发表于 2013-10-22 11:52
能举个例子吗?工业上的。

我想不出既然网格都那么简单了,我何必还用有限元来求解问题。当然,不能包 ...

太多太多太多了
几何简单,材料模型可以很复杂,还可以有多物理耦合

xeonrong 发表于 2013-10-22 12:57

乐水鸣佩环 发表于 2013-10-22 12:42
调用py文件海量运算这个不是abaqus自带的功能。

当时用的是unix下批处理文件.bat和optislang(optis ...

我们也是在集群上排队算,同时本地尽量不要自己算,图形界面没有特殊要求,是不让开的。

其实你这个也就算是参数化的建模,打个比方,我感觉像什么呢:

ABQ的多个不同参数的odb用designlife来跑寿命,而这么多的odb你是用py生成的对吧。
现在这种需求还会存在吗?我觉得nastran和hyperworks里的Opti(当然这俩说到底是一个东西)
就能解决的很好了,而且更加准确。

Optislang我不知道是什么

xeonrong 发表于 2013-10-22 13:02

陶瓷虾 发表于 2013-10-22 12:51
太多太多太多了
几何简单,材料模型可以很复杂,还可以有多物理耦合

其实我能猜到你说这个,但是在企业里,这个用的不多
而且这个和普通的CAE入职要求是不一样的

乐水鸣佩环 发表于 2013-10-22 13:18

xeonrong 发表于 2013-10-22 11:57
我们也是在集群上排队算,同时本地尽量不要自己算,图形界面没有特殊要求,是不让开的。

其实你这个也 ...

如果你说的那个opti能完成sensibility analysis, reliability and robustness analysis的话,那确实就是我们想要最后得到的结果。

当时不缺CAE lic因为管Abaqus lic的大哥在我一个办公室,每次得买上百个左右。

xeonrong 发表于 2013-10-22 13:28

乐水鸣佩环 发表于 2013-10-22 13:18
如果你说的那个opti能完成sensibility analysis, reliability and robustness analysis的话,那确实就是 ...

reliability我没有认识,不知道,剩下的nastran都没什么问题,问题在于你们怎么评估它了

lic你那个是特例了,我当时做论文时人家给我远程不打招呼停掉过图形界面2次,还发来个
口气仅次于mahnung的邮件,后来我就很忌讳用CAE了

乐水鸣佩环 发表于 2013-10-22 13:47

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做工具优化的,偏理论些,因此后来也没有找到一份计算工程师的位置。

陶瓷虾 发表于 2013-10-22 13:57

xeonrong 发表于 2013-10-22 13:02
其实我能猜到你说这个,但是在企业里,这个用的不多
而且这个和普通的CAE入职要求是不一样的

企业有好多种,有不同层次不同类型的应用,比如做工艺过程的模拟和优化
哪个行业和入职不入职没关系。不是说刚毕业的做cae就一定要到车企去划网格。出了大学门,差不多是两条路,各个行业都有可能入职

xeonrong 发表于 2013-10-22 14:18

乐水鸣佩环 发表于 2013-10-22 13:47
http://www.dynardo.de/fileadmin/Material_Dynardo/bibliothek/WOST_1.0/WOST_1_OptimierungRobustheits ...

刚读了,写了回复不少,被打断了,又得重写。。。

其实我没有全看懂,思路上都明白了,要算什么,怎么算的。
具体的一些东西,情况不同。不过的确学到东西了,很不错

这是bosch的论文吗?挺好

xeonrong 发表于 2013-10-22 14:22

陶瓷虾 发表于 2013-10-22 13:57
企业有好多种,有不同层次不同类型的应用,比如做工艺过程的模拟和优化
哪个行业和入职不入职没关系。不 ...

我是想说,现在绝大部分的岗位,都需要画网格的基础,却不是说一辈子画网格。
或者光画网格。现在有多少让你去画啊,全交给DL或者印度了。

但是我一直觉得,大部分的职位,你说上个自己精通Hyperworks+随便一个求解器
比说自己精通无数求解器要强得多。

乐水鸣佩环 发表于 2013-10-22 14:33

xeonrong 发表于 2013-10-22 13:18
刚读了,写了回复不少,被打断了,又得重写。。。

其实我没有全看懂,思路上都明白了,要算什么,怎么 ...

这个好像是摘自某个随机论Tagung上面的ppt。 那时候最头大的不是方法的实现,而是研读那些数学上的曲面优化理论。

zad 发表于 2015-2-1 22:09

sweetlifem 发表于 2015-2-2 10:59

真心觉得CAE这个事还得有点天赋才行

Sangokushi 发表于 2015-2-14 11:09

感谢楼主热心,但楼主给的链接失效了,370页的书找不到了。
页: [1]
查看完整版本: 给毕业想从事CAE的人推荐一本入门书