27 subroutine wrfun(iter)
46 write(tmpnam,2001) iter
47 open(unit=
ludisk,file=tmpnam,status=
'unknown',
48 # access=
'sequential',form=
'formatted')
75 2001
format(
'nlsfun.',i3.3)
76 2003
format(10(g15.8,1
x))
77 3005
format(
'c ',a9,
' = ',f10.5)
78 3006
format(
'c Spectrum ',i2,
', fieldi=',f9.3,
' step=',f7.4/
105 double precision field
111 # access=
'sequential',form=
'formatted')
119 write(
ludisk,1045) field,
data(k),
125 write(
ludisk,1045) field,
data(k),
134 write(
ludisk,1045) field,
data(k),
140 write(
ludisk,1045) field,
data(k),
153 1045
format(f10.3,6(
' ',g14.7))
166 subroutine wrjac(iter)
178 write(tmpnam,1000) iter
179 open(unit=
ludisk,file=tmpnam,status=
'unknown',
180 # access=
'sequential',form=
'formatted')
194 1000
format(
'nlsjac.',i3.3)
195 1001
format(10(g15.8,1
x))
196 1002
format(
'c ',10(a9,6
x))
197 1003
format(
'c ',10(g15.7))
220 integer iter,isp,isi,ixt,j
223 write(tmpnam,1000) iter
224 open(unit=
ludisk,file=tmpnam,status=
'unknown',
225 # access=
'sequential',form=
'formatted')
230 write (
ludisk,1001) isp,isi
232 #
beta(ixt+j-1),j=1,
ltd(isi,isp))
241 1000
format(
'nlstri.',i3.3)
242 1001
format(
'c Spectrum ',i2,
', site ',i2)
243 1002
format(i4,
' (',g12.5,
',',g12.5,
') (',g12.5,
',',g12.5,
')')
double precision, dimension(mxspc), save sbi
double complex, dimension(mxtdg), save alpha
double precision, dimension(mxspc), save sdb
integer, dimension(mxspc), save ixsp
double precision, dimension(mxspc), save tmpshft
double precision, dimension(mxsite, mxspc), save sfac
double precision, dimension(mxspc), save shft
character *30, dimension(mxspc), save dataid
double precision, dimension(mxvar), save xfdstp
integer, dimension(mxsite, mxspc), save ltd
subroutine setdat(dataid)
double precision, dimension(mxpt, mxjcol), save fjac
double precision, dimension(mxpt), save fvec
integer, dimension(mxsite, mxspc), save ixtd
integer, parameter ludisk
double precision, dimension(mxspc), save rmsn
integer, dimension(mxspc), save npts
double complex, dimension(mxtdg), save beta
character *30, save spname
character *9, dimension(mxjcol), save tag
double precision, dimension(mxpt, mxsite), save spectr
double precision, dimension(mxjcol), save x