46 #include "Zmanagerp.h" 55 real*8 m, g, k, nuc, c2, kbymg, dtdz
61 * k= 8.617
e-5, kbymg = k*c2/(
m*nuc*
g))
63 #include "Zstdatmosf.h" 67 call copenf(tempdev,
"../Data/Atmos/stdatmos1.d", icon)
68 if(icon .ne. 0) stop 9999
70 if(icon .ne. 0) stop 9999
74 read(tempdev, *, iostat=ios)
75 * znode(nodes+1), tnode(nodes+1), pnode(nodes+1),
77 if(ios .ne. 0)
goto 10
82 write(*, *)
"# of nodal points =", nodes,
" kbymg=", kbymg
85 dtdz = (tnode(
i+1) - tnode(
i))/ (znode(
i+1) - znode(
i))
86 scalehnode(
i) = kbymg * tnode(
i)
88 anode(
i) = kbymg * bnode(
i)
89 d0node(
i) = rhonode(
i) * scalehnode(
i)
97 if(anode(
i) .eq. 0.)
then 99 dsumnode(
i) = dsumnode(
i+1) +
102 * (1.0- fd0(znode(
i+1), znode(
i), scalehnode(
i)))
104 dsumnode(
i) = dsumnode(
i+1) +
107 *
fd1(znode(
i+1), anode(
i),znode(
i), scalehnode(
i) ) )
117 *
"# Height Temp Press Rhonode', 118 * ' Anode D0node Dsumnode H" 119 write(*,
'(a)')
"#-----------------------------------------" 123 * sngl(znode(
i)), sngl(tnode(
i)), sngl( pnode(
i)),
124 * sngl(rhonode(
i)), sngl(anode(
i)), sngl( d0node(
i)),
125 * sngl(dsumnode(
i)), sngl(scalehnode(
i))
integer npitbl real *nx parameter(n=101, npitbl=46, nx=n-1) real *8 uconst
dE dx *! Nuc Int sampling table e
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
! to be included just before the execution code ! density as a function of height real * fd1
dE dx *! Nuc Int sampling table c