
注冊
/
登錄是這樣的,我想用UEL子程序來仿真斷裂失效,目前的計劃是利用abaqus設置狀態變量來實現單元刪除,但是我看好像只有UMAT或者VUMAT等少數子程序能夠通過關鍵字*Depvar來定義狀態變量實現單元刪除,沒有看到UEL相關的設置。所以我后來想能不能通過同時調用兩個子程序,用UMAT讀取我UEL程序輸出的狀態變量值,然后再umat里面判斷改單元是否失效。
用相場法分析復合材料單胞的裂紋擴展,基體用各向同性相場,纖維用各向異性,umat里面可以用cmname關鍵詞在一個子程序里編輯多個材料本構,uel里面能不能也這樣,在一個uel子程序里面,編輯兩種相場模型,編輯兩種單元,用什么樣的關鍵詞呢




我編寫了一個C3D20單元的UEL,調用也可以運行成功,但是和abaqus自帶的C3D20單元的結果對不上由于UEL只能輸出結點位移,因此我對比了兩個C3D20單元的結點位移圖,下圖為abaqus自帶的單元,上圖為編寫的單元,是一個網格數2×2×2的模型,約束條件為固定一個面z方向位移為0,另一個面的z方位位移為-5。











問題表現:同一個非對稱單元的UEL子程序,我的abaqus2020版本報出下圖錯誤 不能運行,我師兄的abaqus2020版就可以運行,師兄說大概率是鏈接出現問題(師兄正在研究),如果不卸載重裝abaqus,有沒有辦法解決這個問題?運行報一下錯誤: log文件如下:
跳至頁
TOP