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

how do i extract different Field output data with abapy?

在 abaqus 中,我导航到字段输出请求并在那里我选中了 'E, total strain component' 之前的框,因为它不是标准选中的。 但是在我尝试使用代码访问此信息后:

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

我收到一条错误消息 "keyerror: E"

字段输出 E 仅当您关闭非线性几何时才会出现。这是因为工程应变。
nlgeom=on 时,abaqus 将计算对数应变,您不会在字段输出中得到 E

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

无论哪种方式,您都可以请求集成点输出到数据、结果或 odb 文件。请参阅 "Abaqus/Standard output variable identifiers" 部分。如果您是 运行 超泡沫材料、超弹性材料或用户材料​​,您可能希望直接请求变形梯度 DG。使用 DG 场,您可以计算任何适当的应变测量。