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人购买
(1条)
默认 最新
👍👍
评论 点赞
点赞 14 评论 1 收藏 4
关注