56 SUBROUTINE mille(nlc,derlc,ngl,dergl,label,rmeas,sigma) ! add data
65 INTEGER,
INTENT(IN) :: nlc
66 REAL,
INTENT(IN) :: derlc(nlc)
67 INTEGER,
INTENT(IN) :: ngl
68 REAL,
INTENT(IN) :: dergl(ngl)
69 INTEGER,
INTENT(IN) :: label(ngl)
70 REAL,
INTENT(IN) :: rmeas
71 REAL,
INTENT(IN) :: sigma
72 INTEGER,
PARAMETER :: lun=51
73 INTEGER,
PARAMETER :: ndim=5000
75 INTEGER :: inder(ndim)
82 IF(sigma <= 0.0) return
89 IF(nr+nlc+ngl+2 > ndim)
THEN
92 WRITE(*,*)
'Mille warning: data can not be stored'
94 WRITE(*,*)
'Mille warning: no further printout'
104 IF(derlc(i) /= 0.0)
THEN
115 IF(dergl(i) /= 0.0.AND.label(i) > 0)
THEN
123 entry millsp(nsp,dergl,label)
130 IF(nsp <= 0.OR.isp /= 0) return
137 IF(nr+nsp+2 > ndim)
THEN
145 glder(nr)=-float(nsp)
160 WRITE(lun) nr+nr,(glder(i),i=1,nr),(inder(i),i=1,nr)