1.为什么要用python脚本来建模
因为在做毕业设计的过程中接触到颗粒增强材料的建模思路,通过abaqus的用户界面(GUI)难以实现,列如在正方体内随机生成一个球体,而要求球体的位置和体积大小随机。有细心的小伙伴会发现,分析一下需求其实可以知道,通过选一个随机的半径生成一个球体,再把球体组装到基体中,这样很简单就能实现需求。但面临其他需求的时候呢,诸如随意生成100个球体,而且要求位置和半径随机,这样通过手动添加会十分困难,而且这样也十分不明智,所以用到脚本来建模。
2.别的学者和专家是怎么建模的
西南交大的康国政老师和他的团队在这方面做了大量工作,推荐文章去阅读他们写的文章(属实笔者水平受限,哈哈哈)。如果你也正好是,做材料增强颗粒方面的研究,下面是几篇比较典型的文章,值得一看。
-
基于周期性边界条件的颗粒增强金属基复合材料棘轮行为的数值模拟 (1)
-
金属玻璃基复合材料增韧机理的数值模拟.pdf
-
原位颗粒增强金属基复合材料的断裂行为研究.pdf
当看完康老师的部分工作你应该会选择是使用Fortran还是python来实现你自己的工作,下面第三部分仅仅针对想通过Python的童鞋。(python相对来说学习成本较低,语法比较通俗易懂,如何选择就看各人了)
3.从哪里学习开源的(脚本和模型)知识
-
首先肯定是掌握一定的python语法基础。
-
推荐阅读python在abaqus中的应用,如果有需要pdf的话在评论区留言哦!
-
接下来,有一定基础之后推荐阅读这个大佬的GitHub,Abaqus/python_script at first · wuhuiguo/Abaqus · GitHub,无悔大佬的程序,一步一步如何实现都比较详细,建议去他的主页去看。当然好多人也拿着无悔果的程序在技术邻上买卖,这样其实很不好,本来别人开源的东西,拿来牟利,呵呵!
4.总结,细心分享不易,路过点个赞吧。
有看的同学的话,之后会分享一些特别实用的例子以及如何魔改无悔果的程序来实现自己的需求(这应该算半原创吧,嘻嘻)。