LMDZ
yoerad.F90
Go to the documentation of this file.
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
integer(kind=jpim) nlw
Definition: yoerad.F90:26
integer(kind=jpim) nozocl
Definition: yoerad.F90:15
logical ldicesr
Definition: yoerad.F90:56
integer(kind=jpim) nradpla
Definition: yoerad.F90:18
integer(kind=jpim) ntsw
Definition: yoerad.F90:30
logical lhvolca
Definition: yoerad.F90:55
integer(kind=jpim) nradfr
Definition: yoerad.F90:16
integer(kind=jpim) nradnfr
Definition: yoerad.F90:22
logical lnewaer
Definition: yoerad.F90:56
integer(kind=jpim) novlp
Definition: yoerad.F90:24
integer(kind=jpim) nradpfr
Definition: yoerad.F90:17
logical lerad6h
Definition: yoerad.F90:38
logical lonewsw
Definition: yoerad.F90:50
integer(kind=jpim) naer
Definition: yoerad.F90:13
integer(kind=jpim) nrint
Definition: yoerad.F90:19
logical leradhs
Definition: yoerad.F90:47
logical lowhsss
Definition: yoerad.F90:45
logical linhom
Definition: yoerad.F90:50
integer(kind=jpim) nliqopt
Definition: yoerad.F90:34
logical lecsrad
Definition: yoerad.F90:51
logical loifuec
Definition: yoerad.F90:46
integer(kind=jpim) nmode
Definition: yoerad.F90:14
logical lowasyf
Definition: yoerad.F90:44
Definition: yoerad.F90:1
logical lradlp
Definition: yoerad.F90:53
logical ltempds
Definition: yoerad.F90:54
integer(kind=jpim) nrproma
Definition: yoerad.F90:25
integer(kind=jpim) ncsradf
Definition: yoerad.F90:32
integer(kind=jpim) niceopt
Definition: yoerad.F90:33
integer(kind=jpim) nradlp
Definition: yoerad.F90:36
real(kind=jprb) raovlp
Definition: yoerad.F90:68
logical lrrtm
Definition: yoerad.F90:52
logical lepo3ra
Definition: yoerad.F90:48
integer(kind=jpim) nradip
Definition: yoerad.F90:35
real(kind=jprb) rbovlp
Definition: yoerad.F90:68
logical lradlb
Definition: yoerad.F90:49
integer(kind=jpim) nradsfr
Definition: yoerad.F90:23