如何使用abapy提取不同的Field输出数据?

2024-04-25 23:37:24 发布

您现在位置:Python中文网/ 问答频道 /正文

在abaqus中,我导航到field output request,在那里我选中了“E,total stress component”前面的框,因为它不是标准检查。 但在我尝试用代码访问这些信息之后:

odb.steps[ stepname ].frames[-1].fieldOutputs['E']

我得到一个错误说“keyerror:E”


Tags: 代码信息fieldoutput标准framesrequeststeps
2条回答

字段输出E只有在禁用非线性几何体时才会出现。这是因为它是工程应变。
nlgeom=on时,abaqus将计算对数应变,而在字段输出中不会得到{}。在

对于使用支持有限应变的单元公式进行几何非线性分析,E不能输出到odb文件,而LE(对数应变)是默认的应变度量。在

无论哪种方式,您都可以请求集成点输出到数据、结果或odb文件。参见“Abaqus/标准输出变量标识符”一节。如果运行的是hyperfoam、hyperelastic或user materials,则可能需要直接请求“deformation gradient DG”。有了DG场,你就可以计算出任何合适的应变测量值。在

相关问题 更多 >