2024-04-25 23:37:24 发布
网友
在abaqus中,我导航到field output request,在那里我选中了“E,total stress component”前面的框,因为它不是标准检查。 但在我尝试用代码访问这些信息之后:
odb.steps[ stepname ].frames[-1].fieldOutputs['E']
我得到一个错误说“keyerror:E”
字段输出E只有在禁用非线性几何体时才会出现。这是因为它是工程应变。 当nlgeom=on时,abaqus将计算对数应变,而在字段输出中不会得到{}。在
E
nlgeom=on
对于使用支持有限应变的单元公式进行几何非线性分析,E不能输出到odb文件,而LE(对数应变)是默认的应变度量。在
无论哪种方式,您都可以请求集成点输出到数据、结果或odb文件。参见“Abaqus/标准输出变量标识符”一节。如果运行的是hyperfoam、hyperelastic或user materials,则可能需要直接请求“deformation gradient DG”。有了DG场,你就可以计算出任何合适的应变测量值。在
字段输出}。在
E
只有在禁用非线性几何体时才会出现。这是因为它是工程应变。当
nlgeom=on
时,abaqus将计算对数应变,而在字段输出中不会得到{对于使用支持有限应变的单元公式进行几何非线性分析,E不能输出到odb文件,而LE(对数应变)是默认的应变度量。在
无论哪种方式,您都可以请求集成点输出到数据、结果或odb文件。参见“Abaqus/标准输出变量标识符”一节。如果运行的是hyperfoam、hyperelastic或user materials,则可能需要直接请求“deformation gradient DG”。有了DG场,你就可以计算出任何合适的应变测量值。在
相关问题 更多 >
编程相关推荐