65 SUBROUTINE mille(nlc,derlc,ngl,dergl,label,rmeas,sigma) ! add data
74 INTEGER,
INTENT(IN) :: nlc
75 REAL,
INTENT(IN) :: derlc(nlc)
76 INTEGER,
INTENT(IN) :: ngl
77 REAL,
INTENT(IN) :: dergl(ngl)
78 INTEGER,
INTENT(IN) :: label(ngl)
79 REAL,
INTENT(IN) :: rmeas
80 REAL,
INTENT(IN) :: sigma
81 INTEGER,
PARAMETER :: lun=51
82 INTEGER,
PARAMETER :: ndim=10000
84 INTEGER :: inder(ndim)
91 IF(sigma <= 0.0) return
98 IF(nr+nlc+ngl+2 > ndim)
THEN
100 IF(icount <= 10)
THEN
101 WRITE(*,*)
'Mille warning: data can not be stored'
102 IF(icount == 10)
THEN
103 WRITE(*,*)
'Mille warning: no further printout'
113 IF(derlc(i) /= 0.0)
THEN
124 IF(dergl(i) /= 0.0.AND.label(i) > 0)
THEN
132 entry millsp(nsp,dergl,label)
139 IF(nsp <= 0.OR.isp /= 0) return
146 IF(nr+nsp+2 > ndim)
THEN
154 glder(nr)=-float(nsp)
169 WRITE(lun) nr+nr,(glder(i),i=1,nr),(inder(i),i=1,nr)