
注冊
/
登錄
各位大佬們好,這個問題前前后后困擾了我幾個月了,網上的教程也很少我在運行abaqusUMAT子程序時,會莫名其妙報錯且沒有提示,于是想用VS進行調試,調試過程中我發現statev等變量會莫名其妙的丟失值,再運行子程序NN_prediction之前,statev變量是正常的,運行完之后就會undefined address,伴隨的還有SCD,SPD和SSE這幾個變量(如圖所示),但是這三個變量的值丟失是隨機的

如何理解abaqus子程序中的狀態變量?
我現在在編寫abaqus uel子程序,編寫過程中需要調用abaqus的Lapack庫 來求解特征值、特征向量(好像是直接call子程序??)請問如果想調用這個庫,具體需要怎么設置一下文件呢?謝謝



是這樣的,我想用UEL子程序來仿真斷裂失效,目前的計劃是利用abaqus設置狀態變量來實現單元刪除,但是我看好像只有UMAT或者VUMAT等少數子程序能夠通過關鍵字*Depvar來定義狀態變量實現單元刪除,沒有看到UEL相關的設置。所以我后來想能不能通過同時調用兩個子程序,用UMAT讀取我UEL程序輸出的狀態變量值,然后再umat里面判斷改單元是否失效。
復合材料層合板準靜態壓縮,子程序調試了許多次,限制了損傷變量范圍在0-1,然而實操下來結果大概在e30次方的范圍,找不到子程序的問題在哪里?
在UVARM子程序中,計算得到UVAR(2)后怎樣存儲?在UMESHMOYION中,想要將UVAR(2)作為if語句的判斷條件,如何調用
也有考慮是否為系統、安裝問題或硬件問題,但可以計算一個最簡單的彈性的子程序,所以應該還是材料設置中哪里出了問題吧。但是是按照大佬在論文中設置的材料參數,同時也有記得在depvar設置了20個狀態變量,已經卡了10多天了,但是不管是log文件還是dat什么都沒有,請求各位前輩的幫助,看看還可能會出現哪里有問題呢?

本人仿真小白,在學習子程序中看到了一個幫助文檔中的示例不是很理解,下圖程序為什么能夠直接調用sdv?之前也沒有定義過SDV里面是什么物理量,看后面的意思是sdv即為最大應變。
在ABAQUS子程序文件.for中,使用了兩個子程序umeshmotion和fric,想實現在umeshtion中的數據也夠在計算中在fric程序中使用。在單個子程序中,使數據進行保留,能夠實現在不同增量步中進行數據傳遞是使用common對變量進行定義就行。但我想將umeshmotion的數據在同一增量步時能用于fric中,因此可使用什么方法?




跳至頁
TOP