COSMOS v7.655  COSMOSv7655
(AirShowerMC)
drawRigCut2.f
Go to the documentation of this file.
1 #include "BlockData/cblkManager.h"
2 !
3 ! This is to make grid data and physical data (prob) for rigidity cut off
4 ! of new format
5 !
6  implicit none
7 #include "Zmanagerp.h"
8 #include "ZrigCut.h"
9 
10  character*120 file
11 !
12 
13  file = '../Contrib/Data/CutoffNew/Kamioka'
14  write(errorout, *) ' enter file name=',file
15  read(*, *) file
16 
17  call crigcut0(file)
18  call crigcut2grid(rigtbl2, zensize, azmsize, rigsize)
19  call crigcut2data(rigtbl2, zensize, azmsize, rigsize)
20  write(errorout, *)
21  * 'Note:You have to set "variable aspect ratio" in Nextcontour'
22  end
23 ! ***************************
24  subroutine crigcut2data(tbl, izen, iphi, irig)
25  implicit none
26  integer izen, iphi, irig
27  real*4 tbl(izen, iphi, irig), z
28  integer i1, i2, i3,icon
29 
30  call copenfw(21, "/tmp/nxconData",icon)
31  write(21, *) iphi, izen, irig
32  do i3 =1, irig
33  do i1 = izen, 1, -1
34  do i2 = 1, iphi
35  z = tbl(i1, i2, i3)
36  if(z .gt. 0.99) z =1.
37  write(21,*) z
38  enddo
39  enddo
40  enddo
41  close(21)
42  end
43 ! ************************
44  subroutine crigcut2grid(tbl, izen, iphi, irig)
45  implicit none
46 #include "ZrigCut.h"
47  integer izen, iphi, irig
48  real*4 tbl(izen, iphi, irig)
49  integer i1, i2, i3,icon
50 
51  call copenfw(21, "/tmp/nxconGrid",icon)
52  write(21, *) iphi, izen, irig
53  do i3 =1, irig
54  do i1 = izen, 1, -1
55  do i2 = 1, iphi
56  write(21,*) sngl(minazm + (i2-1)*dazm)
57  enddo
58  enddo
59  enddo
60  do i3 =1, irig
61  do i1 = izen, 1, -1
62  do i2 = 1, iphi
63  write(21,*) sngl(zenmax + (i1-1)*dzen),
64  enddo
65  enddo
66  enddo
67  do i3 =1, irig
68  do i1 = izen, 1, -1
69  do i2 = 1, iphi
70  write(21,*)
71  * sngl(minrig * 10.**(logdrig*(i3-1)))
72  enddo
73  enddo
74  enddo
75 
76  close(21)
77  end
78 
79 
80 
81 
subroutine crigcut0(file)
Definition: crigCut.f:166
subroutine crigcut2data(tbl, izen, iphi, irig)
Definition: drawRigCut2.f:25
subroutine crigcut2grid(tbl, izen, iphi, irig)
Definition: drawRigCut2.f:45
subroutine copenfw(io, fnin, icon)
Definition: copenf.f:122