1 | MODULE YOERAD |
---|
2 | |
---|
3 | |
---|
4 | #include "tsmbkind.h" |
---|
5 | |
---|
6 | IMPLICIT NONE |
---|
7 | |
---|
8 | SAVE |
---|
9 | |
---|
10 | ! ------------------------------------------------------------------ |
---|
11 | !* ** *YOERAD* - CONTROL OPTIONS FOR RADIATION CONFIGURATION |
---|
12 | ! ------------------------------------------------------------------ |
---|
13 | |
---|
14 | INTEGER_M :: NAER |
---|
15 | INTEGER_M :: NMODE |
---|
16 | INTEGER_M :: NOZOCL |
---|
17 | INTEGER_M :: NRADFR |
---|
18 | INTEGER_M :: NRADPFR |
---|
19 | INTEGER_M :: NRADPLA |
---|
20 | INTEGER_M :: NRINT |
---|
21 | INTEGER_M :: NRADNFR |
---|
22 | INTEGER_M :: NRADSFR |
---|
23 | INTEGER_M :: NRPROMA |
---|
24 | INTEGER_M :: NRADF2C |
---|
25 | INTEGER_M :: NRADC2F |
---|
26 | INTEGER_M :: NLW |
---|
27 | INTEGER_M :: NSW |
---|
28 | INTEGER_M :: NTSW |
---|
29 | INTEGER_M :: NCSRADF |
---|
30 | INTEGER_M :: NHOWINH |
---|
31 | INTEGER_M :: NOVLP |
---|
32 | |
---|
33 | INTEGER_M :: NICEOPT |
---|
34 | INTEGER_M :: NLIQOPT |
---|
35 | INTEGER_M :: NRADIP |
---|
36 | INTEGER_M :: NRADLP |
---|
37 | |
---|
38 | LOGICAL LERAD6H |
---|
39 | LOGICAL LERADHS |
---|
40 | LOGICAL LEPO3RA |
---|
41 | LOGICAL LRADLB |
---|
42 | LOGICAL LONEWSW |
---|
43 | |
---|
44 | LOGICAL LOWASYF |
---|
45 | LOGICAL LOWHSSS |
---|
46 | LOGICAL LOIFUEC |
---|
47 | |
---|
48 | LOGICAL LECSRAD |
---|
49 | LOGICAL LRRTM |
---|
50 | LOGICAL LINHOM |
---|
51 | LOGICAL LHVOLCA |
---|
52 | LOGICAL LNEWAER |
---|
53 | LOGICAL LRADLP |
---|
54 | LOGICAL LTEMPDS |
---|
55 | |
---|
56 | LOGICAL LDICESR |
---|
57 | REAL_B :: RMINICE |
---|
58 | |
---|
59 | REAL_B :: RAOVLP, RBOVLP |
---|
60 | |
---|
61 | |
---|
62 | ! * E.C.M.W.F. PHYSICS PACKAGE * |
---|
63 | |
---|
64 | ! J.-J. MORCRETTE E.C.M.W.F. 89/07/14 |
---|
65 | |
---|
66 | ! NAME TYPE PURPOSE |
---|
67 | ! ---- : ---- : --------------------------------------------------- |
---|
68 | ! LERAD6H: LOGICAL : .T. TO ALLOW MORE FREQUENT RADIATION CALCULATIONS |
---|
69 | ! : DURING FIRST 6 HOURS OF FORECAST |
---|
70 | ! LERADHS: LOGICAL : .T. IF RAD.COMPUTED ON A COARSER SAMPLED GRID |
---|
71 | ! LEPO3RA: LOGICAL : .T. IF PROGNOSTIC OZONE (EC) IS PASSED TO RADIATION |
---|
72 | ! NAER : INTEGER : CONFIGURATION INDEX FOR AEROSOLS |
---|
73 | ! NMODE : INTEGER : CONFIGURATION FOR RADIATION CODE: FLUX VS. RADIANCE |
---|
74 | ! NOZOCL : INTEGER : CHOICE OF OZONE CLIMATOLOGY (0 old, 1 new) |
---|
75 | ! NRADFR : INTEGER : FREQUENCY OF FULL RADIATION COMPUTATIONS |
---|
76 | ! IF(NRADFR.GT.0): RAD EVERY 'NRADFR' TIME-STEPS |
---|
77 | ! IF(NRADFR.LT.0): RAD EVERY '-NRADFR' HOURS |
---|
78 | ! NRADPFR: INTEGER : PRINT FREQUENCY FOR RAD.STATISTICS (in RAD.T.STEPS) |
---|
79 | ! NRADPLA: INTEGER : PRINT RAD.STATISTICS EVERY 'NRADPLA' ROWS |
---|
80 | ! NRINT : INTEGER : INTERPOLATION DISTANCE (in points) |
---|
81 | ! NRADNFR: INTEGER : NORMAL FREQUENCY OF RADIATION STEPS |
---|
82 | ! NRADSFR: INTEGER : START-UP FREQUENCY OF RADIATION STEPS |
---|
83 | ! NOVLP : INTEGER : CLOUD OVERLAP CONFIGURATION |
---|
84 | ! NRPROMA: INTEGER : VECTOR LENGTH FOR RADIATION CALCULATIONS |
---|
85 | ! NRADF2C: INTEGER : INTERPOLATION SCHEME FOR FINE TO COURSE GRID TO BE |
---|
86 | ! : USED WHEN NRINT IS GREATER THAN 1 |
---|
87 | ! NRADC2F: INTEGER : INTERPOLATION SCHEME FOR COURSE TO FINE GRID TO BE |
---|
88 | ! : USED WHEN NRINT IS GREATER THAN 1 |
---|
89 | ! NLW : INTEGER : NUMBER OF LONGWAVE SPECTRAL INTERVALS |
---|
90 | ! NSW : INTEGER : NUMBER OF SHORTWAVE SPECTRAL INTERVALS |
---|
91 | ! NTSW : INTEGER : MAXIMUM POSSIBLE NUMBER OF SW SPECTRAL INTERVALS |
---|
92 | ! LRADLB : LOGICAL : .T. IF RADIATION COURSER GRID IS TO BE LOAD BALANCED |
---|
93 | ! : OVER PROCESSORS (I.E. WHEN NRINT>1) |
---|
94 | ! |
---|
95 | ! LOWASYF: LOGICAL : .F. IF WATER CLOUDS AS FOUQUART (SW) |
---|
96 | ! : .T. IF WATER CLOUDS AS SLINGO (SW) |
---|
97 | ! LOWHSSS: LOGICAL : .F. IF WATER CLOUDS AS SMITH-SHI (LW) |
---|
98 | ! : .T. IF WATER CLOUDS AS SAVIJARVI (LW) |
---|
99 | ! LOIFUEC: LOGICAL : .F. IF ICE CLOUDS AS EBERT-CURRY (LW & SW) |
---|
100 | ! : .T. IF ICE CLOUDS AS FU-LIOU / FU ET AL. (LW & SW) |
---|
101 | ! |
---|
102 | ! LONEWSW: LOGICAL : .T. IF NEW SW CODE IS ACTIVE |
---|
103 | ! LECSRAD: LOGICAL : .T. IF CLEAR-SKY RADIATION IS ARCHIVED AS PEXTR2 |
---|
104 | ! NCSRADF: INTEGER : 1 IF ACCUMULATED, 2 IF INSTANTANEOUS |
---|
105 | ! LRRTM : LOGICAL : .T. IF RRTM140MR IS USED FOR LW RADIATION TRANSFER |
---|
106 | ! LINHOM : LOGICAL : .T. INHOMOGENEITY EFFECT, ON BOTH LW & SW RADIATION |
---|
107 | ! ON BOTH STRATIFORM & CONVECTIVE CLOUDS |
---|
108 | ! LHVOLCA: LOGICAL : .T. IF GISS HISTORY OF VOLCANIC AEROSOLS IS ON |
---|
109 | ! LNEWAER: LOGICAL : .T. IF AEROSOL MONTHLY DISTRIBUTIONS ARE USED |
---|
110 | ! LRADLP : LOGICAL : .T. IF CLOUD WATER EFFECTIVE RADIUS IS COMPUTED |
---|
111 | ! LRADIP : LOGICAL : .F. IF CHRIS'S 21R3 ICE EFFECTIVE RADIUS IS USED |
---|
112 | ! LTEMPDS: LOGICAL : .T. ALLOWS FOR SURFACE T DISCONTINUITY IN RAD.COMP. |
---|
113 | |
---|
114 | ! LDICESR: LOGICAL : .T. ICE EFFECETIVE DIAMETER A LA SUN-RIKUS, 1999 |
---|
115 | |
---|
116 | ! RAOVLP : REAL : COEFFICIENTS FOR ALPHA1 FACTOR IN HOGAN & |
---|
117 | ! RBOVLP : REAL : ILLINGWORTH's PARAMETRIZATION |
---|
118 | ! ------------------------------------------------------------------ |
---|
119 | END MODULE YOERAD |
---|