
注冊(cè)
/
登錄如何理解abaqus子程序中的狀態(tài)變量?
abaqus使用子程序,一般來(lái)說(shuō)子程序中的狀態(tài)變量都是零么
想要在VUMAT子程序中初始化狀態(tài)變量SDV1 SDV2 SDV3可以采用什么方法或者什么子程序可以實(shí)現(xiàn)這個(gè)功能
ANAQUS子程序umat中,輸出的SDV狀態(tài)變量為什么沒(méi)有過(guò)程只有結(jié)果,請(qǐng)問(wèn)如何把變化過(guò)程輸出出來(lái)?
各位大佬們好,這個(gè)問(wèn)題前前后后困擾了我?guī)讉€(gè)月了,網(wǎng)上的教程也很少我在運(yùn)行abaqusUMAT子程序時(shí),會(huì)莫名其妙報(bào)錯(cuò)且沒(méi)有提示,于是想用VS進(jìn)行調(diào)試,調(diào)試過(guò)程中我發(fā)現(xiàn)statev等變量會(huì)莫名其妙的丟失值,再運(yùn)行子程序NN_prediction之前,statev變量是正常的,運(yùn)行完之后就會(huì)undefined address,伴隨的還有SCD,SPD和SSE這幾個(gè)變量(如圖所示),但是這三個(gè)變量的值丟失是隨機(jī)的
狀態(tài)變量和UVARM都是積分點(diǎn)上的變量,都能夠輸出為場(chǎng)變量,如果寫一個(gè)UMAT是不是對(duì)所有的需要的輸出變量定義為狀態(tài)變量,不需要使用UVARM?如果不是,那么UVARM的調(diào)用是每個(gè)迭代步還是每個(gè)增量步,相比狀態(tài)變量能夠減少運(yùn)行時(shí)內(nèi)存嗎?

本人仿真小白,在學(xué)習(xí)子程序中看到了一個(gè)幫助文檔中的示例不是很理解,下圖程序?yàn)槭裁茨軌蛑苯诱{(diào)用sdv?之前也沒(méi)有定義過(guò)SDV里面是什么物理量,看后面的意思是sdv即為最大應(yīng)變。
仿真分析的軸與軸套之間的過(guò)盈沒(méi)然后在添加彎曲載荷,但在后處理中,某個(gè)變量CSILP1在軸上從一開(kāi)始計(jì)算一直沒(méi)有結(jié)果,將軸單獨(dú)顯示,出現(xiàn)“The selected primary variable is not available in the current step/frame”的錯(cuò)誤。在模型中沒(méi)有使用UMAT和自定義變量。Job-1.rar
=ratemax,現(xiàn)在需要求解這些單元中最大的那個(gè)sdv20,然后將這個(gè)ratemax返回至下一個(gè)增量步umat使用。 !!!ratemax是需要在umat中求出,因?yàn)槭亲鳛閡mat的輸入.

藍(lán)色才應(yīng)該是正確的顯示,為什么會(huì)出現(xiàn)綠色的情況?
如第一幅圖所示是我abaqus所出現(xiàn)的報(bào)錯(cuò),第二幅圖是一位大佬對(duì)該情況的解釋,我感覺(jué)和我的情況非常類似,因?yàn)槲乙彩窃诮o螺母添加剛體后出現(xiàn)的這種情況,所以我想問(wèn)下該怎么使螺母是剛體的情況下顯示其他部件的應(yīng)力云圖,使他不報(bào)錯(cuò)啊




跳至頁(yè)
TOP