Abaqus UMAT Debug 踩坑系列——DSTRAN顯示為NaN

問題描述:

算一個粘彈塑性的UMAT,在進入塑性之后,計算一定增量步后,DSTRAN顯示為NaN,之后應力應變計算結果均為NaN.

解決辦法:

這個問題我一開始也很蒙,原先想的是DSTRAN是abaqus給的,怎么會是NaN呢?

后來看了一些資料,自己也思考了一下,認為DSTRAN并不是abaqus給的這么簡單,我們這里去想一下DSTRAN是怎么樣算出來的?

TIM圖片20200305130023.png

DSTRAN實際上是求解紅框中的方程算出來的,那么這樣的話,DSTRAN之所以會變成NaN,就要去兩個地方找原因,要么是DDSDDE雅克比矩陣出了問題,要么是單元應力F出了問題,有了方向之后,去相應出現問題的迭代步去一步步調試看計算輸出,便可以比較方便找到問題。

另外,有很多奇形怪狀的問題都是由于計算步長過大引起的,建議減小步長試試。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

20
4
6