-
Notifications
You must be signed in to change notification settings - Fork 0
/
GEOL843HNG.jou
420 lines (411 loc) · 14.5 KB
/
GEOL843HNG.jou
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
# This journal script generates the mesh for the GEOL843HNG model literally.
# Written by Hom Nath Gharti
# April 10, 2022
#===============================================
# Reset everything on current window
reset
create vertex 8.960550 15.918600 0.000000
create vertex 2.986850 15.918600 0.000000
create curve vertex 1 2
create vertex 2.986850 15.918600 0.000000
create vertex 2.986850 8.451450 0.000000
create curve vertex 3 4
create vertex 2.986850 8.451450 0.000000
create vertex 8.960550 8.451450 0.000000
create curve vertex 5 6
create vertex 8.960550 8.451450 0.000000
create vertex 8.960554 12.931720 0.000000
create curve vertex 7 8
create vertex 8.960550 14.425200 0.000000
create vertex 4.480270 14.425200 0.000000
create curve vertex 9 10
create vertex 4.480270 9.944880 0.000000
create vertex 7.467120 9.944880 0.000000
create curve vertex 11 12
create vertex 7.467120 9.944880 0.000000
create vertex 7.467120 11.438300 0.000000
create curve vertex 13 14
create vertex 4.480270 9.944880 0.000000
create vertex 4.480270 14.425200 0.000000
create curve vertex 15 16
create vertex 8.960550 15.918600 0.000000
create vertex 8.960550 14.425200 0.000000
create curve vertex 17 18
create vertex 8.960550 12.931700 0.000000
create vertex 5.973700 12.931700 0.000000
create curve vertex 19 20
create vertex 7.467120 11.438300 0.000000
create vertex 5.973700 11.438300 0.000000
create curve vertex 21 22
create vertex 5.973700 11.438300 0.000000
create vertex 5.973700 12.931700 0.000000
create curve vertex 23 24
create vertex 10.454000 15.918600 0.000000
create vertex 10.454000 8.451450 0.000000
create curve vertex 25 26
create vertex 16.427700 8.451450 0.000000
create vertex 10.454000 8.451450 0.000000
create curve vertex 27 28
create vertex 16.427700 8.451450 0.000000
create vertex 16.427700 9.944880 0.000000
create curve vertex 29 30
create vertex 11.947400 9.944880 0.000000
create vertex 16.427700 9.944880 0.000000
create curve vertex 31 32
create vertex 10.454000 15.918600 0.000000
create vertex 16.427700 15.918600 0.000000
create curve vertex 33 34
create vertex 16.427700 14.425200 0.000000
create vertex 11.947400 14.425200 0.000000
create curve vertex 35 36
create vertex 11.947400 14.425200 0.000000
create vertex 11.947400 12.931700 0.000000
create curve vertex 37 38
create vertex 16.427700 15.918600 0.000000
create vertex 16.427700 14.425200 0.000000
create curve vertex 39 40
create vertex 11.947400 12.931700 0.000000
create vertex 14.934200 12.931700 0.000000
create curve vertex 41 42
create vertex 14.934200 12.931700 0.000000
create vertex 14.934200 11.438300 0.000000
create curve vertex 43 44
create vertex 14.934200 11.438300 0.000000
create vertex 11.947400 11.438300 0.000000
create curve vertex 45 46
create vertex 11.947400 11.438300 0.000000
create vertex 11.947400 9.944880 0.000000
create curve vertex 47 48
create vertex 25.388200 16.067900 0.000000
create vertex 25.388200 8.600760 0.000000
create curve vertex 49 50
create vertex 31.361900 8.600760 0.000000
create vertex 25.388200 8.600760 0.000000
create curve vertex 51 52
create vertex 31.361900 8.600760 0.000000
create vertex 31.361900 10.094200 0.000000
create curve vertex 53 54
create vertex 26.881600 10.094200 0.000000
create vertex 31.361900 10.094200 0.000000
create curve vertex 55 56
create vertex 17.921100 15.918600 0.000000
create vertex 17.921100 8.451450 0.000000
create curve vertex 57 58
create vertex 17.921100 8.451450 0.000000
create vertex 23.894800 8.451450 0.000000
create curve vertex 59 60
create vertex 23.894800 8.451450 0.000000
create vertex 23.894800 15.918600 0.000000
create curve vertex 61 62
create vertex 23.894800 15.918600 0.000000
create vertex 17.921100 15.918600 0.000000
create curve vertex 63 64
create vertex 22.401400 14.425200 0.000000
create vertex 19.414500 14.425200 0.000000
create curve vertex 65 66
create vertex 19.414500 14.425200 0.000000
create vertex 19.414500 9.944930 0.000000
create curve vertex 67 68
create vertex 19.414500 9.944880 0.000000
create vertex 22.401400 9.944880 0.000000
create curve vertex 69 70
create vertex 22.401400 9.944880 0.000000
create vertex 22.401400 14.425150 0.000000
create curve vertex 71 72
create vertex 42.562600 15.918600 0.000000
create vertex 44.056000 15.918600 0.000000
create curve vertex 73 74
create vertex 44.056000 15.918600 0.000000
create vertex 44.056000 11.438400 0.000000
create curve vertex 75 76
create vertex 44.056000 11.438400 0.000000
create vertex 44.802700 11.438400 0.000000
create curve vertex 77 78
create vertex 44.802700 11.438400 0.000000
create vertex 44.802700 9.944930 0.000000
create curve vertex 79 80
create vertex 44.802700 9.944930 0.000000
create vertex 44.056000 9.944930 0.000000
create curve vertex 81 82
create vertex 44.056000 9.944930 0.000000
create vertex 44.056000 8.451500 0.000000
create curve vertex 83 84
create vertex 44.056000 8.451500 0.000000
create vertex 42.562600 8.451500 0.000000
create curve vertex 85 86
create vertex 42.562600 8.451500 0.000000
create vertex 42.562600 9.944930 0.000000
create curve vertex 87 88
create vertex 42.562600 9.944930 0.000000
create vertex 39.575700 9.944930 0.000000
create curve vertex 89 90
create vertex 39.575700 9.944930 0.000000
create vertex 39.575700 11.438400 0.000000
create curve vertex 91 92
create vertex 39.575700 11.438400 0.000000
create vertex 42.562550 15.918670 0.000000
create curve vertex 93 94
create vertex 41.069100 11.438400 0.000000
create vertex 42.562600 11.438400 0.000000
create curve vertex 95 96
create vertex 42.562600 11.438400 0.000000
create vertex 42.562600 13.678500 0.000000
create curve vertex 97 98
create vertex 42.562600 13.678500 0.000000
create vertex 41.069180 11.438360 0.000000
create curve vertex 99 100
create vertex 51.523200 8.600800 0.000000
create vertex 51.523200 16.067900 0.000000
create curve vertex 101 102
create vertex 53.016600 11.587600 0.000000
create vertex 53.016600 13.081100 0.000000
create curve vertex 103 104
create vertex 53.016600 13.081100 0.000000
create vertex 57.496900 13.081100 0.000000
create curve vertex 105 106
create vertex 57.496900 13.058700 0.000000
create vertex 57.496900 11.565300 0.000000
create curve vertex 107 108
create vertex 57.496900 11.587600 0.000000
create vertex 53.016600 11.587600 0.000000
create curve vertex 109 110
create vertex 26.881600 10.071900 0.000000
create vertex 26.881600 16.045600 0.000000
create curve vertex 111 112
create vertex 26.881600 16.045600 0.000000
create vertex 25.388200 16.045600 0.000000
create curve vertex 113 114
create vertex 38.082300 16.045600 0.000000
create vertex 32.855400 16.045600 0.000000
create curve vertex 115 116
create vertex 32.855400 16.045600 0.000000
create vertex 32.855400 8.578450 0.000000
create curve vertex 117 118
create vertex 32.855400 8.578450 0.000000
create vertex 38.082300 8.578450 0.000000
create curve vertex 119 120
create vertex 38.082300 8.578450 0.000000
create vertex 38.082300 16.045600 0.000000
create curve vertex 121 122
create vertex 34.348800 10.071900 0.000000
create vertex 36.588900 10.071900 0.000000
create curve vertex 123 124
create vertex 36.588900 10.071900 0.000000
create vertex 36.588900 11.565300 0.000000
create curve vertex 125 126
create vertex 36.588900 11.565300 0.000000
create vertex 34.348800 11.565300 0.000000
create curve vertex 127 128
create vertex 34.348800 11.565300 0.000000
create vertex 34.348800 10.071900 0.000000
create curve vertex 129 130
create vertex 34.348800 14.552200 0.000000
create vertex 34.348800 13.058700 0.000000
create curve vertex 131 132
create vertex 34.348800 13.058700 0.000000
create vertex 36.588900 13.058700 0.000000
create curve vertex 133 134
create vertex 36.588900 13.058700 0.000000
create vertex 36.588900 14.552200 0.000000
create curve vertex 135 136
create vertex 36.588900 14.552200 0.000000
create vertex 34.348800 14.552200 0.000000
create curve vertex 137 138
create vertex 51.523200 16.045600 0.000000
create vertex 46.296200 16.045600 0.000000
create curve vertex 139 140
create vertex 46.296200 14.552200 0.000000
create vertex 50.029800 14.552200 0.000000
create curve vertex 141 142
create vertex 50.029800 14.552200 0.000000
create vertex 50.029803 13.058770 0.000000
create curve vertex 143 144
create vertex 50.029803 13.058770 0.000000
create vertex 50.029800 13.058700 0.000000
create curve vertex 145 146
create vertex 50.029800 13.058700 0.000000
create vertex 46.296200 13.058700 0.000000
create curve vertex 147 148
create vertex 50.029800 11.565300 0.000000
create vertex 46.296200 11.565300 0.000000
create curve vertex 149 150
create vertex 50.029800 11.565300 0.000000
create vertex 50.029800 10.071900 0.000000
create curve vertex 151 152
create vertex 50.029800 10.071900 0.000000
create vertex 46.296200 10.071900 0.000000
create curve vertex 153 154
create vertex 51.523200 8.578450 0.000000
create vertex 46.296200 8.578450 0.000000
create curve vertex 155 156
create vertex 46.296200 8.578450 0.000000
create vertex 46.296200 10.071900 0.000000
create curve vertex 157 158
create vertex 46.296200 11.565300 0.000000
create vertex 46.296200 13.058700 0.000000
create curve vertex 159 160
create vertex 46.296200 14.552200 0.000000
create vertex 46.296200 16.045600 0.000000
create curve vertex 161 162
create vertex 79.898300 16.045600 0.000000
create vertex 73.924600 16.045600 0.000000
create curve vertex 163 164
create vertex 73.924600 16.045600 0.000000
create vertex 73.924600 8.578450 0.000000
create curve vertex 165 166
create vertex 73.924600 8.578450 0.000000
create vertex 79.898300 8.578450 0.000000
create curve vertex 167 168
create vertex 79.898300 8.578450 0.000000
create vertex 79.898303 13.058720 0.000000
create curve vertex 169 170
create vertex 79.898300 14.552200 0.000000
create vertex 75.418000 14.552200 0.000000
create curve vertex 171 172
create vertex 75.418000 10.071900 0.000000
create vertex 78.404800 10.071900 0.000000
create curve vertex 173 174
create vertex 78.404800 10.071900 0.000000
create vertex 78.404800 11.565300 0.000000
create curve vertex 175 176
create vertex 75.418000 10.071900 0.000000
create vertex 75.418000 14.552200 0.000000
create curve vertex 177 178
create vertex 79.898300 16.045600 0.000000
create vertex 79.898300 14.552200 0.000000
create curve vertex 179 180
create vertex 79.898300 13.058700 0.000000
create vertex 76.911400 13.058700 0.000000
create curve vertex 181 182
create vertex 78.404800 11.565300 0.000000
create vertex 76.911400 11.565300 0.000000
create curve vertex 183 184
create vertex 76.911400 11.565300 0.000000
create vertex 76.911400 13.058700 0.000000
create curve vertex 185 186
create vertex 58.990300 16.045600 0.000000
create vertex 58.990300 8.578450 0.000000
create curve vertex 187 188
create vertex 64.964000 8.578450 0.000000
create vertex 64.964000 16.045600 0.000000
create curve vertex 189 190
create vertex 60.483700 13.058700 0.000000
create vertex 63.470600 13.058700 0.000000
create curve vertex 191 192
create vertex 60.483700 11.565300 0.000000
create vertex 63.470600 11.565300 0.000000
create curve vertex 193 194
create vertex 63.470600 11.565300 0.000000
create vertex 63.470600 8.578450 0.000000
create curve vertex 195 196
create vertex 63.470600 8.578450 0.000000
create vertex 64.964000 8.578450 0.000000
create curve vertex 197 198
create vertex 60.483700 11.565300 0.000000
create vertex 60.483700 8.578450 0.000000
create curve vertex 199 200
create vertex 60.483700 8.578450 0.000000
create vertex 58.990300 8.578450 0.000000
create curve vertex 201 202
create vertex 58.990300 16.045600 0.000000
create vertex 60.483700 16.045600 0.000000
create curve vertex 203 204
create vertex 60.483700 16.045600 0.000000
create vertex 60.483700 13.058700 0.000000
create curve vertex 205 206
create vertex 63.470600 13.058700 0.000000
create vertex 63.470600 16.045600 0.000000
create curve vertex 207 208
create vertex 63.470600 16.045600 0.000000
create vertex 64.964000 16.045600 0.000000
create curve vertex 209 210
create vertex 66.457400 16.045600 0.000000
create vertex 66.457400 8.578450 0.000000
create curve vertex 211 212
create vertex 72.431100 8.578450 0.000000
create vertex 72.431100 16.045600 0.000000
create curve vertex 213 214
create vertex 67.950900 8.578450 0.000000
create vertex 67.950900 13.805400 0.000000
create curve vertex 215 216
create vertex 67.950900 13.805400 0.000000
create vertex 70.937750 8.578410 0.000000
create curve vertex 217 218
create vertex 66.457400 16.045600 0.000000
create vertex 67.950900 16.045600 0.000000
create curve vertex 219 220
create vertex 72.431100 16.045600 0.000000
create vertex 70.937700 16.045600 0.000000
create curve vertex 221 222
create vertex 70.937700 16.045600 0.000000
create vertex 70.937703 10.818610 0.000000
create curve vertex 223 224
create vertex 67.950900 16.045600 0.000000
create vertex 70.937750 10.818610 0.000000
create curve vertex 225 226
create vertex 70.937700 8.578450 0.000000
create vertex 72.431100 8.578450 0.000000
create curve vertex 227 228
create vertex 66.457400 8.578450 0.000000
create vertex 67.950900 8.578450 0.000000
create curve vertex 229 230
pause
# Surfaces
create surface curve 1 9 5 8 6 7 11 12 10 4 3 2
create surface curve 17 20 18 19 21 22 23 16 24 15 14 13
create surface curve 32 31 30 29 33 36 35 34
create surface curve 57 56 28 27 26 25
create surface curve 58 61 60 59 69 68 67 66 64 63 62 65
create surface curve 47 37 38 39 40 41 42 43 44 45 46 50 49 48
create surface curve 70 51 78 79 77 76 75 80 74 72 71 81
create surface curve 52 53 54 55
create surface curve 94 102 103 96 104 105 95 99 98 97 100 101
create surface curve 110 113 112 111 107 114 109 108 115 106
create surface curve 82 90 86 89 87 88 92 93 91 85 84 83
pause
# Rectangle
create vertex -3 2.5 0
create vertex -3 22 0
create vertex 86 2.5 0
create vertex 86 22 0
create curve vertex 231 233
create curve vertex 233 234
create curve vertex 234 232
create curve vertex 232 231
create surface curve 119 116 117 118
pause
imprint all
merge all
pause
# Mesh
surface all size 0.5
surface all scheme pave
mesh surface all
pause
set duplicate block elements off
undo group begin
block 1 add surface 18
block 1 name "Elastic1"
undo group end
set duplicate block elements off
undo group begin
block 2 add surface 1 2 3 4 5 6 7 8 9 10 11
block 2 name "Elastic2"
undo group end
set duplicate block elements off
undo group begin
block 3 add surface 28 24 21 20
block 3 name "Acoustic"
undo group end
pause
undo group begin
sideset 1 add curve 118
sideset 1 name "Free_Surface"
undo group end
undo group begin
sideset 2 add curve 119 116 117
sideset 2 name "Absorbing_Surface"
undo group end
save cub5 "GEOL843HNG.cub5" overwrite journal
# Sweep
sweep surface all vector 0 0 1 distance 10 include_mesh keep