python基于分析結果的分析運算
FieldOutput、FieldValue、HistoryOutput對象都支持數學運算。數學運算允許對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對象中添加計算得到的場變量對象。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















