abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼

abaqus中周期性邊界條件的施加一般通過方程約束,手動設置不僅繁瑣而且很容易出錯。根據文獻《Unit cells for micromechanical analyses of particle-reinforced composites》中簡單立方體胞元周期性邊界條件的施加方法,開發Python腳本,可以根據用戶提供的三維數組創建網格,并施加周期性邊界條件以及自動提交abaqus計算。在此提供程序的Python源代碼,和大家一起學習。代碼中重要語句都進行了注釋,對照參考文獻可以很好的理解周期性邊界條件施加過程及方法,代碼書寫不易,希望大家多多支持,共同進步。

abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼的圖1

部分代碼片段如下圖所示,

abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼的圖2

用戶首先需提供一個三維數組,如上圖中tensor,其中1表示此處有材料,0表示此處無材料,則其形成的網格

abaqus簡單立方體胞元周期性邊界條件施加計算腳本源代碼的圖3

Tensor可以手工編輯亦可以由其他程序生成,但需保證其對稱性。

在abaqus中通過file→run script選擇該腳本運行,腳本會輸出X,Y,Z三個方向的計算結果ODB文件。

以下內容為付費內容,請購買后觀看

   7人購買

參考文獻及插件代碼

App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

7
3
8