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