8 call cerrormsg(
'*** IBM AIX must use SucInt=0 ***', 0)
60 real*4 cumProb2(mm, nn, kk), cumProb14(14, 46),
61 * cumprob16(16,46), cumprob40(21, 46)
68 * da = (a2-a1)/(kk-1) )
72 * dxs =( xs2 - xs1)/(nn-1))
75 #include "cumProb14.h" 76 #include "cumProb16.h" 77 #include "cumProb40.h" 81 elseif(ia .eq. 16)
then 83 elseif(ia .eq. 40)
then 93 idxa = (a3- a1)/da + 1
94 idxxs = (xs - xs1)/dxs + 1
95 if( (a3 - idxa * da - a1) .gt. (idxa*da + da + a1 - a3) )
then 98 idxa =max(1, min(idxa, kk))
100 if( (xs - idxxs * dxs - xs1) .gt.
101 * (idxxs * dxs + dxs + xs1 - xs) )
then 104 idxxs =max(1, min(idxxs, nn))
107 if(u .le. cumprob2(i, idxxs, idxa) )
then 138 * dxs =( xs2 - xs1)/(nn-1))
141 write(*,*)
' error input to csampCollN' 149 idxxs = (xs - xs1)/dxs + 1
150 if( (xs - idxxs * dxs - xs1) .gt.
151 * (idxxs * dxs + dxs + xs1 - xs) )
then 154 idxxs =max(1, min(idxxs, nn))
158 if(u .le. prob(i, idxxs) )
then integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
subroutine cerrormsg(msg, needrtn)
subroutine csmpcolina2(pj, ia, nc)
subroutine cinelx(pj, A, Z, xs)
subroutine csampcolln(pj, prob, np, nx, nc)
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0