ABAQUS的二次開發 UMAT

2021-08-03 03:44:22 字數 996 閱讀 5183

abaqus中雖然提供了很多的單元,很多的材料本構模型,但是有時候我們的分析的實際情況是比較複雜的,比如當我們要計算一種特定的橡膠材料的時候,已有的橡膠本構比如mooney等都有著這樣、那樣的不足,很難滿足我們的要求。又比如我們要計算土壤應力的時候,土壤本身受壓不受拉,有著很強的非線性因素,這時候就需要我們建立足夠精確的土壤本構模型。如果你正在處理的問題,abaqus的常規本構不能滿足你的要求,那麼umat將是你的首選。

umat引數說明

umat是乙個較為複雜的程式,涉及到的引數較多,首先我們要明白umat完成了什麼功能,簡單的說,就一句話,開發者需要定義材料積分點的jacobian矩陣。由開發者完成應力-應變之間的關係曲線。下面我們對一些引數做一些介紹,其中kstep為分析步引數、kinc為增量步引數、time為主程式傳入進來的分析時間引數noel為單元編號、npt為單元積分點編號。stran為應變。dstran為應變增量。ddsdde為最關鍵jacobian矩陣。

下面我們以最簡單的等溫線彈性本構為例與abaqus自帶的本構進行對比計算。我們要建立的模型如下圖所示:

在分析中我們要保證兩個本構的邊界條件一致、載荷一致、網格一致。我們所寫的本構這裡給出主要內容,如下所示:

使用命令列模式提交計算,兩個本構計算結果對比如下所示:

由上兩圖可知,兩個本構計算的結果最大應力都為6.552mpa。由此我們可知在

abaqus中其自帶的等溫彈性本構一定也是如此。以上雖然只是乙個最為簡單的本構,但可以為後續我們開發更為複雜的本構提供參考。

關於專業的有限元分析,可以諮詢專業的有限元公司

關於ABAQUS二次開發UMAT的一些體會

由於寫 的需要,一直在做關於umat二次開發的一些東西,由於學校比較渣所以好多模型 都需要自己摸索,並不能夠有老師或者學長予以指導,所以在這段時間以來有一些自己的小體會分享給大家。對於子程式的計算,收斂仍然是第一重要的,所以在選擇單元的時候,設定取消減縮積分,這樣會減少hourless的報錯機率,同...

abaqus二次開發概述

隨著計算技術和計算機的快速發展,有限元軟體的發展速度迅速,功能日漸強大。目前國際上被廣泛採用的通用有限元軟體有 ansys msc abaqus 等。利用商業軟體進行計算現在已是科學研究中的一項重要手段。由於工程問題的千差萬別,不同的使用者有不同的專業背景和發展方向,通用軟體不免在具體的專業方面有所...

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...