Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. from abaqusConstants import *
  2. from odbAccess import *
  3. from textRepr import *
  4.  
  5. odb = Odb(name='4',
  6. analysisTitle='derived data',
  7. description='test problem',
  8. path='4.odb')
  9.  
  10. sCat = odb.SectionCategory(name='solid',
  11. description='Test')
  12.  
  13. part1 = odb.Part(name='part-1',embeddedSpace=THREE_D, type=DEFORMABLE_BODY)
  14.  
  15. nodeData = [(1, -5.0, -5.0, 10.0), (2, -5.0, 5.0, 10.0), (3, -5.0, -5.0, 0.0), (4, -5.0, 5.0, 0.0), (5, 5.0, -5.0, 10.0), (6, 5.0, 5.0, 10.0), (7, 5.0, -5.0, 0.0), (8, 5.0, 5.0, 0.0)]
  16. part1.addNodes(nodeData=nodeData, nodeSetName='nset-1')
  17.  
  18. elementData = [(1, 4, 5, 7, 6, 0, 1, 3, 2)]
  19. part1.addElements(elementData=elementData, type='C3D8',
  20. elementSetName='eset-1', sectionCategory=sCat)
  21.  
  22. assembly = odb.rootAssembly
  23. instance1 = assembly.Instance(name='part-1-1', object=part1)
  24.  
  25. # An element set on an instance
  26. eLabels = [1]
  27. elementSet = instance1.ElementSetFromElementLabels(
  28. name='eall',elementLabels=eLabels)
  29. # A node set on the rootAssembly
  30. instance1.NodeSetFromNodeLabels('nall', (1,2,3,4,5,6,7,8))
  31.  
  32. step1 = odb.Step(name='step-1', description='', domain=TIME, timePeriod=1.0)
  33. frame1 = step1.Frame(incrementNumber=1, frameValue=0.1, description='')
  34. fieldout = frame1.FieldOutput(name="FO", description="Fiber Orientation Data", type=TENSOR_3D_FULL, isEngineeringTensor=TRUE, validInvariants=[MAX_PRINCIPAL,])
  35. elist = [1]
  36. strs = [[0.72539, 0.19255, 0.082066, -0.12808, -0.1158, 0.042058]]
  37. fieldout.addData(position=CENTROID, instance=instance1, labels=elist, data=strs)
  38.  
  39. odb.save()
  40. odb.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement