
注冊
/
登錄我想實現混凝土的分層生熱應力計算,我使用的是cmname,想設定多個材料然后分層調用umat,但是有個問題一直困擾我,就是我的msg文件中顯示average force一直是0,應力計算都是0,請教大神
寫了一個UMAT程序,單核計算是可以正常計算的。開了并行之后計算就不收斂了,不知道是什么原因,是設置的問題么還是子程序就不能開并行計算呢?請大佬們
如圖,結點28280的mises應力為1336,但是查詢的三個主應力后,按公式計算的值是358,和云圖的結果不一樣,這是為什么


一、模型:兩端固定梁,承受均布荷載,采用線性雜交單元,材料參數如下: 二、跨中計算結果(用路徑法顯示計算結果):梁底縱向應變:0.066,應力:450MPa,與上述材料參數相差較遠(450MPa時,應變應該0.14),是什么原因?

這是銑削后的應力結果。如果是在穩態計算設置里,在load-predefied-應力-從文件選擇,輸入odb名稱引用,那還需要建模、網格操作?但是該應力結果已經包含了單元刪除,那建模該怎么辦,還是用沒銑削之前得模型么




模型采用順序熱力耦合方式計算溫度應力。共設置3個分析步,分別為地應力、靜力通用、靜力通用。結果odb文件中能夠顯示應力變化云圖,但僅能提取地應力分析步的應力結果,提取靜力通用分析步應力值時顯示:(三個分析步的溫度都能提取)

計算之后輸出結果全都是0,溫度結果還顯示在這個單元不可用




為驗證,我反復把這兩行代碼注釋、解除,多次運行仿真試驗后結果依舊是:加print輸出,程序收斂;不加print,程序不收斂。希望有大神能解惑,print函數的作用除了輸出還有什么
跳至頁
TOP