關于python腳本在abaqus中實現顆粒增強材料建模的這件事

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.總結,細心分享不易,路過點個贊吧。

有看的同學的話,之后會分享一些特別實用的例子以及如何魔改無悔果的程序來實現自己的需求(這應該算半原創吧,嘻嘻)。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

18
6
27