- Code_Aster是什么?
- 为什么要用Code_Aster?
- 使用难点
- 再说下SALOME-MECA
- 入门资源
1.Code_Aster是什么?
开源的有限元计算软件,ASTER的法语全名表示结构与热动力学研究分析,由EDF法国电力公司在1989年开发。可以图形界面操作,如ansys workbench,也可以用命令行操作,如APDL语言。
2.为什么要用Code_Aster?
- 开源
意味着免费的正版;
意味着有开放的论坛,大神多多;
意味着想怎么折腾怎么折腾,比如可以测试自己设计的材料本构关系,非常适合科研人员。 - Python
软件内核是FORTRAN写的,后来又接纳了Python,最容易入门且强大的编程语言,现在我们在命令行文件里可以直接写Python,好多事情变得容易了!
- 业主要求
这条主要适用于在海外工作的同学,法国电力公司的势力比较强大,业主强制使用ASTER,那就用呗!
3.使用难点
-
Linux
恩,这是个在LINUX系统下运行的程序,需要懂点很基础的linux命令行知识;如果在自己个人电脑使用,还得学会安linux系统,我是按照以下教程操作的。
-
法语
这是真正的难点,应该也是该软件在国内鲜为人知的原因吧。命令行是法语单词,比如打印结果print results,对应的命令行是
IMPR_RESU
,因为法语是imprimer résultats; 不过如果全部在图形界面操作,倒不必担心,因为软件可以直接切换成英文版。不过更麻烦的是,每次计算的错误报告是全法语的。看不懂错误,怎么debug呢?也有办法——google translation!法语英语的互译还是相当精准的~
4.再说下SALOME-MECA
SALOME是一个开源的GUI(图形界面)操作平台。法国电力公司和其他各公司合作,推出了一个大礼包产品,在SALOME平台里安置了包括gmsh,aster,paravis,stanley等各大开源软件,组成几何建模、网格划分、计算分析、结果处理等模块,功能完整强大。这个大礼包即SALOME-MECA,它和aster的关系就是,ASTER是其计算内核。
今年忽然换了新图标,从左边用了10年的蓝色方格变成了右边的深蓝浅蓝。
5.入门资源
5.1.官网阅读
官网Code_Aster是最重要的学习资料来源,分门罗类,但并不像ansys的help手册易于检索,于是显得文档繁多:
Training板块的文档,建议全部阅读;全是英文ppt,图片多多,清晰简明,十分好读。
-
Documents板块
- U字头 documents——Usage,关于命令的使用及方法论等;
- R字头documents——Theory,关于理论和算法;
- V字头documents——Verification,各种测试实例,此处为问题描述文档,代码可在Salome-meca安装地址下一个叫做
astest
的文件夹中找到。
注意:所有0数字开头的文档,是告诉我们如何阅读文档的文档,一定要读~
-
官方提供的教学例子
不同于Validation中的测试实例,教学例子以
forma+数字
命名,是入门首选,也在astest
文件夹中。
5.2.入门书
可能是目前唯一的Code-aster书籍教程Jean-Pierre AUBRY 的 Beginning with Code_Aster – Framabook,哈哈。写的很棒,一步一步带着算了一个门式框架,用的gmesh和salome做前后处理。看完这本书,绝大部分常用命令都知道了。是的,我发现aster一个问题就是是你常常不知道它能做什么。
书里的内容仅限于静态分析,非线性有少许涉及,动力分析则完全没有。
偷偷立个flag: 有机会我要写写动力分析~
5.3.入门视频
-
首推Cyprien的视频讲解。FEA for all
他是法国人,英语讲的很好,目前定居在北京。他写了不少博客文章,也发布了很多视频,分享有限元知识,从理论到各大软件如Midas,Ansys,文章视频均是英语。
他的code-aster系列视频从去年刚开始发布,还不多,但讲解非常清楚,从最基础的如何运行到接触问题都有涉及,推荐一看。
-
Youtube上的calculix09 -YouTube
他制作了很多视频,是目前涉及面最广最全的aster视频教程了。不仅限于土木工程,机械零件也有不少。一大特点是,视频都是无声的,个人觉得看的有点累。 -
Youtube上的其他视频
CAEforALL- YouTube:视频质量高,但数量少,也是无声。
Code_Aster - YouTube:官网出品,数量少,无声。
Digvijay Patankar - YouTube:这是有声的!印度味的英语,能听懂,不过很棒的是,小哥分享了他的源代码,可以直接下载,赞~
5.4.论坛
Code_Aster forums
官方论坛,比较活跃,有大神坐镇,包括EDF的软件团队成员,以及上面提到的教程作者Jean-Pierre AUBRY。
自然,讨论只接受英语或法语。
备注
*ASTER是法语Analyse des Structures et Thermo-mécanique pour des Etudes et des Recherches的首字母简称。