v0.14.0
long_brick.jou
Go to the documentation of this file.
1 reset
2 
3 brick x 0.03815 y 0.03810 z 0.36891
4 create Cylinder height 0.03810 radius 0.019075
5 rotate Volume 2 angle 90 about X include_merged
6 move Volume 2 location surface 1 include_merged
7 unite volume 1 2
8 
9 brick x 0.03815 y 0.03810 z 0.27896
10 create Cylinder height 0.03810 radius 0.019075
11 rotate Volume 4 angle 90 about X include_merged
12 move Volume 4 location surface 13 include_merged
13 unite volume 3 4
14 
15 create Cylinder height 0.944921 radius 0.227455
16 create Cylinder height 0.944921 radius 0.135
17 subtract volume 6 from volume 5
18 
19 align Volume 3 surface 24 with surface 25
20 move Curve 24 midpoint location curve 33 except x y include_merged
21 Volume 3 copy rotate 90 about z repeat 3
22 subtract volume 3 7 8 9 from volume 5
23 
24 align Volume 1 surface 12 with surface 56
25 rotate Volume 5 angle 45 about Z include_merged
26 move Curve 8 midpoint location curve 87 except x y include_merged
27 Volume 1 copy rotate 90 about z repeat 3
28 subtract volume 1 10 11 12 from volume 5
29 
30 #color Volume 5 pink
31 
32 brick x 0.018 y 0.03 z 0.04
33 webcut volume 13 with plane vertex 150 vertex 151 vertex 147
34 delete volume 14
35 move Vertex 153 location vertex 138 include_merged
36 chop volume 5 with volume 13
37 imprint volume all
38 merge volume all
39 
40 brick x 0.1 y 0.5 z 1.0
41 chop volume 16 with volume 17
42 imprint volume all
43 merge volume all
44 
45 split body 18
46 split body 19
47 unite volume 20 19
48 unite volume 20 21
49 imprint volume all
50 merge volume all
51 
52 brick x 0.019075 y 0.03810 z 0.38799
53 move Vertex 223 location vertex 138 include_merged
54 subtract volume 22 from volume 18
55 modify curve 342 blend radius 0.02
56 rotate Volume all angle 180 about X include_merged
57 rotate Volume all angle -135 about Z include_merged
58 imprint volume all
59 merge volume all
60 
61 Nodeset 101 vertex 125 124 126
62 
63 split curve 347 distance 0.36891
64 
65 Sideset 100 curve all
66 Sideset 100 curve 240 252 350 341 remove
67 Sideset 100 curve 237 239 231 242 232 238 241 remove
68 Sideset 100 curve 351 355 remove
69 Sideset 100 curve 268 272 275 273 271 270 274 269 remove
70 Sideset 100 curve 299 280 322 279 remove
71 
72 Sideset 102 surface all
73 Sideset 102 surface 112 114 133 132 remove
74 
75 Sideset 102 surface 169 170 165 119 remove
76 Sideset 10200 surface 169 170 165 119
77 Sideset 102 surface 149 136 remove
78 Sideset 10201 surface 149 136
79 
80 Sideset 102 surface 113 remove
81 Sideset 200 surface 113
82 Sideset 201 curve 231
83 
84 create Displacement on surface 89 88 91 102 101 104 100 97 98 dof 1 dof 2 dof 3 fix 0
85 create force on curve 359 force value 1 direction 3.2 2.8 0
86 create force on curve 198 force value 1 direction -1.1 -1.4 0
87 
88 block 1 volume all
89 block 1 name 'MAT_ELASTIC'
90 block 1 attribute count 2
91 block 1 attribute index 1 9.6
92 block 1 attribute index 2 0.2
93 
94 #delete mesh volume all propagate
95 volume all scheme Tetmesh
96 volume 18 15 size auto factor 4
97 volume 20 sizing function type skeleton scale 15 time_accuracy_level 1
98 volume 20 sizing function type skeleton
99 mesh volume all