23 IMPLICIT DOUBLE PRECISION (
a-
h,
o-
z)
45 2/mn7ext/ u(mne) ,alim(mne) ,blim(mne)
46 3/mn7err/ erp(mni) ,ern(mni) ,werr(mni) ,globcc(mni)
47 4/mn7inx/ nvarl(mne) ,niofex(mne),nexofi(mni)
48 5/mn7int/
x(mni) ,xt(mni) ,dirin(mni)
49 6/mn7fx2/
xs(mni) ,xts(mni) ,dirins(mni)
50 7/mn7der/ grd(mni) ,g2(mni) ,gstep(mni) ,gin(mne) ,dgrd(mni)
51 8/mn7fx3/ grds(mni) ,g2s(mni) ,gsteps(mni)
52 9/mn7fx1/ ipfix(mni) ,npfix
53 a/mn7var/ vhmat(mnihl)
54 b/mn7vat/ vthmat(mnihl)
55 c/mn7sim/
p(mni,mni+1),pstar(mni),pstst(mni) ,pbar(mni),prho(mni)
57 parameter(maxdbg=10, maxstk=10, maxcwd=20,
maxp=30, maxcpt=101)
60 d/mn7npr/ maxint ,npar ,maxext ,nu
61 e/mn7iou/ isysrd ,isyswr ,isyssa ,npagwd ,npagln ,newpag
62 e/mn7io2/ istkrd(maxstk) ,nstkrd ,istkwr(maxstk) ,nstkwr
63 f/mn7tit/ cfrom ,cstatu ,ctitl ,cword ,cundef ,cvrsn ,covmes
64 g/mn7flg/ isw(7) ,idbg(0:maxdbg) ,nblock ,icomnd
65 h/mn7min/ amin ,
up ,edm ,fval3 ,epsi ,apsi ,dcovar
66 i/mn7cnv/ nfcn ,nfcnmx ,nfcnlc ,nfcnfr ,itaur,istrat,nwrmes(2)
68 k/mn7log/ lwarn ,lrepor ,limset ,lnolim ,lnewmn ,lphead
69 l/mn7cns/ epsmac ,epsma2 ,vlimlo ,vlimhi ,undefi ,bigedm,updflt
70 m/mn7rpt/ xpt(maxcpt) ,ypt(maxcpt)
71 n/mn7cpt/ chpt(maxcpt)
72 o/mn7xcr/ xmidcr ,ymidcr ,xdircr ,ydircr ,ke1cr ,ke2cr
73 CHARACTER ctitl*50, cword*(maxcwd), cundef*10, cfrom*8,
74 + cvrsn*6, covmes(0:3)*22, cstatu*10, chpt*1
75 LOGICAL lwarn, lrepor, limset, lnolim, lnewmn, lphead
77 IF (isw(4) .LT. 1)
THEN 78 WRITE (isyswr,
'(/A,A)')
79 +
' FUNCTION MUST BE MINIMIZED BEFORE CALLING ',cfrom
83 IF (isw(2) .LT. 3)
THEN 85 IF (isw(2) .LT. 1)
THEN 86 CALL mnwarn(
'W',cfrom,
'NO ERROR MATRIX. WILL IMPROVISE.')
93 IF (g2(
i) .LE. zero)
THEN 96 IF (nvarl(iext) .GT. 1)
THEN 98 IF (abs(dxdi) .LT. .001)
THEN 101 wint = wint/abs(dxdi)
106 vhmat(ndex) = 2./g2(
i)
integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
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 mnmigr(FCN, FUTIL)
real(4), dimension(:), allocatable, save h
! 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
subroutine mnhess(FCN, FUTIL)
subroutine mndxdi(PINT, IPAR, DXDI)
dE dx *! Nuc Int sampling table d
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 g
subroutine mnwarn(COPT, CORG, CMES)
! 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