python基于分析結果的分析運算

FieldOutputFieldValueHistoryOutput對象都支持數學運算。數學運算允許對Abaqus分析結果進行線性疊加或其他推導運算。規則

1) 允許對張量分量或向量進行數學運算

2) 可以根據分量來計算不變量

3) 不支持FieldOutput對象與HistoryOutput對象FieldValue對象和HistoryOutput對象之間進行數學運算

4) 不支持兩個向量對象、兩個張量對象之間的乘除法運算

5) 數學運算表達式中的數據必須相容:向量和張量不支持求和;三維表面張量surface tensor和三維平面張量planar tensor不支持求和;積分點的結果數據不能夠與單元節點結果數據求和。

6) 如果通過getSubset方法獲取數學運算表達式中的場變量,則必須使用getSubset方法按照相同順序獲取每個場變量。

7) 三角函數中各個參數的單位是弧度

8) 如果建立了局部坐標系張量的數學運算基于局部坐標系,否則,則給予整體坐標系。

9) 如果FieldValue對象數據類型均相同,則允許對模型中不同位置的FieldValue對象進行數學運算;如果FieldValue對象的位置不同,則計算得到的FieldValue對象值與位置無關。如果參加運算的FieldValue對象采用不同的局部坐標系,計算時就不再考慮局部坐標系的影響,因此,計算得到的fieldValue對象沒有基于任何局部坐標系。

10) 不支持共軛數據(例如復數分析結果的虛部)數學運算

 

一般情況下,變量FieldOutput對象比場變量值FieldValue object對象進行數學運算的效率高。得到FieldOutput對象的步驟:

① 在輸出數據庫中創建FieldOutput對象

② 調用addData方法向FieldOutput對象中添加計算得到的場變量對象。

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

TOP

2