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.7 KB
|
Line | |
---|
1 | SUBROUTINE DEPTH_INIT |
---|
2 | #include "detector.inc" |
---|
3 | #include "book_histos.inc" |
---|
4 | CHARACTER*12 CHTAG1(2)/'ISOTHERMIC', |
---|
5 | + 'US STANDARD'/ |
---|
6 | CHARACTER*20 CHTAG2(2)/'SPHERICAL ATMOSPHERE','PLANAR ATMOSPHERE'/ |
---|
7 | IF(DEPT.EQ.1) THEN |
---|
8 | CALL BOOK_HISTOS('DUMP') |
---|
9 | * ... CHECK ATMOSHERE FUNCTION ... |
---|
10 | IATMO = ATMO |
---|
11 | DO L = 1, 2 |
---|
12 | ID = 100*L |
---|
13 | ATMO = L |
---|
14 | DO h = 0., 100., 0.1 |
---|
15 | CALL HFILL(ID,h,1.e-4*atm(h),1.) ! in g/cm^3 |
---|
16 | ENDDO |
---|
17 | ENDDO |
---|
18 | ATMO = IATMO |
---|
19 | |
---|
20 | * ... COMPUTE DEPTH'S INTEGRALS AND SAVE THEM IN AUX.HBK |
---|
21 | |
---|
22 | WRITE(6,*) ' ' |
---|
23 | WRITE(6,98) |
---|
24 | step_h = Hmax/Nh ! km |
---|
25 | Nint = Nh*Nth |
---|
26 | i_portion = Nint/10 |
---|
27 | CURV0 = CURV |
---|
28 | DO CURV = 1, 2 |
---|
29 | DO L = 1, 2 |
---|
30 | k = 0 |
---|
31 | ID = 100*L |
---|
32 | ATMO = L |
---|
33 | WRITE(6,99) CHTAG1(L),CHTAG2(CURV) |
---|
34 | DO i = 0, Nh-1 |
---|
35 | h = i*step_h + step_h/2 |
---|
36 | DO j = 0, Nth -1 |
---|
37 | th = j*thmax/Nth + thmax/Nth/2 |
---|
38 | k = k + 1 |
---|
39 | depth = DEPTH_INTEGRAL(th,h) |
---|
40 | CALL HFILL(ID+int(CURV),th,h,depth) |
---|
41 | ntmp = k/i_portion |
---|
42 | ntmp = k - ntmp*i_portion |
---|
43 | IF(ntmp.EQ.0) WRITE(6,100) |
---|
44 | ENDDO |
---|
45 | ENDDO |
---|
46 | WRITE(6,101) |
---|
47 | WRITE(6,*) ' ' |
---|
48 | ENDDO |
---|
49 | ENDDO |
---|
50 | WRITE(6,*) ' ' |
---|
51 | CURV = CURV0 |
---|
52 | ATMO = IATMO |
---|
53 | ENDIF |
---|
54 | 98 FORMAT(1x,'COMPUTING THE DEPTHS INTEGRALS: ') |
---|
55 | 99 FORMAT($,1x,'FOR ',2A,1x,'(breath deeply)') |
---|
56 | 100 FORMAT($,1x,'.') |
---|
57 | 101 FORMAT($,1x,'[done]') |
---|
58 | END |
---|
Note: See
TracBrowser
for help on using the repository browser.