33
34
35
37
38
39
40#include "implicit_f.inc"
41
42
43
44#include "com04_c.inc"
45#include "units_c.inc"
46#include "task_c.inc"
47
48
49
50 INTEGER NFXINP
51
52
53
54 INTEGER I, J, II, ID, IDD, CIEIG(NEIG), ITYP
56 . ksi, cfeig(neig)
57
58 DO i=1,neig
59 cieig(i)=0
60 cfeig(i)=zero
61 ENDDO
62
63 ksi=zero
64 DO i=1,nfxinp
65 READ(iin,
'(I10,F20.0,I10)')
id, ksi, ityp
66 j=0
67 ii=0
68 DO WHILE (j<=neig.AND.ii==0)
69 j=j+1
72 ii=j
74 eigrpm(2,j)=ksi
76 ENDIF
77 ENDDO
78 IF (ii==0) THEN
79 WRITE(istdo,*)' ** ERROR: INPUT ERROR IN OPTION FXINPUT'
80 WRITE(iout,* )' ** ERROR: INPUT ERROR IN OPTION FXINPUT'
81 WRITE(iout,*) ' UNKNOWN EIGENPROBLEM ID'
83 ELSE
85 cfeig(ii)=ksi
86 ENDIF
87 ENDDO
88
89 IF (ispmd==0) THEN
90 WRITE(iout,'(A)') ' INPUT FILES FOR FLEXIBLE BODIES'
91 DO i=1,neig
92 IF (cieig(i)>0)
93 . WRITE(iout,'(A14,I10,A17,1PG20.13)')
94 . ' EIGENPROBLEM ',cieig(i),' CRITICAL DAMPING ',cfeig(i)
95 ENDDO
96 WRITE(iout,*)
97 ENDIF
98
99 RETURN
integer, dimension(:,:), allocatable eigipm