ABAQUS中Model change(生死單元)的循環(huán)操作

2017-03-18  by:CAE仿真在線  來源:互聯(lián)網

在ABAQUS進行瞬態(tài)分析時,需要對每一步運算結果進行監(jiān)測,當有單元應力(或者其他條件)超過設定應力時,需要將單元殺死,剩余單元進行下一步計算分析,直到設定的終止狀態(tài)。

第一步,在ABAQUS中使用Model change將符合條件的單元殺死的操作如圖1所示

ABAQUS中Model change(生死單元)的循環(huán)操作abaqus有限元培訓資料圖片1
ABAQUS中Model change(生死單元)的循環(huán)操作abaqus有限元仿真圖片2

第二步,需要把滿足條件的單元選出,然后標記,并且進行循環(huán)設定。主要采用Python腳本語言進行設置,現(xiàn)在采用《Python_Scripts_for_Abaqus.pdf》中10章和13章的內容作為基礎,懸臂板odb文件輸入應力和位移的例子進行進一步分析,板一端固定一端受到兩個集中力作用,現(xiàn)在不斷調整集中力大小,分析板中應力,當板中某些單元的應力超過某個選定的值時,該板單元設置為“死亡”,其余板繼續(xù)分析。

核心步驟為:

(1)建立基本懸臂板模型;

(2)建立分析步,施加外荷載,建立Job文件進行計算,提取對應ODB文件中的每個單元應力;

(3)把上一步驟中應力超過設定值的單元標記,設定失效單元集合;

(4)建立一個新的分析步,對上一步驟的中的失效單元集合進行Model change,然后生成一個新的Job文件重新計算,提取新的ODB文件中每個有效單元的應力;

(5)重復(3)(4),直至中止。

ABAQUS中Model change(生死單元)的循環(huán)操作abaqus有限元仿真圖片3
ABAQUS中Model change(生死單元)的循環(huán)操作abaqus有限元仿真圖片4
ABAQUS中Model change(生死單元)的循環(huán)操作abaqus有限元仿真圖片5

其中腳本文件如下(詳細文件下載地址為:http://forum.simwe.com/thread-1241669-1-1.html)

核心代碼如下(實際代碼中無編號):

(1)elemSet =[platePart.elements[int(i)-1:int(i)] for i in highlight_element_list]

(2)platePart.Set(elements=elemSet,name='Set-elements'+repr(k))

(3)region_elementset=plateInstance.sets['Set-elements'+repr(k)]

(4)plateModel.ModelChange(name='Invalid'+repr(k+1),createStepName='Load Step'+repr(k+1),region=region_elementset,regionType=ELEMENTS, activeInStep=False, includeStrain=False)




開放分享:優(yōu)質有限元技術文章,助你自學成才

相關標簽搜索:ABAQUS中Model change(生死單元)的循環(huán)操作 abaqus分析培訓 abaqus技術教程 abaqus巖土分析 鋼筋混凝土仿真 abaqus分析理論 abaqus軟件下載 abaqus umat用戶子程序編程 Abaqus代做 Abaqus基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com