1** 2** Simple input file demonstrating user material in ABAQUS 3** 4** This input file was created with ABAQUS/CAE, and then edited 5** to insert the additional commands associated with user material. 6** 7** You can run the code with 8** abaqus job=user_element, user=Usermat.for 9** 10*Heading 11** Job name: Job-1 Model name: Model-1 12*Preprint, echo=NO, model=NO, history=NO, contact=NO 13** 14** PARTS 15** 16*Part, name=Part-1 17*End Part 18** 19** 20** ASSEMBLY 21** 22*Assembly, name=Assembly 23** 24*Instance, name=Part-1-1, part=Part-1 25*Node 26 1, 0., 0. 27 2, 2.5, 0. 28 3, 0., 2.5 29 4, 2.5, 2.5 30** 31** NOTE - if you use reduced integration elements 32** with a UMAT, you have to define the hourglass 33** stiffness for the element 34** 35*Element, type=CPE4R 361, 1, 2, 4, 3 37*Nset, nset=_PickedSet2, internal, generate 38 1, 4, 1 39*Elset, elset=_PickedSet2, internal 40 1, 41** Region: (Section-1:Picked) 42*Elset, elset=_PickedSet2, internal 43 1, 44** Section: Section-1 45** THE LINE BELOW WAS EDITED TO ASSIGN THE USER MATERIAL 46*Solid Section, elset=_PickedSet2, material=usermat_elastic 471., 48*hourglass stiffness 490.1 50*End Instance 51** 52*Nset, nset=_PickedSet4, internal, instance=Part-1-1 53 1, 2 54*Elset, elset=_PickedSet4, internal, instance=Part-1-1 55 1, 56*Nset, nset=_PickedSet5, internal, instance=Part-1-1 57 1, 3 58*Elset, elset=_PickedSet5, internal, instance=Part-1-1 59 1, 60*Nset, nset=_PickedSet6, internal, instance=Part-1-1 61 3, 4 62*Elset, elset=_PickedSet6, internal, instance=Part-1-1 63 1, 64*End Assembly 65** 66** MATERIALS 67** 68** THE LINES BELOW WERE EDITED TO DEFINE THE USER MATERIAL 69*Material, name=usermat_elastic 70*user material, constants=2, type=mechanical 71 1000.0, 0.3 72** This defines the number of state variables (none in this case) 73*DEPVAR 741 75** ---------------------------------------------------------------- 76** 77** STEP: Step-1 78** 79*Step, name=Step-1 80*Static 810.1, 1., 1e-05, 1. 82** 83** BOUNDARY CONDITIONS 84** 85** Name: BC-1 Type: Displacement/Rotation 86*Boundary 87_PickedSet4, 2, 2 88** Name: BC-2 Type: Displacement/Rotation 89*Boundary 90_PickedSet5, 1, 1 91** Name: BC-3 Type: Displacement/Rotation 92*Boundary 93_PickedSet6, 2, 2, 0.1 94** 95** OUTPUT REQUESTS 96** 97*Restart, write, frequency=0 98** 99** FIELD OUTPUT: F-Output-1 100** 101*Output, field, variable=PRESELECT 102** 103** HISTORY OUTPUT: H-Output-1 104** 105*Output, history, variable=PRESELECT 106*End Step