28 character*132 textpart(16)
30 integer nmethod,mei(4),istep,istat,iperturb(2),i,nboun,
31 & n,key,iline,ipol,inl,ipoinp(2,*),inp(3,*),nev,ithermal,
32 & ipoinpc(0:*),mcs,cyclicsymmetry
34 real*8 xboun(*),cs(17,*)
39 write(*,*)
'*ERROR reading *COMPLEX FREQUENCY:' 40 write(*,*)
' *COMPLEX FREQUENCY can only be used' 41 write(*,*)
' within a STEP' 47 if(ithermal.gt.1)
then 53 if((mcs.ne.0).and.(cs(2,1).ge.0.d0))
then 59 if(textpart(i)(1:8).eq.
'CORIOLIS')
then 61 elseif(textpart(i)(1:7).eq.
'FLUTTER')
then 63 elseif(textpart(i)(1:11).eq.
'STORAGE=YES')
then 67 &
'*WARNING reading *COMPLEX FREQUENCY:' 68 write(*,*)
' parameter not recognized:' 70 & textpart(i)(1:index(textpart(i),
' ')-1)
72 &
"*COMPLEX FREQUENCY%")
77 &
'*ERROR reading *COMPLEX FREQUENCY:' 78 write(*,*)
' either parameter CORIOLIS' 79 write(*,*)
' or parameter FLUTTER is required' 81 &
"*COMPLEX FREQUENCY%")
86 if(iperturb(1).gt.1) iperturb(1)=0
89 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
91 if((istat.lt.0).or.(key.eq.1))
then 92 write(*,*)
'*ERROR reading *COMPLEX FREQUENCY:' 93 write(*,*)
' definition not complete' 96 &
"*COMPLEX FREQUENCY%")
99 read(textpart(1)(1:10),
'(i10)',iostat=istat) nev
100 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
101 &
"*COMPLEX FREQUENCY%")
103 write(*,*)
'*ERROR reading *COMPLEX FREQUENCY:' 104 write(*,*)
' less than 1 eigenvalue requested' 122 if((cyclicsymmetry.eq.1).and.(mcs.ne.0).and.(cs(2,1)<0.d0))
125 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
126 & ipoinp,inp,ipoinpc)
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21