source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/externals/slast/src/init/lowtran_init.F @ 117

Last change on this file since 117 was 117, checked in by moretto, 11 years ago

ESAF version compilable on mac OS

File size: 1.4 KB
Line 
1      SUBROUTINE LOWTRAN_INIT
2#include "detector.inc"
3#include "paw.inc"
4#include "userlun.common"
5#include "lwtrn7.common"
6#include "tuple.common"
7*
8      REAL H_step, theta_step, H1C,H2C
9      REAL TRANS(100)
10      INTEGER J,JINV
11*
12      IFILE  = 8
13      ITAPE5 = 9
14      IPRNT  = 10
15      IFILE2 = 18
16*     ... atmosphere model initialisation
17      CALL LWTRANS(0,0.,0.,TRANS)
18      CALL SYSTEM("ln -sf /dev/null TAPE6")
19      CALL SYSTEM("ln -sf /dev/null TAPE7")
20      CALL SYSTEM("ln -sf /dev/null TAPE8")
21
22      IF(LWTR.EQ.0) GOTO 1000
23      H_step = 1. !1.e-1           ! km
24      theta_step = 10. !1.e0        ! deg.
25      H1C = 0
26      H2C = 100
27      NH  = INT((H2C-H1C)/H_step)
28      NA  = INT(90/theta_step)
29      k = 0
30*
31      CALL BOOK_LOWTRAN_NTUPLE
32      Ntot      = NA*NH
33      i_portion = Ntot/10
34      WRITE(6,*) ' '
35      WRITE(6,98)
36      WRITE(6,99) 'NTUPLE     '
37
38      DO H = H1C, H2C, H_step
39        DO ANGL = 0., 90., theta_step
40          k = k + 1     
41          CALL LWTRANS(1,H,ANGL,TRANS)
42          ZA   = H
43          Teta = ANGL
44          CALL HFNT(10)
45          ntmp = k/i_portion
46          ntmp = k - ntmp*i_portion
47          IF(ntmp.EQ.0) WRITE(6,100)
48        ENDDO
49      ENDDO
50      CALL HROUT(10,Icycle,' ')
51      CALL HREND('LOWTRAN')
52 98   FORMAT(1x,'COMPUTING THE LOWTRAN TABLE: ')
53 99   FORMAT($,1x,'SAVE ',A,1x,'(breath deeply)')
54 100  FORMAT($,1x,'.')
55 101  FORMAT($,1x,'[done]')
56 1000 RETURN
57 1001 FORMAT(3x,f8.1,f12.2)
58      END
Note: See TracBrowser for help on using the repository browser.