COMPONENT_BOLT
Mesh commands
*COMPONENT_BOLT
"Optional title"
coid, pid${}_1$, pid${}_2$, pid${}_3$, pid${}_4$, csysid, tid
$D$, $L$, $h$, $t$
"Optional title"
coid, pid${}_1$, pid${}_2$, pid${}_3$, pid${}_4$, csysid, tid
$D$, $L$, $h$, $t$
Parameter definition
Variable
Description
coid
Component ID
pid${}_1$
Bolt part ID
pid${}_2$
Nut part ID
pid${}_3$
Washer 1 part ID
pid${}_4$
Washer 2 part ID
csysid
Local coordinate system ID
tid
Optional ID of TABLE with arbitrary number of bolt definitions
$D$
Bolt diameter
$L$
Bolt length
$h$
Axial distance between washers
$t$
Washer thickness
Description
Example
Define bolt component
Bolted joint with component ID 14, bolt part ID 1, nut part ID 2 and washer part ID 3, 4.
*UNIT_SYSTEM
SI
*COMPONENT_BOLT
"Bolted joint"
14, 1, 2, 3, 4
0.008, 0.02, 0.01, 0.001
*SET_PART
"Bolt, nut and washers"
14
1, 2, 3, 4
*CHANGE_P-ORDER
PS, 14, 3
*SMOOTH_MESH
PS, 14, 60
*MAT_ELASTIC
1, 7800, 210e9, 0.3
*PART
"Bolt"
1, 1
"Nut"
2, 1
"Washer 1"
3, 1
"Washer 2"
4, 1
*END
Bolts positioned using local coordinate systems
Two bolts are positioned using COORDINATE_SYSTEM_FIXED.
#
# --- Unit system ---
#
*UNIT_SYSTEM
SI
#
# --- Mesh ---
#
*COMPONENT_BOX
"Plate 1"
1, 1, 10, 10, 1
-0.08, -0.05, -0.01, 0.02, 0.05, 0
*COMPONENT_BOX
"Plate 2"
2, 2, 10, 10, 1
-0.02, -0.05, 0, 0.08, 0.05, 0.01
*COMPONENT_BOLT
"Bolt 1"
10, 10, 11, 12, 13, 1
0.01, 0.035, 0.02, 0.002
*COMPONENT_BOLT
"Bolt 2"
10, 10, 11, 12, 13, 2
0.01, 0.035, 0.02, 0.002
*CHANGE_P-ORDER
ALL, 0, 3
#
# --- Bolt holes and bolt positioning ---
#
*SET_PART
12
1, 2
*TRIM_HOLE
1
PS, 12, 1, 0.01, 0.02
*TABLE
"Bolt holes"
1, 7
1, 0, 0.03, -0.01, 0, 0, 1
2, 0, -0.03, -0.01, 0, 0, 1
*COORDINATE_SYSTEM_FIXED
"Local cs for positioning of bolt 1"
1, 0, 0.03, 0.01
1, 0, 0, 0, 0, 1
*COORDINATE_SYSTEM_FIXED
"Local cs for positioning of bolt 2"
2, 0, -0.03, 0.01
1, 0, 0, 0, 0, 1
#
# --- Materials ---
#
*MAT_OBJECT
"Stainless steel grade 1.4404 - Impetus (2017) - Calibration 1"
"{cfbf224b-3893-4f3c-a42a-bcae3c01a5ce}", 1, 1
erode = 0 , "Element erosion flag"
*MAT_OBJECT
"Steel, grade 8.8 - E. L. Grimsmo et al. (2016)"
"{78a03ff3-cc5f-43a6-8cc1-5eeead3688fa}", 10
D = 1.0e-2 , "Diameter of bolt"
dz = 1.35e-2, "Element size in axial direction"
sf = 1 , "Scale factor on flow stress"
erode = 0 , "Element erosion option"
#
# --- Parts ---
#
*PART
[1..2], 1
[10..13], 10
*END
Bolts positioned using table
Ten bolts are positioned using TABLE.
#
# --- Unit system ---
#
*UNIT_SYSTEM
SI
#
# --- Mesh ---
#
*COMPONENT_PIPE
"Pipe 1"
1, 1, 15, 60, 1
0, 0, -0.15, 0, 0, 0, 0.06, 0.055
*COMPONENT_PIPE
"Flange 1"
1, 1, 1, 60, 6
0, 0, -0.01, 0, 0, 0, 0.1, 0.06
*COMPONENT_PIPE
"Pipe 2"
2, 2, 15, 60, 1
0, 0, 0, 0, 0, 0.15, 0.06, 0.055
*COMPONENT_PIPE
"Flange 2"
2, 2, 1, 60, 6
0, 0, 0, 0, 0, 0.01, 0.1, 0.06
*COMPONENT_BOLT
"Bolts"
10, 10, 11, 12, 13, 0, 1
0.01, 0.035, 0.02, 0.002
*CHANGE_P-ORDER
ALL, 0, 3
*SMOOTH_MESH
ALL, 0, 60, 0
*MERGE_DUPLICATED_NODES
P, 1, P, 1, 1.0e-4
P, 2, P, 2, 1.0e-4
#
# --- Bolt holes and bolt positioning ---
#
*SET_PART
12
1, 2
*TRIM_HOLE
1
PS, 12, 1, 0.01, 0.02
*TABLE
"Bolt holes"
1, 7
~repeat 10
[r1], 0.08*cos([r1]*36), 0.08*sin([r1]*36), -0.01, 0, 0, 1
~end_repeat
#
# --- Materials ---
#
*MAT_OBJECT
"Stainless steel grade 1.4404 - Impetus (2017) - Calibration 1"
"{cfbf224b-3893-4f3c-a42a-bcae3c01a5ce}", 1, 1
erode = 0 , "Element erosion flag"
*MAT_OBJECT
"Steel, grade 8.8 - E. L. Grimsmo et al. (2016)"
"{78a03ff3-cc5f-43a6-8cc1-5eeead3688fa}", 10
D = 1.0e-2 , "Diameter of bolt"
dz = 1.156e-2, "Element size in axial direction"
sf = 1 , "Scale factor on flow stress"
erode = 0 , "Element erosion option"
#
# --- Parts ---
#
*PART
[1..2], 1
[10..13], 10
*END