由於寫**的需要,一直在做關於umat二次開發的一些東西,由於學校比較渣所以好多模型**都需要自己摸索,並不能夠有老師或者學長予以指導,所以在這段時間以來有一些自己的小體會分享給大家。
對於子程式的計算,收斂仍然是第一重要的,所以在選擇單元的時候,設定取消減縮積分,這樣會減少hourless的報錯機率,同時在計算的過程中,引入statev的自定義狀態變數,可以輸出每乙個你自己不確定的變數,當計算結果與理論誤差較大時,輸出的變數可以清楚的查出哪一步出了問題。
由於學習有限,暫時分享這些,未來有感觸還會回來繼續寫。
abaqus二次開發概述
隨著計算技術和計算機的快速發展,有限元軟體的發展速度迅速,功能日漸強大。目前國際上被廣泛採用的通用有限元軟體有 ansys msc abaqus 等。利用商業軟體進行計算現在已是科學研究中的一項重要手段。由於工程問題的千差萬別,不同的使用者有不同的專業背景和發展方向,通用軟體不免在具體的專業方面有所...
ABAQUS的二次開發 UMAT
abaqus中雖然提供了很多的單元,很多的材料本構模型,但是有時候我們的分析的實際情況是比較複雜的,比如當我們要計算一種特定的橡膠材料的時候,已有的橡膠本構比如mooney等都有著這樣 那樣的不足,很難滿足我們的要求。又比如我們要計算土壤應力的時候,土壤本身受壓不受拉,有著很強的非線性因素,這時候就...
關於二次開發
首先,看他的目錄結構,知道每個資料夾,甚至每個檔案是幹什麼的,這個常用的discuz等都有相關的資料,並不是所有的檔案都要一一看懂 其次,他的模板語言語法是怎麼樣的,定義了哪些全域性變數 全域性陣列 常量。再次就是看他的核心類 核心函式是怎麼寫的。對架構感興趣的,可以看看他的路由解析類 控制器類 資...