44 #include "Zmanagerp.h" 51 real*8 z(maxnodes), t(maxnodes), p(maxnodes), rho(maxnodes)
52 real*8 scaleh(maxnodes), alfa(maxnodes), beta(maxnodes),
54 real*8 m, g, k, nuc, c2, kbymg, dtdz, dsum(maxnodes)
60 * k= 8.617
e-5, kbymg = k*c2/(
m*nuc*
g))
63 call copenf(tempdev,
"stdatmos1%d", icon)
64 if(icon .ne. 0) stop 9999
66 if(icon .ne. 0) stop 9999
70 read(tempdev, *, iostat=ios)
71 *
z(nodes+1),
t(nodes+1),
p(nodes+1), rho(nodes+1)
72 if(ios .ne. 0)
goto 10
77 write(*, *)
" # of nodal points =", nodes,
" kbymg=", kbymg
80 dtdz = (
t(
i+1) -
t(
i))/ (
z(
i+1) -
z(
i))
81 scaleh(
i) = kbymg *
t(
i)
83 alfa(
i) = kbymg * beta(
i)
84 d0(
i) = rho(
i) * scaleh(
i)
88 dsum(nodes-1) =
d0(nodes-1)
91 if(alfa(
i) .eq. 0.)
then 94 *
d0(
i)*(1.0- exp(-(
z(
i+1) -
z(
i))/scaleh(
i)))
99 * (1.0+alfa(
i)*(
z(
i+1) -
z(
i))/scaleh(
i))
106 write(*,*)
"# height, temp, press, rho, alfa, d0, dsum, H" 107 write(*,*)
"#-----------------------------------------" 111 * sngl(
z(
i)),sngl(
t(
i)),sngl(
p(
i)), sngl(rho(
i)),
112 * sngl(alfa(
i)), sngl(
d0(
i)), sngl(dsum(
i)), sngl(scaleh(
i))
integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
dE dx *! Nuc Int sampling table e
********************block data cblkHeavy ********************integer j data *HeavyG2symbol p
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine copenf(io, fnin, icon)
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
dE dx *! Nuc Int sampling table c