11 subroutine parc( line )
24 character line*80,hdr*4,shdr*4,fileID*30
26 integer i,ioerr,isym,jx,lth,lu,ntmp,npotn
32 data nonbr/
'l',
'xy',
'zz'/
36 call gettkn(line,fileid,lth)
50 open(
ludisk,file=fileid(:lth),status=
'unknown',
51 # access=
'sequential',form=
'formatted',iostat=ioerr)
53 write (
luout,3000) fileid(:lth)
72 write(lu,1024) (hdr,jx,
sb0(jx),jx=1,ntmp)
73 write(lu,1021) (hdr,jx,
slb(jx),jx=1,ntmp)
74 write(lu,1025) (hdr,jx,
spsi(jx),jx=1,ntmp)
75 write(lu,1026) (hdr,jx,
sphs(jx),jx=1,ntmp)
84 write (lu,1019) shdr,jx
91 if (isym.eq.
axial)
then
92 write (lu,2001) hdr,(
fparm(
igxx+i,jx),i=0,2,2)
94 write (lu,1001) hdr,(
fparm(
igxx+i,jx),i=0,2)
96 write (lu,1000) hdr,(
fparm(
igxx+i,jx),i=0,2)
105 if (isym.eq.
axial)
then
121 if (isym.eq.
axial)
then
122 write (lu,3003) hdr,(
fparm(
iwxx+i,jx),i=0,2,2)
124 write (lu,3002) hdr,(
fparm(
iwxx+i,jx),i=0,2)
126 write (lu,3001) hdr,(
fparm(
iwxx+i,jx),i=0,2)
134 if (isym.eq.
axial)
then
135 write(lu,2006) hdr,(
fparm(
idx+i,jx),i=0,2,2)
137 write(lu,1006) hdr,(
fparm(
idx+i,jx),i=0,2)
139 write(lu,1005) hdr,(
fparm(
idx+i,jx),i=0,2)
153 write(lu,1008) hdr,nonbr(i+1),nonbr(i+1),
iparm(
iml+i,jx),
175 write (lu,1011) hdr,(
fparm(
ic20+i,jx),i=0,4)
205 1000
format(a,
'gxx,gyy,gzz = ',2(f9.6,
','),f9.6)
206 1001
format(a,
'g1,g2,g3 = ',2(f9.6,
','),f9.6)
207 2001
format(a,
'gprp,gpll = ',f9.6,
',',f9.6)
209 1002
format(a,
'in2 =',i2)
210 1003
format(a,
'in2,Axx,Ayy,Azz = ',i2,
',',2(f7.2,
','),f7.2)
211 1004
format(a,
'in2,A1,A2,A3 = ',i2,
',',2(f7.2,
','),f7.2)
212 2004
format(a,
'in2,Aprp,Apll = ',i2,
',',f7.2,
',',f7.2)
213 1005
format(a,
'Rx,Ry,Rz = ',2(f8.4,
','),f8.4)
214 1006
format(a,
'Rbar,N,Nxy = ',2(f8.4,
','),f8.4)
215 2006
format(a,
'Rprp,Rpll = ',f8.4,
',',f8.4)
216 3001
format(a,
'Wxx,Wyy,Wzz = ',2(f7.3,
','),f7.3)
217 3002
format(a,
'W1,W2,W3 = ',2(f7.3,
','),f7.3)
218 3003
format(a,
'Wprp,Wpll = ',f7.3,
',',f7.3)
219 1007
format(a,
'ipdf = ',i1)
220 1008
format(a,
'm',a2,
', pm',a2,
' = ',i2,
',',g10.3)
221 1009
format(a,
'djf,djfprp = ',f7.4,
',',f7.4)
222 1010
format(a,
'ist,djf =',i3,
',',f7.4)
223 1011
format(a,
'c20,c22,c40,c42,c44 = ',4(f7.3,
','),f7.3)
224 1012
format(a,
'nort = ',i3)
225 1013
format(a,
'oss = ',f7.4)
226 1014
format(a,
'bed =',f7.2)
227 1016
format(a,
'lemx,lomx,kmn,kmx,mmn,mmx,ipnmx = ',6(i3,
','),i3)
228 1017
format(a,
'nstep,cgtol,shiftr,shifti = ',i4,
',',2(g10.3,
','),g10.3)
229 1018
format(/
'sites =',i3)
230 1019
format(/a,
' ',
'*** Parameters for site',i2,
' ***'/)
231 1021
format(a,
'lb(',i2,
')=',f7.3)
232 1022
format(a,
'gib0,gib2 =',f7.3,
',',f7.3)
233 1023
format(
'series ',a,
' = ',8(g10.3,
' '))
234 2023
format(/a,
' ',
'*** No series defined ***'/)
235 1024
format(a,
'B0(',i2,
')=',f10.3)
236 1025
format(a,
'psi(',i2,
')=',f8.3)
237 1026
format(a,
'phase(',i2,
')=',f7.2)
238 3000
format(
'*** Unable to open file ',a,
' for parameter output ***')
integer, parameter iiaflg
integer, parameter iiwflg
double precision, dimension(mxspc), save spsi
double precision, dimension(nfprm, mxsite), target, save fparm
double precision, dimension(mxspc), save serval
subroutine gettkn(line, token, lth)
Written for free-form input of parameters for slow-motional calculations. Returns a token consisting ...
double precision, dimension(mxspc), save sphs
integer, parameter iirflg
integer, parameter instep
integer, dimension(niprm, mxsite), target, save iparm
character *10, dimension(nsymtr), save symstr
integer, parameter ishift
integer, parameter ludisk
integer, parameter luttyo
integer, parameter iigflg
integer, parameter idjfprp
double precision, dimension(mxspc), save sb0
integer, parameter icgtol
integer, parameter spherical
double precision, dimension(mxspc), save slb
character *6, dimension(nfprm), save parnam
double precision, parameter rndoff