Creates files to store oscillator motion.
- Author
- Aline Herlin
- Date
- November, 2020
- Version
- 1.0
Definition at line 24 of file MAKE_SDOF_OUTPUT_FILES.f90.
25
29
30 implicit none
31 character*100 :: file
32 integer*4 :: temp, sfs, ii, SDOFmon
33
35
37
38 sfs = 0
41 if(temp.eq.1) sfs = temp
42 enddo
43
45
46 if(sfs.eq.0) then
47
48
49
50 file="SDOF000000.DX"
51
54 else
56 endif
57
59 close(sdofmon)
60
61 file="SDOF000000.DY"
62
65 else
67 endif
68
70 close(sdofmon)
71
72 file="SDOF000000.DZ"
73
76 else
78 endif
79
81 close(sdofmon)
82
83
84
85 file="SDOF000000.GDX"
86
89 else
91 endif
92
94 close(sdofmon)
95
96 file="SDOF000000.GDY"
97
100 else
102 endif
103
105 close(sdofmon)
106
107 file="SDOF000000.GDZ"
108
111 else
113 endif
114
116 close(sdofmon)
117
118 elseif(sfs.eq.1) then
119
120
121
122 file="STR000000.DX"
123
126 else
128 endif
129
130 open(sdofmon,file=
strdisplx,status=
'replace')
131 close(sdofmon)
132
133 file="STR000000.DY"
134
137 else
139 endif
140
141 open(sdofmon,file=
strdisply,status=
'replace')
142 close(sdofmon)
143
144
145
146 file="GRD000000.DX"
147
150 else
152 endif
153
154 open(sdofmon,file=
grddisplx,status=
'replace')
155 close(sdofmon)
156
157 file="GRD000000.DY"
158
161 else
163 endif
164
165 open(sdofmon,file=
grddisply,status=
'replace')
166 close(sdofmon)
167
168 file="GRD000000.DZ"
169
172 else
174 endif
175
176 open(sdofmon,file=
grddisplz,status=
'replace')
177 close(sdofmon)
178
179
180
181 file="FND000000.DX"
182
185 else
187 endif
188
189 open(sdofmon,file=
fnddisplx,status=
'replace')
190 close(sdofmon)
191
192 file="FND000000.DY"
193
196 else
198 endif
199
200 open(sdofmon,file=
fnddisply,status=
'replace')
201 close(sdofmon)
202
203 file="FND000000.DRX"
204
207 else
209 endif
210
211 open(sdofmon,file=
fnddisplrx,status=
'replace')
212 close(sdofmon)
213
214 file="FND000000.DRY"
215
218 else
220 endif
221
222 open(sdofmon,file=
fnddisplry,status=
'replace')
223 close(sdofmon)
224
225 file="FND000000.DZX"
226
229 else
231 endif
232
233 open(sdofmon,file=
fnddisplzx,status=
'replace')
234 close(sdofmon)
235
236 file="FND000000.DZY"
237
240 else
242 endif
243
244 open(sdofmon,file=
fnddisplzy,status=
'replace')
245 close(sdofmon)
246 endif
247 endif
248
250
251 if(sfs.eq.0) then
252
253
254
255 file="SDOF000000.AX"
256
259 else
261 endif
262
263 open(sdofmon,file=
sdofaccx,status=
'replace')
264 close(sdofmon)
265
266 file="SDOF000000.AY"
267
270 else
272 endif
273
274 open(sdofmon,file=
sdofaccy,status=
'replace')
275 close(sdofmon)
276
277 file="SDOF000000.AZ"
278
281 else
283 endif
284
285 open(sdofmon,file=
sdofaccz,status=
'replace')
286 close(sdofmon)
287
288
289
290 file="SDOF000000.GAX"
291
294 else
296 endif
297
298 open(sdofmon,file=
sdofgraccx,status=
'replace')
299 close(sdofmon)
300
301 file="SDOF000000.GAY"
302
305 else
307 endif
308
309 open(sdofmon,file=
sdofgraccy,status=
'replace')
310 close(sdofmon)
311
312 file="SDOF000000.GAZ"
313
316 else
318 endif
319
320 open(sdofmon,file=
sdofgraccz,status=
'replace')
321 close(sdofmon)
322 elseif(sfs.eq.1) then
323
324
325
326 file="STR000000.AX"
327
330 else
332 endif
333
334 open(sdofmon,file=
straccx,status=
'replace')
335 close(sdofmon)
336
337 file="STR000000.AY"
338
341 else
343 endif
344
345 open(sdofmon,file=
straccy,status=
'replace')
346 close(sdofmon)
347
348
349
350 file="GRD000000.AX"
351
354 else
356 endif
357
358 open(sdofmon,file=
grdaccx,status=
'replace')
359 close(sdofmon)
360
361 file="GRD000000.AY"
362
365 else
367 endif
368
369 open(sdofmon,file=
grdaccy,status=
'replace')
370 close(sdofmon)
371
372 file="GRD000000.AZ"
373
376 else
378 endif
379
380 open(sdofmon,file=
grdaccz,status=
'replace')
381 close(sdofmon)
382
383
384
385 file="FND000000.AX"
386
389 else
391 endif
392
393 open(sdofmon,file=
fndaccx,status=
'replace')
394 close(sdofmon)
395
396 file="FND000000.AY"
397
400 else
402 endif
403
404 open(sdofmon,file=
fndaccy,status=
'replace')
405 close(sdofmon)
406
407 file="FND000000.ARX"
408
411 else
413 endif
414
415 open(sdofmon,file=
fndaccrx,status=
'replace')
416 close(sdofmon)
417
418 file="FND000000.ARY"
419
422 else
424 endif
425
426 open(sdofmon,file=
fndaccry,status=
'replace')
427 close(sdofmon)
428
429 file="FND000000.AZX"
430
433 else
435 endif
436
437 open(sdofmon,file=
fndacczx,status=
'replace')
438 close(sdofmon)
439
440 file="FND000000.AZY"
441
444 else
446 endif
447
448 open(sdofmon,file=
fndacczy,status=
'replace')
449 close(sdofmon)
450 endif
451 endif
452
454
455 if (sfs.eq.0) then
456
457
458
459 file="SDOF000000.FX"
460
463 else
465 endif
466
467 open(sdofmon,file=
sdoffx,status=
'replace')
468 close(sdofmon)
469
470 file="SDOF000000.FY"
471
474 else
476 endif
477
478 open(sdofmon,file=
sdoffy,status=
'replace')
479 close(sdofmon)
480
481 file="SDOF000000.FZ"
482
485 else
487 endif
488
489 open(sdofmon,file=
sdoffz,status=
'replace')
490 close(sdofmon)
491 elseif(sfs.eq.1) then
492
493
494
495 file="STR000000.FX"
496
499 else
501 endif
502
503 open(sdofmon,file=
strfx,status=
'replace')
504 close(sdofmon)
505
506 file="STR000000.FY"
507
510 else
512 endif
513
514 open(sdofmon,file=
strfy,status=
'replace')
515 close(sdofmon)
516
517
518
519 file="FND000000.FX"
520
523 else
525 endif
526
527 open(sdofmon,file=
fndfx,status=
'replace')
528 close(sdofmon)
529
530 file="FND000000.FY"
531
534 else
536 endif
537
538 open(sdofmon,file=
fndfy,status=
'replace')
539 close(sdofmon)
540
541
542
543 file="INT000000.FX"
544
547 else
549 endif
550
551 open(sdofmon,file=
intfx,status=
'replace')
552 close(sdofmon)
553
554 file="INT000000.FY"
555
558 else
560 endif
561
562 open(sdofmon,file=
intfy,status=
'replace')
563 close(sdofmon)
564
565 file="INT000000.FZ"
566
569 else
571 endif
572
573 open(sdofmon,file=
intfz,status=
'replace')
574 close(sdofmon)
575 endif
576 endif
577 endif
578
579 return
Contains SPEED PARAMETERS used in (SPEED, READ_INPUT_FILES, MAKE_PARTION_AND_MPI_FILES,...
character *70 monitor_file
Contains parameters for MDOF.
character *100 sdofgraccz
SDOF base ground acceleration.
character *100 fnddisplzy
4DOF foundation displacement
character *100 grdaccz
4DOF ground acceleration
character *100 sdofgraccx
integer *4, dimension(3) sdofout
displ, acc, f_react
character *100 fndacczy
4DOF foundation acceleration
character *100 sdofaccz
SDOF total acceleration.
character *100 fndfy
4DOF superstructure and foundation shear force
character *100 sdofgrdisplx
character *100 sdofdisplz
SDOF displacement.
character *100 sdofgrdisply
character *100 fnddisplrx
character *100 straccy
4DOF structure acceleration
character *100 sdofgrdisplz
SDOF base displacement.
character *100 strdisply
4DOF structure displacement
character *100 sdofgraccy
character *100 sdofdisply
character *100 fnddisplry
character *100 sdoffz
SDOF reaction force.
character *100 fnddisplzx
character *100 grddisplz
4DOF ground displacement
type(system), dimension(:), allocatable sys
SDOF system.
character *100 sdofdisplx
character *100 intfz
4DOF interaction forces
Contains a subset of SPEED paramters (used in TIME_LOOP)
References speed_sci::fndaccrx, speed_sci::fndaccry, speed_sci::fndaccx, speed_sci::fndaccy, speed_sci::fndacczx, speed_sci::fndacczy, speed_sci::fnddisplrx, speed_sci::fnddisplry, speed_sci::fnddisplx, speed_sci::fnddisply, speed_sci::fnddisplzx, speed_sci::fnddisplzy, speed_sci::fndfx, speed_sci::fndfy, speed_sci::grdaccx, speed_sci::grdaccy, speed_sci::grdaccz, speed_sci::grddisplx, speed_sci::grddisply, speed_sci::grddisplz, speed_sci::intfx, speed_sci::intfy, speed_sci::intfz, speed_par::monitor_file, speed_par::mpi_id, speed_sci::n_bld, speed_sci::sdofaccx, speed_sci::sdofaccy, speed_sci::sdofaccz, speed_sci::sdofdisplx, speed_sci::sdofdisply, speed_sci::sdofdisplz, speed_sci::sdoffx, speed_sci::sdoffy, speed_sci::sdoffz, speed_sci::sdofgraccx, speed_sci::sdofgraccy, speed_sci::sdofgraccz, speed_sci::sdofgrdisplx, speed_sci::sdofgrdisply, speed_sci::sdofgrdisplz, speed_sci::sdofout, speed_sci::straccx, speed_sci::straccy, speed_sci::strdisplx, speed_sci::strdisply, speed_sci::strfx, speed_sci::strfy, and speed_sci::sys.