
注冊(cè)
/
登錄如何理解abaqus子程序中的狀態(tài)變量?
各位大佬們好,這個(gè)問題前前后后困擾了我?guī)讉€(gè)月了,網(wǎng)上的教程也很少我在運(yùn)行abaqusUMAT子程序時(shí),會(huì)莫名其妙報(bào)錯(cuò)且沒有提示,于是想用VS進(jìn)行調(diào)試,調(diào)試過程中我發(fā)現(xiàn)statev等變量會(huì)莫名其妙的丟失值,再運(yùn)行子程序NN_prediction之前,statev變量是正常的,運(yùn)行完之后就會(huì)undefined address,伴隨的還有SCD,SPD和SSE這幾個(gè)變量(如圖所示),但是這三個(gè)變量的值丟失是隨機(jī)的
是這樣的,我想用UEL子程序來仿真斷裂失效,目前的計(jì)劃是利用abaqus設(shè)置狀態(tài)變量來實(shí)現(xiàn)單元?jiǎng)h除,但是我看好像只有UMAT或者VUMAT等少數(shù)子程序能夠通過關(guān)鍵字*Depvar來定義狀態(tài)變量實(shí)現(xiàn)單元?jiǎng)h除,沒有看到UEL相關(guān)的設(shè)置。所以我后來想能不能通過同時(shí)調(diào)用兩個(gè)子程序,用UMAT讀取我UEL程序輸出的狀態(tài)變量值,然后再umat里面判斷改單元是否失效。
本人仿真小白,在學(xué)習(xí)子程序中看到了一個(gè)幫助文檔中的示例不是很理解,下圖程序為什么能夠直接調(diào)用sdv?之前也沒有定義過SDV里面是什么物理量,看后面的意思是sdv即為最大應(yīng)變。
在UVARM子程序中,計(jì)算得到UVAR(2)后怎樣存儲(chǔ)?在UMESHMOYION中,想要將UVAR(2)作為if語句的判斷條件,如何調(diào)用
我現(xiàn)在在編寫abaqus uel子程序,編寫過程中需要調(diào)用abaqus的Lapack庫 來求解特征值、特征向量(好像是直接call子程序??)請(qǐng)問如果想調(diào)用這個(gè)庫,具體需要怎么設(shè)置一下文件呢?謝謝



也有考慮是否為系統(tǒng)、安裝問題或硬件問題,但可以計(jì)算一個(gè)最簡(jiǎn)單的彈性的子程序,所以應(yīng)該還是材料設(shè)置中哪里出了問題吧。但是是按照大佬在論文中設(shè)置的材料參數(shù),同時(shí)也有記得在depvar設(shè)置了20個(gè)狀態(tài)變量,已經(jīng)卡了10多天了,但是不管是log文件還是dat什么都沒有,請(qǐng)求各位前輩的幫助,看看還可能會(huì)出現(xiàn)哪里有問題呢?

請(qǐng)問一下,如果需要在VUMAT子程序構(gòu)建滯回曲線,如下圖所示。那么該如何判斷加卸載的轉(zhuǎn)折點(diǎn)1以及轉(zhuǎn)折點(diǎn)2?我看別人實(shí)現(xiàn)的時(shí)候是用應(yīng)變?cè)隽啃∮?時(shí)為卸載,應(yīng)變?cè)隽看笥?時(shí)為加載。但是在計(jì)算過程中發(fā)現(xiàn),顯式分析的應(yīng)變會(huì)存在震蕩現(xiàn)象,就算是純加載階段,應(yīng)變?cè)隽恳矔?huì)頻繁出現(xiàn)負(fù)值,好像應(yīng)變的增減是完全隨機(jī)的。即使添加了瑞利阻尼也只是減小了這種震蕩現(xiàn)象,不能消除。


在ABAQUS子程序文件.for中,使用了兩個(gè)子程序umeshmotion和fric,想實(shí)現(xiàn)在umeshtion中的數(shù)據(jù)也夠在計(jì)算中在fric程序中使用。在單個(gè)子程序中,使數(shù)據(jù)進(jìn)行保留,能夠?qū)崿F(xiàn)在不同增量步中進(jìn)行數(shù)據(jù)傳遞是使用common對(duì)變量進(jìn)行定義就行。但我想將umeshmotion的數(shù)據(jù)在同一增量步時(shí)能用于fric中,因此可使用什么方法?

模型中有2個(gè)部件,我想使用URDFIL子程序讀取結(jié)果的應(yīng)力、狀態(tài)變量等,但是計(jì)算結(jié)果中系統(tǒng)計(jì)算的應(yīng)力等量正確,但是UMAT子程序計(jì)算得到的狀態(tài)變量顯然不對(duì)。已知使用的SDVINI+UMAT+URDFIL+一個(gè)自定義子程序這一套用在一個(gè)部件的模型上使用都是沒有問題的,但用在2個(gè)部件上就不行。請(qǐng)問有辦法解決嗎?我懷疑是URDFIL的問題,但我不知道如何設(shè)置。
跳至頁
TOP