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
82 IF (k .GT. 1)
WRITE (isyswr,510)
83 IF (npfix .LT. 1)
WRITE (isyswr,500)
84 IF (k.EQ.1 .OR. k.EQ.0)
GO TO 40
87 IF (niofex(ka) .EQ. 0)
GO TO 15
89 540
FORMAT (
' IGNORED. PARAMETER SPECIFIED IS ALREADY VARIABLE.')
91 15
IF (npfix .LT. 1)
GO TO 21
93 IF (ipfix(ik) .EQ. ka)
GO TO 24
95 21
WRITE (isyswr,530) ka
96 530
FORMAT (
' PARAMETER',i4,
' NOT FIXED. CANNOT BE RELEASED.')
98 24
IF (ik .EQ. npfix)
GO TO 40
108 ipfix(
i-1) = ipfix(
i)
111 dirins(
i-1) = dirins(
i)
114 gsteps(
i-1) = gsteps(
i)
119 dirins(npfix) = dirinv
122 gsteps(npfix) = gstepv
125 IF (npfix .LT. 1)
GO TO 300
128 DO 100 ik= nu, ir, -1
129 IF (niofex(ik) .GT. 0)
THEN 136 dirin(lc) = dirin(lc-1)
137 werr(lc) = werr(lc-1)
140 gstep(lc) = gstep(lc-1)
144 IF (
is .EQ. 0)
is = npar
150 dirin(
is) = dirins(iq)
151 werr(
is) = dirins(iq)
154 gstep(
is) = gsteps(iq)
158 IF (isw(5)-itaur .GE. 1)
WRITE(isyswr,520) ir,cpnam(ir)
164 500
FORMAT (
' CALL TO MNFREE IGNORED. THERE ARE NO FIXED PA',
166 510
FORMAT (
' CALL TO MNFREE IGNORED. ARGUMENT GREATER THAN ONE'/)
167 520
FORMAT (20
x, 9hparameter,i4,2
h, ,a10,
' RESTORED TO VARIABLE.')
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
! 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
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
block data cblkIncident data *Za1ry is
! 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