# Import Neccesary Abaqus Modules from abaqusConstants import * from odbAccess import * import sys import os resFile='E6R.dat' outFile = open(resFile,"w") for i in range(1,6): jobName='E6R'+str(i) odbfilename=jobName+'.odb' odb=openOdb(path=odbfilename) j=0. for eachFrame in odb.steps["Step-5"].frames: j=j+1 aSet=odb.rootAssembly.instances['GEOM-1'].nodeSets['BCT'] cforce=0. for currentForce in eachFrame.fieldOutputs["RF"].getSubset(region=aSet).values: cforce=cforce+currentForce.data[1] bSet=odb.rootAssembly.instances['GEOM-1'].nodeSets['BC4'] disp=eachFrame.fieldOutputs["U"].getSubset(region=bSet).values[0].data[1] if j==2: cf2=cforce d2=disp elif j==4: cf4=cforce d4=disp stiff=abs(cf4-cf2)/abs(d4-d2) outFile.write("%12.6f \n " % (stiff)) break odb.close() outFile.close()