abaqus 2017屈曲分析后处理odb转vtu python文件
(1)abaqus 2017屈曲分析后处理odb转vtu python文件 (2)单元介绍 ##############################################后处理函数 # CAX3: 三节点三角形单元,用于二维和三维分析。 # CAX4R: 四节点四边形单元,用于二维和三维分析。 # C3D8: 八节点六面体单元,用于三维分析。 # C3D8R: 八节点六面体单元,具有简化的积分方案,用于三维分析。 # C3D6: 六节点楔形单元,用于三维分析。 # C3D4: 四节点四面体单元,用于三维分析。 # S4: 四节点壳单元,用于二维和三维分析。 # S3: 三节点壳单元,用于二维和三维分析。 (3)输出 VTU 格式文件, 输出位移 (4)函数调用buckle_output_result_vtu(job_path, job_name, step_name, Numeig,meshtype) #job_path路径 #job_name:odb名字 #step_name:载荷步名字 #Numeig:特征值个数 #meshtype = "UnstructuredGrid" 部分代码: def buckle_output_result_vtu(job_path, job_name, step_name, Numeig,meshtype): #import abaqusConstants odb = odbAccess.openOdb(path=os.path.join(job_path, str(job_name) + ".odb")) write_eigenvalue_list(job_path,job_name,step_name) assembly = odb.rootAssembly step = odb.steps[step_name] try: for frame_index in range(1,Numeig+1): last_frame = step.frames[frame_index] #单元类型和VTU转换关系 abaqus_to_vtu = { "CAX3" : 5, "CAX3H" : 5, "CAX4R" : 9, "CAX4I" : 9, "C3D8" : 12, "C3D8R" : 12, "C3D8I" : 12, "C3D6" : 13, "C3D10M": 24, "C3D4" : 10, "S4" : 9, "S3" : 5, "C3D15" : 26, "C3D20R": 25, #
该付费内容为:abaqus 2017 python代码
0人购买点赞 14 评论 1 收藏 4