
注冊
/
登錄ANAQUS子程序umat中,輸出的SDV狀態變量為什么沒有過程只有結果,請問如何把變化過程輸出出來?
狀態變量和UVARM都是積分點上的變量,都能夠輸出為場變量,如果寫一個UMAT是不是對所有的需要的輸出變量定義為狀態變量,不需要使用UVARM?如果不是,那么UVARM的調用是每個迭代步還是每個增量步,相比狀態變量能夠減少運行時內存嗎?
我在umat里面定義狀態變量D的范圍為0到0.9 可是結果為啥會出現0.97的情況
最近在編umat子程序,定義了一個表征損傷速率的statev(20),即sdv20.=ratemax,現在需要求解這些單元中最大的那個sdv20,然后將這個ratemax返回至下一個增量步umat使用。 !!!ratemax是需要在umat中求出,因為是作為umat的輸入.
想要在VUMAT子程序中初始化狀態變量SDV1 SDV2 SDV3可以采用什么方法或者什么子程序可以實現這個功能
umat子程序出現“選中的主變量在當前幀中對當前顯示組都不可用”該如何解決或者檢查?
如何理解abaqus子程序中的狀態變量?
請問 子程序調用黃永剛umat,提取哪些SDV值 作為米勒指數進行歐拉角的計算?

本構方程中含有應力和應變對時間的一階導和二階導,在編寫umat的時候應該怎么處理?


藍色才應該是正確的顯示,為什么會出現綠色的情況?


本人仿真小白,在學習子程序中看到了一個幫助文檔中的示例不是很理解,下圖程序為什么能夠直接調用sdv?之前也沒有定義過SDV里面是什么物理量,看后面的意思是sdv即為最大應變。

是這樣的,我想用UEL子程序來仿真斷裂失效,目前的計劃是利用abaqus設置狀態變量來實現單元刪除,但是我看好像只有UMAT或者VUMAT等少數子程序能夠通過關鍵字*Depvar來定義狀態變量實現單元刪除,沒有看到UEL相關的設置。所以我后來想能不能通過同時調用兩個子程序,用UMAT讀取我UEL程序輸出的狀態變量值,然后再umat里面判斷改單元是否失效。

狀態變量都沒有結果,但是存儲初始剛度強度等狀態變量能顯示初始的結果,表明也并沒有進行循環,剛度強度沒有退化。所以想問問各位大佬怎么回事,是不是umat是材料子程序,需要和其他程序結合,比如uel?
跳至頁
TOP