Abaqus UVARM自定義變量子程序簡介
瀏覽:9999 評論:8 收藏:11

Abaqus子程序中的UVARM自定義輸出變量子程序的作用是定義一些Aabaqus自身不具備的一些特殊變量,比如:損傷因子、危險系數、安全裕度等。該子程序僅適用于abaqus/standard求解器。
UVARM子程序,可以獲取當前分析步中材料積分點上的應力、應變等信息,用戶可以借助這些信息定義一些abaqus自身不具備的輸出變量。以三維復合材料層壓板為例,abaqus自帶的二維hashin失效模型不適用,蔡吳、蔡希爾、最大應力最大應變等初始失效判據只能用于平面應力平面應變問題,同樣也不適用于三維實體復合材料層壓板。這種情況下,用戶就可以自己定義一種三維的失效判據,來判斷結構中什么位置安全、什么位置危險,具體的危險系數是多少等等。
需要聲明的是UVARM只能輸出一些自定義變量,無法改變材料本構關系和原本構參數,如果想要改變abaqus自帶本構的參數值,可以使用USDFL/VUSDFLD子程序,如果想改變本構關系,則需要編寫UMAT/VUMAT子程序,難度是依次遞增的。
UVARM子程序更適合結構工程分析,或者結構方案初期的強度預判,適用范圍還是很廣泛的。
以下是UVARM子程序的官方模板:
SUBROUTINE UVARM(UVAR,DIRECT,T,TIME,DTIME,CMNAME,ORNAME, 1 NUVARM,NOEL,NPT,LAYER,KSPT,KSTEP,KINC,NDI,NSHR,COORD, 2 JMAC,JMATYP,MATLAYO,LACCFLA) INCLUDE 'ABA_PARAM.INC' C CHARACTER*80 CMNAME,ORNAME CHARACTER*3 FLGRAY(15) DIMENSION UVAR(NUVARM),DIRECT(3,3),T(3,3),TIME(2) DIMENSION ARRAY(15),JARRAY(15),JMAC(*),JMATYP(*),COORD(*) C The dimensions of the variables FLGRAY, ARRAY and JARRAY C must be set equal to or greater than 15. user coding to define UVAR RETURN END
在CAE中設置方法如下:
創建材料時,在general一項選擇,User output variables,然后輸入自定義變量數量即可,如下圖所示:

有關UVARM子程序的更多講解和案例分析請參照技術鄰學院教學視頻,鏈接如下:
http://www.yqgqt.org.cn/college/video/c10131
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
6
8
11




















