1 | SUBROUTINE GAS2(J,K,T,P,U,TAUGAS) |
---|
2 | #include "dimensions.h" |
---|
3 | PARAMETER(NLAYER=llm,NLEVEL=NLAYER+1) |
---|
4 | COMMON /STRATO/ C2H2(NLAYER),C2H6(NLAYER) |
---|
5 | COMMON /STRAT2/ HCN(NLAYER) |
---|
6 | DIMENSION A(18),A1(18),A2(18),B(18),B1(18),B2(18) |
---|
7 | DIMENSION C(18),C1(18),C2(18) |
---|
8 | DIMENSION AHCN(11),A1HCN(11),A2HCN(11),BHCN(11),B1HCN(11) |
---|
9 | DIMENSION B2HCN(11),CHCN(11),C1HCN(11),C2HCN(11) |
---|
10 | DATA P0/0.1/ |
---|
11 | |
---|
12 | C P0 IS THE REFERENCE PRESSURE USED IN FORMULA |
---|
13 | C PRESSURE IS IN BARS!!! ??FLAG? |
---|
14 | C U IS IN MOLECULES PER CM2 |
---|
15 | |
---|
16 | DATA a / |
---|
17 | &-58.07850,-73.66951,-22.00411,-26.61158,-27.04048,-25.84024, |
---|
18 | & 0.00000,-18.70291,-16.08370,-23.03309,-31.18288,-19.96538, |
---|
19 | &-24.37518,-17.94444, 0.00000,-17.46335,-20.93769,-10.74428/ |
---|
20 | DATA a1/ |
---|
21 | & 31.24782, 45.09350, 3.53728, 7.34218, 7.09808, 5.35252, |
---|
22 | & 0.00000, 1.58486, -2.62994, 2.88087, 11.38614, 0.33491, |
---|
23 | & 3.36078, -3.94288, 0.00000, -1.57041, 0.28770,-10.54978/ |
---|
24 | DATA a2/ |
---|
25 | & -6.15763, -9.47812, -0.72611, -1.73805, -1.65804, -1.23760, |
---|
26 | & 0.00000, -0.33713, 0.84310, -0.44196, -2.79135, 0.00277, |
---|
27 | & -0.60197, 1.27842, 0.00000, 0.37686, 0.08828, 2.77701/ |
---|
28 | DATA b/ |
---|
29 | & 5.27820, 2.66675, 1.31741, -5.05287, 1.88008, 4.49298, |
---|
30 | & 0.00000, -0.94667, 2.77477, 15.80634, 33.83065, -2.29512, |
---|
31 | & 2.90790, 0.77265, 0.00000, -0.95471, 3.30490, 0.43886/ |
---|
32 | DATA b1/ |
---|
33 | & -4.00372, -1.49356, -0.80081, 5.86571, -0.95994, -3.38754, |
---|
34 | & 0.00000, 1.24800, -1.75869,-13.07462,-29.97486, 2.67427, |
---|
35 | & -1.73763, 0.87904, 0.00000, 1.35597, -2.09025, 1.40393/ |
---|
36 | DATA b2/ |
---|
37 | & 0.81995, 0.32331, 0.16170, -1.42280, 0.26043, 0.87377, |
---|
38 | & 0.00000, -0.31593, 0.36935, 2.86686, 6.83669, -0.75690, |
---|
39 | & 0.24220, -0.46079, 0.00000, -0.42681, 0.32905, -0.61443/ |
---|
40 | DATA c/ |
---|
41 | & -8.99733, 6.51736, -0.54907, -4.80457, 2.83010, -2.12019, |
---|
42 | & 0.00000, -1.53211,-13.48286,-18.91273,-16.89597, -1.02362, |
---|
43 | & 0.25710, -6.27612, 0.00000, -0.56746, 0.14651, -8.53711/ |
---|
44 | DATA c1/ |
---|
45 | & 8.43865, -6.62977, 0.48722, 4.43910, -3.21534, 1.92581, |
---|
46 | & 0.00000, 1.33927, 12.54849, 17.74174, 14.03467, 0.84636, |
---|
47 | & -0.30260, 5.98928, 0.00000, 0.40909, -0.17410, 8.13665/ |
---|
48 | DATA c2/ |
---|
49 | & -1.99052, 1.64435, -0.13150, -1.02683, 0.80781, -0.49989, |
---|
50 | & 0.00000, -0.30569, -2.91842, -4.14473, -2.91521, -0.18050, |
---|
51 | & 0.06981, -1.43493, 0.00000, -0.07578, 0.03729, -1.93800/ |
---|
52 | |
---|
53 | DATA ahcn/ |
---|
54 | & -33.41732,-35.36144,-19.76105,-16.45201,-13.09335,-18.84868, |
---|
55 | & 0.00000,-18.605, -13.479, -20.717, -17.126/ |
---|
56 | DATA a1hcn/ |
---|
57 | & 11.42543, 12.36695, 2.43240, -2.78746, -6.36678, -0.49211, |
---|
58 | & 0.00000, 1.0009, -4.9550, 2.0424, -2.0131/ |
---|
59 | DATA a2hcn/ |
---|
60 | & -2.20538, -2.46746, -0.66486, 0.78681, 1.54548, -0.05627, |
---|
61 | & 0.00000, -0.33381, 1.0814, -0.73052, 0.24167/ |
---|
62 | DATA bhcn/ |
---|
63 | & -1.14762, 0.90664, 1.02184, -0.33594, -3.11059, -2.64450, |
---|
64 | & 0.00000, -0.66681, -5.9630, -1.7662, -1.6016/ |
---|
65 | DATA b1hcn/ |
---|
66 | & 2.24061, 0.49483, -0.80223, 1.42836, 4.46001, 4.38418, |
---|
67 | & 0.00000, 0.88177, 6.7881, 2.8273, 2.6971/ |
---|
68 | DATA b2hcn/ |
---|
69 | & -0.69153, -0.23858, 0.21351, -0.45182, -1.19719, -1.21663, |
---|
70 | & 0.00000, -0.20593, -1.6747, -0.70656, -0.62399/ |
---|
71 | DATA chcn/ |
---|
72 | & -0.41463, 5.42790, 1.78780, -0.84225, -3.68653, 4.96968, |
---|
73 | & 0.00000, 0.46294, -5.4664, 3.1475, -2.2176/ |
---|
74 | DATA c1hcn/ |
---|
75 | & 0.35005, -5.78523, -2.04583, 0.78874, 2.98507, -6.43269, |
---|
76 | & 0.00000, -0.69540, 5.1038, -4.0865, 1.5738/ |
---|
77 | DATA c2hcn/ |
---|
78 | & -0.08749, 1.48015, 0.54974, -0.19827, -0.60826, 1.84860, |
---|
79 | & 0.00000, 0.19795, -1.1936, 1.1768, -0.30869/ |
---|
80 | |
---|
81 | IF (K .GT. 11) THEN |
---|
82 | XKV = A(K) + A1(K)*LOG10(T) + A2(K)*LOG10(T)**2 |
---|
83 | & + LOG10(P/P0)*(B(K) + B1(K)*LOG10(T) + B2(K)*LOG10(T)**2) |
---|
84 | & + (C(K) + C1(K)*LOG10(T) + C2(K)*LOG10(T)**2) |
---|
85 | & *LOG10(P/P0)**2 |
---|
86 | XKV=10.**XKV |
---|
87 | C CLIP OUT THE CLEAR INTERVALS. |
---|
88 | IF (A(K) .EQ. 0.0) XKV=0.0 |
---|
89 | TAUGAS=U*C2H6(J)*XKV |
---|
90 | ELSE |
---|
91 | XKV = A(K) + A1(K)*LOG10(T) + A2(K)*LOG10(T)**2 |
---|
92 | & + LOG10(P/P0)*(B(K) + B1(K)*LOG10(T) + B2(K)*LOG10(T)**2) |
---|
93 | & + (C(K) + C1(K)*LOG10(T) + C2(K)*LOG10(T)**2) |
---|
94 | & *LOG10(P/P0)**2 |
---|
95 | XKV=10.**XKV |
---|
96 | IF (A(K) .EQ. 0.0) XKV=0.0 |
---|
97 | TAUGAS=U*C2H2(J)*XKV |
---|
98 | XKVhcn = Ahcn(K) + A1hcn(K)*LOG10(T) + A2hcn(K)*LOG10(T)**2 |
---|
99 | &+ LOG10(P/P0)*(Bhcn(K) + B1hcn(K)*LOG10(T) + B2hcn(K)*LOG10(T)**2) |
---|
100 | &+ (Chcn(K) + C1hcn(K)*LOG10(T) + C2hcn(K)*LOG10(T)**2) |
---|
101 | & *LOG10(P/P0)**2 |
---|
102 | XKVhcn=10.**XKVhcn |
---|
103 | IF (Ahcn(K) .EQ. 0.0) XKVhcn=0.0 |
---|
104 | TAUGAShcn=U*HCN(J)*XKVhcn |
---|
105 | |
---|
106 | c if(j.eq.25) then |
---|
107 | c print*,'J=',j,' P=',P,' HCN=',HCN(J),taugashcn, |
---|
108 | c &' C2H2=',C2H2(J),taugas,' K=',K |
---|
109 | c endif |
---|
110 | |
---|
111 | taugas = taugas+taugashcn |
---|
112 | |
---|
113 | ENDIF |
---|
114 | RETURN |
---|
115 | END |
---|