ABAQUS在土木结构应用学习1------;杆件铰结的模拟
在土木中杆系之间的铰接是非常普遍的,而且这个在ANSYS中讨论非常多了,但在ABAQUS版块中却相对比较少,所以这里就针对杆之间的交接做一个系统的总结,希望对从事土木的朋友们有点帮助。
在ABAQUS中有4个方法,分别如下:
1.用*mpc中的pin命令
*Heading
** Job name: bb Model name: Model-1
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Node
1, -20., -15., 0.
2, -20., 15., 0.
32, -20., 15., 0.
3, 10., 15., 0.
4, 10., -15., 0.
5, -20., -12., 0.
6, -20., -9., 0.
7, -20., -6., 0.
8, -20., -3., 0.
9, -20., 0., 0.
10, -20., 3., 0.
11, -20., 6., 0.
12, -20., 9., 0.
13, -20., 12., 0.
14, -17., 15., 0.
15, -14., 15., 0.
16, -11., 15., 0.
17, -8., 15., 0.
18, -5., 15., 0.
19, -2., 15., 0.
20, 1., 15., 0.
21, 4., 15., 0.
22, 7., 15., 0.
23, 10., 12., 0.
24, 10., 9., 0.
25, 10., 6., 0.
26, 10., 3., 0.
27, 10., 0., 0.
28, 10., -3., 0.
29, 10., -6., 0.
30, 10., -9., 0.
31, 10., -12., 0.
*Element, type=B31,elset=eall
1, 1, 5
2, 5, 6
3, 6, 7
4, 7, 8
5, 8, 9
6, 9, 10
7, 10, 11
8, 11, 12
9, 12, 13
10, 13, 2
11, 32, 14
12, 14, 15
13, 15, 16
14, 16, 17
15, 17, 18
16, 18, 19
17, 19, 20
18, 20, 21
19, 21, 22
20, 22, 3
21, 3, 23
22, 23, 24
23, 24, 25
24, 25, 26
25, 26, 27
26, 27, 28
27, 28, 29
28, 29, 30
29, 30, 31
30, 31, 4
*Nset, nset=base
1,4
*elset,elset=loadelem,generate
11,20,1
** Section: Section-1 Profile: Profile-1
*Beam Section, elset=eall, material=Material-1, section=RECT
0.25, 0.6
0.,0.,-1.
** MATERIALS
**
*Material, name=Material-1
*Elastic
2e+11, 0.3
*mpc
pin,2,32
*boundary
1,1,6
4,1,6
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
**
** LOADS
**
** Name: Load-1 Type: Line load
*Dload
loadelem, PY, -100000.
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
*Output, field
*Node Output
CF, RF, U
*Element Output, directions=YES
LE, PE, PEEQ, PEMAG, S, SF
** HISTORY OUTPUT: H-Output-1
**
*Output, history, variable=PRESELECT
*End Step
2.用*equation命令
*Heading
** Job name: bb Model name: Model-1
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Node
1, -20., -15., 0.
2, -20., 15., 0.
32, -20., 15., 0.
3, 10., 15., 0.
4, 10., -15., 0.
5, -20., -12., 0.
6, -20., -9., 0.
7, -20., -6., 0.
8, -20., -3., 0.
9, -20., 0., 0.
10, -20., 3., 0.
11, -20., 6., 0.
12, -20., 9., 0.
13, -20., 12., 0.
14, -17., 15., 0.
15, -14., 15., 0.
16, -11., 15., 0.
17, -8., 15., 0.
18, -5., 15., 0.
19, -2., 15., 0.
20, 1., 15., 0.
21, 4., 15., 0.
22, 7., 15., 0.
23, 10., 12., 0.
24, 10., 9., 0.
25, 10., 6., 0.
26, 10., 3., 0.
27, 10., 0., 0.
28, 10., -3., 0.
29, 10., -6., 0.
30, 10., -9., 0.
31, 10., -12., 0.
*Element, type=B31,elset=eall
1, 1, 5
2, 5, 6
3, 6, 7
4, 7, 8
5, 8, 9
6, 9, 10
7, 10, 11
8, 11, 12
9, 12, 13
10, 13, 2
11, 32, 14
12, 14, 15
13, 15, 16
14, 16, 17
15, 17, 18
16, 18, 19
17, 19, 20
18, 20, 21
19, 21, 22
20, 22, 3
21, 3, 23
22, 23, 24
23, 24, 25
24, 25, 26
25, 26, 27
26, 27, 28
27, 28, 29
28, 29, 30
29, 30, 31
30, 31, 4
*Nset, nset=base
1,4
*elset,elset=loadelem,generate
11,20,1
** Section: Section-1 Profile: Profile-1
*Beam Section, elset=eall, material=Material-1, section=RECT
0.25, 0.6
0.,0.,-1.
** MATERIALS
**
*Material, name=Material-1
*Elastic
2e+11, 0.3
*equation
2
2,1,1,32,1,-1
2
2,2,1,32,2,-1
*boundary
1,1,6
4,1,6
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
**
** LOADS
**
** Name: Load-1 Type: Line load
*Dload
loadelem, PY, -100000.
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
*Output, field
*Node Output
CF, RF, U
*Element Output, directions=YES
LE, PE, PEEQ, PEMAG, S, SF
** HISTORY OUTPUT: H-Output-1
**
*Output, history, variable=PRESELECT
*End Step
3.用*release命令
*Heading
** Job name: bb Model name: Model-1
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Node
1, -20., -15., 0.
2, -20., 15., 0.
32, -20., 15., 0.
3, 10., 15., 0.
4, 10., -15., 0.
5, -20., -12., 0.
6, -20., -9., 0.
7, -20., -6., 0.
8, -20., -3., 0.
9, -20., 0., 0.
10, -20., 3., 0.
11, -20., 6., 0.
12, -20., 9., 0.
13, -20., 12., 0.
14, -17., 15., 0.
15, -14., 15., 0.
16, -11., 15., 0.
17, -8., 15., 0.
18, -5., 15., 0.
19, -2., 15., 0.
20, 1., 15., 0.
21, 4., 15., 0.
22, 7., 15., 0.
23, 10., 12., 0.
24, 10., 9., 0.
25, 10., 6., 0.
26, 10., 3., 0.
27, 10., 0., 0.
28, 10., -3., 0.
29, 10., -6., 0.
30, 10., -9., 0.
31, 10., -12., 0.
*Element, type=B31,elset=eall
1, 1, 5
2, 5, 6
3, 6, 7
4, 7, 8
5, 8, 9
6, 9, 10
7, 10, 11
8, 11, 12
9, 12, 13
10, 13, 2
11, 32, 14
12, 14, 15
13, 15, 16
14, 16, 17
15, 17, 18
16, 18, 19
17, 19, 20
18, 20, 21
19, 21, 22
20, 22, 3
21, 3, 23
22, 23, 24
23, 24, 25
24, 25, 26
25, 26, 27
26, 27, 28
27, 28, 29
28, 29, 30
29, 30, 31
30, 31, 4
*Nset, nset=base
1,4
*elset,elset=loadelem,generate
11,20,1
** Section: Section-1 Profile: Profile-1
*Beam Section, elset=eall, material=Material-1, section=RECT
0.25, 0.6
0.,0.,-1.
** MATERIALS
**
*Material, name=Material-1
*Elastic
2e+11, 0.3
*mpc
tie,2,32
*release
11,s1,allm
*boundary
1,1,6
4,1,6
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
**
** LOADS
**
** Name: Load-1 Type: Line load
*Dload
loadelem, PY, -100000.
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
*Output, field
*Node Output
CF, RF, U
*Element Output, directions=YES
LE, PE, PEEQ, PEMAG, S, SF
** HISTORY OUTPUT: H-Output-1
**
*Output, history, variable=PRESELECT
*End Step
4.用kinematic coupling命令
*Heading
** Job name: bb Model name: Model-1
*Preprint, echo=NO, model=NO, history=NO, contact=NO
*Node
1, -20., -15., 0.
2, -20., 15., 0.
32, -20., 15., 0.
3, 10., 15., 0.
4, 10., -15., 0.
5, -20., -12., 0.
6, -20., -9., 0.
7, -20., -6., 0.
8, -20., -3., 0.
9, -20., 0., 0.
10, -20., 3., 0.
11, -20., 6., 0.
12, -20., 9., 0.
13, -20., 12., 0.
14, -17., 15., 0.
15, -14., 15., 0.
16, -11., 15., 0.
17, -8., 15., 0.
18, -5., 15., 0.
19, -2., 15., 0.
20, 1., 15., 0.
21, 4., 15., 0.
22, 7., 15., 0.
23, 10., 12., 0.
24, 10., 9., 0.
25, 10., 6., 0.
26, 10., 3., 0.
27, 10., 0., 0.
28, 10., -3., 0.
29, 10., -6., 0.
30, 10., -9., 0.
31, 10., -12., 0.
*Element, type=B31,elset=eall
1, 1, 5
2, 5, 6
3, 6, 7
4, 7, 8
5, 8, 9
6, 9, 10
7, 10, 11
8, 11, 12
9, 12, 13
10, 13, 2
11, 32, 14
12, 14, 15
13, 15, 16
14, 16, 17
15, 17, 18
16, 18, 19
17, 19, 20
18, 20, 21
19, 21, 22
20, 22, 3
21, 3, 23
22, 23, 24
23, 24, 25
24, 25, 26
25, 26, 27
26, 27, 28
27, 28, 29
28, 29, 30
29, 30, 31
30, 31, 4
*Nset, nset=base
1,4
*elset,elset=loadelem,generate
11,20,1
** Section: Section-1 Profile: Profile-1
*Beam Section, elset=eall, material=Material-1, section=RECT
0.25, 0.6
0.,0.,-1.
** MATERIALS
**
*Material, name=Material-1
*Elastic
2e+11, 0.3
*kinematic coupling,ref node=2
32,1,2
*boundary
1,1,6
4,1,6
** ----------------------------------------------------------------
**
** STEP: Step-1
**
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
**
** LOADS
**
** Name: Load-1 Type: Line load
*Dload
loadelem, PY, -100000.
**
** OUTPUT REQUESTS
**
*Restart, write, frequency=0
**
** FIELD OUTPUT: F-Output-1
**
*Output, field, variable=PRESELECT
**
*Output, field
*Node Output
CF, RF, U
*Element Output, directions=YES
LE, PE, PEEQ, PEMAG, S, SF
** HISTORY OUTPUT: H-Output-1
**
*Output, history, variable=PRESELECT
*End Step
TAG:
