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对象中添加计算得到的场变量对象。

默认 最新
当前暂无评论,小编等你评论哦!
点赞 2 评论 收藏
关注