9 SUBROUTINE mnmnos(FCN,FUTIL)
23 IMPLICIT DOUBLE PRECISION (
a-
h,
o-
z)
44 2/mn7ext/ u(mne) ,alim(mne) ,blim(mne)
45 3/mn7err/ erp(mni) ,ern(mni) ,werr(mni) ,globcc(mni)
46 4/mn7inx/ nvarl(mne) ,niofex(mne),nexofi(mni)
47 5/mn7int/
x(mni) ,xt(mni) ,dirin(mni)
48 6/mn7fx2/
xs(mni) ,xts(mni) ,dirins(mni)
49 7/mn7der/ grd(mni) ,g2(mni) ,gstep(mni) ,gin(mne) ,dgrd(mni)
50 8/mn7fx3/ grds(mni) ,g2s(mni) ,gsteps(mni)
51 9/mn7fx1/ ipfix(mni) ,npfix
52 a/mn7var/ vhmat(mnihl)
53 b/mn7vat/ vthmat(mnihl)
54 c/mn7sim/
p(mni,mni+1),pstar(mni),pstst(mni) ,pbar(mni),prho(mni)
56 parameter(maxdbg=10, maxstk=10, maxcwd=20,
maxp=30, maxcpt=101)
59 d/mn7npr/ maxint ,npar ,maxext ,nu
60 e/mn7iou/ isysrd ,isyswr ,isyssa ,npagwd ,npagln ,newpag
61 e/mn7io2/ istkrd(maxstk) ,nstkrd ,istkwr(maxstk) ,nstkwr
62 f/mn7tit/ cfrom ,cstatu ,ctitl ,cword ,cundef ,cvrsn ,covmes
63 g/mn7flg/ isw(7) ,idbg(0:maxdbg) ,nblock ,icomnd
64 h/mn7min/ amin ,
up ,edm ,fval3 ,epsi ,apsi ,dcovar
65 i/mn7cnv/ nfcn ,nfcnmx ,nfcnlc ,nfcnfr ,itaur,istrat,nwrmes(2)
67 k/mn7log/ lwarn ,lrepor ,limset ,lnolim ,lnewmn ,lphead
68 l/mn7cns/ epsmac ,epsma2 ,vlimlo ,vlimhi ,undefi ,bigedm,updflt
69 m/mn7rpt/ xpt(maxcpt) ,ypt(maxcpt)
70 n/mn7cpt/ chpt(maxcpt)
71 o/mn7xcr/ xmidcr ,ymidcr ,xdircr ,ydircr ,ke1cr ,ke2cr
72 CHARACTER CTITL*50, CWORD*(maxcwd), CUNDEF*10, CFROM*8,
73 + cvrsn*6, covmes(0:3)*22, cstatu*10, chpt*1
74 LOGICAL LWARN, LREPOR, LIMSET, LNOLIM, LNEWMN, LPHEAD
76 IF (npar .LE. 0)
GO TO 700
82 IF (int(word7(2)) .EQ. 0)
THEN 85 IF (knt .GE. 7)
GO TO 580
86 ilax = int(word7(knt+1))
87 IF (ilax .EQ. 0)
GO TO 580
88 IF (ilax .GT. 0 .AND. ilax .LE. nu)
THEN 89 IF (niofex(ilax) .GT. 0)
GO TO 565
91 WRITE (isyswr,564) ilax
92 564
FORMAT (
' PARAMETER NUMBER ',i5,
' NOT VARIABLE. IGNORED.')
98 CALL mnmnot(fcn,ilax,ilax2,val2pl,val2mi,futil)
102 IF (erp(iin) .GT. zero)
THEN 107 IF (ern(iin) .LT. zero)
THEN 119 IF (ngood.EQ.0.AND.nbad.EQ.0)
GO TO 700
120 IF (ngood.GT.0.AND.nbad.EQ.0) cstatu=
'SUCCESSFUL' 121 IF (ngood.EQ.0.AND.nbad.GT.0) cstatu=
'FAILURE ' 122 IF (ngood.GT.0.AND.nbad.GT.0) cstatu=
'PROBLEMS ' 123 IF (isw(5) .GE. 0)
CALL mnprin(4,amin)
124 IF (isw(5) .GE. 2)
CALL mnmatu(0)
131 IF (isw(5) .GE. 0)
CALL mnprin(4,amin)
133 675
FORMAT(/50
h new minimum found. go back
to minimization step./1
h ,
134 +60(1
h=)/60
x,1hv/60
x,1hv/60
x,1hv/57
x,7hvvvvvvv/58
x,5hvvvvv/59
x,
137 700
WRITE (isyswr,
'(A)')
' THERE ARE NO MINOS ERRORS TO CALCULATE.' integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
subroutine mnmnos(FCN, FUTIL)
block data include Zlatfit h c fitting region data data data data data d0 data data d0 data data h g *is for param c g data up(2, 1)/7.0d0/
dE dx *! Nuc Int sampling table e
subroutine mnmnot(FCN, ILAX, ILAX2, VAL2PL, VAL2MI, FUTIL)
subroutine mnprin(INKODE, FVAL)
! constants thru Cosmos real ! if multiplied to deg radian Torad ! light velocity m sec ! infinty ! kg m2 *Togpcm2 g cm2 ! g cm2 *Tokgpm2 kg m2 ! cm *Tom m ! m *Tocm cm ! g cm3 *Tokgpm3 kg m3 ! kg m3 *Togpcm3 g cm3 ! sec *Tonsec nsec ! Tesla m ! Avogadro *A2deninv ! mfp *n * xs
********************block data cblkHeavy ********************integer j data *HeavyG2symbol p
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code kiron data j
integer maxbin nregion c minsave drx2 ! drawing region real maxdep integer maxpos integer to
dE dx *! Nuc Int sampling table d
dE dx *! Nuc Int sampling table b
block data include Zlatfit h c fitting region data data data data data d0 data data d0 data data m
dE dx *! Nuc Int sampling table h
dE dx *! Nuc Int sampling table g
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
dE dx *! Nuc Int sampling table f
dE dx *! Nuc Int sampling table c