Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法

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

1目的

在有限元計算中,可能會碰到材料參數(shù)(這里以線彈性材料彈性模量E為例)在模型中并不為常值的情況,例如,E與某一坐標(biāo)相關(guān)。大家知道,abaqus材料中材料是在*section對截面屬性定義的時候?qū)卧M進行賦值的。并且GUI中也沒有提供變參數(shù)的接口(這里順路提一下,載荷是可以通過函數(shù)給出變載荷的,GUI中有接口)。這就需要我們采取一些特殊的措施。本教程給出2種行之有效的方法,它們分別是:(1)編輯inp文件和(2)使用Umat


2方法

方法

要求

難度

編輯inp

會一門編程語言,能夠完成對文本文件的讀取和寫入

4

使用Umat

會使用abaqusUmat用戶子程序,計算文件中不需要使用其它的用戶子程序

3(如果對abaqus用戶子程序不熟悉,則為5)

上表中給出兩種方法的一些基本要求,編輯inp文件的方法要求更低,它通過直接編輯inp文件的方法來實現(xiàn)。而使用Umat的方法要求更高,需要用戶對子程序有一定的了解,并且也需要會一門編程語言。

同樣是根據(jù)坐標(biāo)確定材料參數(shù),使用Umat時,可以直接通過abaqus用戶子程序自帶的子函數(shù)直接獲得單元的節(jié)點坐標(biāo),進而通過坐標(biāo)確定材料參數(shù);而使用編輯inp的方法則需要首先通過編寫程序?qū)δ阋呀?jīng)生成的inp文件(包含節(jié)點、單元信息)進行讀取,之后對每一個單元進行材料賦值。從這方面講,對熟悉Umat的用戶而言,使用Umat解決這個問題更為方便。


3編輯inp方法的簡要實施過程

Fortran+VS為例,在編輯inp文件時,涉及到了單元節(jié)點信息的讀取、計算單元(質(zhì)心)坐標(biāo)、計算彈性模量E、和輸出這幾個子程序。如圖1所示,prereadnew為讀取節(jié)點、單元信息子程序;processmat為通過單元坐標(biāo)計算彈性模量子程序;writeabaqus為輸出子程序。各個子程序的詳細信息這里不再贅述,有興趣或者有需求的同學(xué)可以關(guān)注文章最后的公眾號或者和作者私下聯(lián)系。


Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元資料圖片1

1 項目及子程序


Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元資料圖片2

2 inp文件讀取子程序(部分代碼)

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元分析案例圖片3

3 inp文件輸出-材料部分(部分代碼)


通過以上敘述不難發(fā)現(xiàn),通過編輯inp文件可以較好的解決材料參數(shù)不為常數(shù)的情況。但是,這需要用戶具有一定的編程基礎(chǔ),對abaqusinp計算文件有一定的了解。同理,在其它軟件進行有限元計算時,也可以通過編輯計算文件的方法來解決材料參數(shù)不為常值得情況。

4 Umat方法的簡要實施過程

作為Abaqus提供的用戶自定義子程序中的一種,Umat為用戶自己定義一種新的材料提供了接口。UMAT子程序具有強大的功能,使用UMAT子程序:

(1)可以定義材料的本構(gòu)關(guān)系,對ABAQUS 材料庫進行擴充;

(2)幾乎可以將任何本構(gòu)關(guān)系運用到ABAQUS中的任何單元中;

但是,用戶必須在UMAT中提供材料本構(gòu)模型的雅可比(Jacobian)矩陣,即應(yīng)力增量對應(yīng)變增量的變化率,而實際上,這也是Umat子程序最主要的任務(wù)。

承前所述,由于假定彈性模量與坐標(biāo)相關(guān),使用Umat子程序的首要任務(wù)就是找到彈性模量E和坐標(biāo)之間的關(guān)系;之后,才是根據(jù)坐標(biāo)得到彈性模量和泊松比之后對DDEDDS的編寫。這里,依據(jù)Abaqus的幫助文檔,給出了Umat子程序中一些變量的定義:

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元分析案例圖片4

4 Abaqus提供的Umat函數(shù)接口

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元分析案例圖片5

5 部分Umat變量定義

詳細的參數(shù)介紹大家可以查看abaqus幫助。不難發(fā)現(xiàn)其中并不包含有單元或者節(jié)點的坐標(biāo)信息,但是卻包含有單元的單元編號信息(NOEL)。而通過單元編號又可以關(guān)聯(lián)起來單元的坐標(biāo)。

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元分析案例圖片6

6 線彈性材料的DDEDDS

6EMOD=PROPS(1)*A(NOEL)/0.125 就是根據(jù)單元NOEL的坐標(biāo)確定其彈性模量的語句,不難看出這個彈性模量是INP文件中給定的值得A(NOEL)/0.125倍,其中A數(shù)組并不是自定義的數(shù)組,為單元的坐標(biāo)值數(shù)組。

5 算例

對于如圖8所示的4階魔方結(jié)構(gòu),x軸左端面約束x方向自由度,x軸右端面加載位移。材料彈性模量由約束面到加載面分別為10、30、50、70GPa,而其對應(yīng)的單元質(zhì)心x軸坐標(biāo)分別為0.1250.375、0.6250.875。圖8中所示云圖為單元應(yīng)變E11

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元技術(shù)圖片7

7(a) 計算文件-材料部分-inp編輯方法

Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元技術(shù)圖片8

7(b) 計算文件-材料部分-Umat方法


Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法abaqus有限元技術(shù)圖片9

5 算例結(jié)果




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

相關(guān)標(biāo)簽搜索:Abaqus中計材料參數(shù)不為常數(shù)的兩種處理方法 abaqus分析培訓(xùn) abaqus技術(shù)教程 abaqus巖土分析 鋼筋混凝土仿真 abaqus分析理論 abaqus軟件下載 abaqus umat用戶子程序編程 Abaqus代做 Abaqus基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

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

全國服務(wù)熱線

1358-032-9919

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