27 character*132 textpart(16),jobnamec(*)
29 integer i,iviewfile,istep,n,istat,iline,ipol,inl,ipoinp(2,*),
30 & inp(3,*),key,j,k,l,ipoinpc(0:*)
33 write(*,*)
'*ERROR reading *VIEWFACTOR: *VIEWFACTOR can ' 34 write(*,*)
' only be used within a STEP' 39 if(textpart(i)(1:4).eq.
'READ')
then 40 if(iviewfile.eq.0)
then 42 elseif(iviewfile.gt.0)
then 43 write(*,*)
'*ERROR reading *VIEWFACTOR: READ and WRITE/' 44 write(*,*)
' WRITE ONLY are mutually exclusive' 48 elseif(textpart(i)(1:8).eq.
'NOCHANGE')
then 50 write(*,*)
'*ERROR reading *VIEWFACTOR: NO CHANGE cannot' 51 write(*,*)
' be used in the first step' 54 elseif(iviewfile.le.0)
then 56 elseif(iviewfile.gt.0)
then 57 write(*,*)
'*ERROR reading *VIEWFACTOR: NO CHANGE and' 58 write(*,*)
' WRITE/WRITE ONLY are mutually' 59 write(*,*)
' exclusive' 63 elseif(textpart(i)(1:9).eq.
'WRITEONLY')
then 64 if(iviewfile.eq.0)
then 66 elseif(iviewfile.lt.0)
then 67 write(*,*)
'*ERROR reading *VIEWFACTOR: ' 68 write(*,*)
' WRITE ONLY and READ/NO CHANGE' 69 write(*,*)
' are mutually exclusive' 73 elseif(textpart(i)(1:5).eq.
'WRITE')
then 74 if(iviewfile.eq.0)
then 76 elseif(iviewfile.lt.0)
then 77 write(*,*)
'*ERROR reading *VIEWFACTOR: WRITE' 78 write(*,*)
' and READ/NO CHANGE' 79 write(*,*)
' are mutually exclusive' 83 elseif(textpart(i)(1:6).eq.
'INPUT=')
then 84 jobnamec(2)(1:126)=textpart(i)(7:132)
85 jobnamec(2)(127:132)=
' ' 87 if(jobnamec(2)(j:j).eq.
'"')
then 89 if(jobnamec(2)(k:k).eq.
'"')
then 95 jobnamec(2)(k-1:k-1)=jobnamec(2)(k:k)
97 jobnamec(2)(126:126)=
' ' 100 elseif(textpart(i)(1:7).eq.
'OUTPUT=')
then 101 jobnamec(3)(1:125)=textpart(i)(8:132)
102 jobnamec(3)(126:132)=
' ' 104 if(jobnamec(3)(j:j).eq.
'"')
then 106 if(jobnamec(3)(k:k).eq.
'"')
then 112 jobnamec(3)(k-1:k-1)=jobnamec(3)(k:k)
114 jobnamec(3)(125:125)=
' ' 119 &
'*WARNING reading *VIEWFACTOR: parameter not recognized:' 121 & textpart(i)(1:index(textpart(i),
' ')-1)
127 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
128 & ipoinp,inp,ipoinpc)
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21