Go to the source code of this file.
◆ chookbgevent()
subroutine chookbgevent |
( |
| ) |
|
◆ chookbgrun()
subroutine chookbgrun |
( |
| ) |
|
◆ chookeint()
subroutine chookeint |
( |
integer |
never | ) |
|
◆ chookenevent()
subroutine chookenevent |
( |
| ) |
|
Definition at line 103 of file chook.f.
References cqfirstcolmedia(), cqfirstipi(), cqincident(), and mpirank.
114 type(
track):: incident
121 write(0,*)
'rank=',
mpirank,
' time end=',etime2
128 write(*, *) (asobssites(
i)%esize,
i=1, noofassites)
130 write(*, *) (asobssites(
i)%age,
i=1, noofassites)
134 write(0,*)
'1ry c,subc,chg, TE cos-zenith ' 136 * incident%p%code, incident%p%subcode, incident%p%charge,
137 * incident%p%fm%p(4), incident%vec%coszenith
139 write(0,*)
' 1st int. depth, height, coszenith' 140 write(0,*) incident%pos%depth, incident%pos%height,
141 * incident%vec%coszenith
143 write(0,*)
' first A,Z,xs=', ia, iz,
xs subroutine cqincident(incident, AngleAtObs)
! 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
subroutine cqfirstcolmedia(A, Z, xs)
subroutine cqfirstipi(ptrack)
◆ chookenrun()
subroutine chookenrun |
( |
| ) |
|
Definition at line 151 of file chook.f.
156 character*24 tracefile
158 write(*,
'(a)')
'# ^ ^ ^' 159 write(*,
'(a)')
'# | | | ' 160 write(*,
'(a)')
'# depth indx code charge time E '//
161 *
' X (m) Y (m) Wx Wy Wz'//
167 *
' ****** Congratulations ****** ' 169 if(trace .gt. 0)
then 170 tracefile = tracedir(1:
klena(tracedir))//
'trace?' 172 *
' particle trace data has been created'//
175 *
' ?=1,2... You can see it by Geomview (or gnuplot): ' 177 *
'Geomview is faster & better; If it has been installed, do ' 179 *
' dispcosTraceByGeomv path-to-tracefile(=trace1 or 2)' 182 *
' For gnuplot, use dispcosTraceByGnup instead ' 183 write(0,*)
' In both case, if no argument is given,' 184 write(0,*)
' usage will be shown' 187 *
" ***Make Trace=0 in 'param file' for normal jobs***" 190 *
'************ Have a nice day !! **************' integer function klena(cha)
◆ chookgint()
subroutine chookgint |
( |
integer |
never | ) |
|
◆ chooknepint()
subroutine chooknepint |
( |
integer |
never | ) |
|
Definition at line 295 of file chook.f.
303 real(8)::
xs, pabs, teta
! 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
◆ chookobs()
Definition at line 54 of file chook.f.
73 write(*,
'(3i3, 1p, 4g15.4,0p, 4f10.6)')
80 * atrack%pos%xyz%r(1), atrack%pos%xyz%r(2),
84 * atrack%vec%coszenith
◆ chooktrace()
subroutine chooktrace |
( |
| ) |
|
Definition at line 202 of file chook.f.
229 h1 = trackbefmove%pos%height- obssites(noofsites)%pos%height
230 h2 = movedtrack%pos%height - obssites(noofsites)%pos%height