29 character*132 textpart(16)
31 integer nmethod,istep,istat,n,key,iline,ipol,inl,ipoinp(2,*),
32 & inp(3,*),ipoinpc(0:*),i,lowfrequ,highfrequ,k
37 write(*,*)
'*ERROR in modaldampings: *MODAL DAMPING can only' 38 write(*,*)
' be used within a STEP' 44 if(textpart(i)(1:8).eq.
'RAYLEIGH')
then 48 &
'*WARNING in modaldampings: parameter not recognized:' 50 & textpart(i)(1:index(textpart(i),
' ')-1)
57 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
59 if((istat.lt.0).or.(key.eq.1))
then 60 write(*,*)
'*ERROR in modaldampings: definition 67 read(textpart(3)(1:20),
'(f20.0)',iostat=istat) xmodal(1)
68 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
70 read(textpart(4)(1:20),
'(f20.0)',iostat=istat) xmodal(2)
71 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
74 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
79 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
81 if((istat.lt.0).or.(key.eq.1))
exit 83 read(textpart(1)(1:10),
'(i10)',iostat=istat) lowfrequ
84 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
86 read(textpart(2)(1:10),
'(i10)',iostat=istat) highfrequ
87 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
89 read(textpart(3)(1:20),
'(f20.0)',iostat=istat) zeta
90 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
93 if(highfrequ<lowfrequ) highfrequ=lowfrequ
94 do k=lowfrequ,highfrequ
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21