21 TYPE(
ctrl_out),
SAVE ::
o_ahyb =
ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
22 'Ap',
'',
'', (/ (
'',
i=1, 9) /))
23 TYPE(
ctrl_out),
SAVE ::
o_bhyb =
ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
24 'Bp',
'',
'', (/ (
'',
i=1, 9) /))
25 TYPE(
ctrl_out),
SAVE ::
o_alt =
ctrl_out((/ 1, 1, 1, 1, 1, 1, 11, 11, 11 /), &
26 'Alt',
'',
'', (/ (
'',
i=1, 9) /))
29 TYPE(
ctrl_out),
SAVE ::
o_phis =
ctrl_out((/ 1, 1, 10, 5, 1, 1, 11, 11, 11 /), &
30 'phis',
'Surface geop.height',
'm2/s2', (/ (
'',
i=1, 9) /))
31 TYPE(
ctrl_out),
SAVE ::
o_aire =
ctrl_out((/ 1, 1, 10, 10, 1, 1, 11, 11, 11 /), &
32 'aire',
'Grid area',
'-', (/
'once',
'once',
'once',
'once',
'once',
'once', &
33 'once',
'once',
'once' /))
34 TYPE(
ctrl_out),
SAVE ::
o_contfracatm =
ctrl_out((/ 10, 1, 1, 10, 10, 10, 11, 11, 11 /), &
35 'contfracATM',
'% sfce ter+lic',
'-', &
36 (/
'once',
'once',
'once',
'once',
'once',
'once',
'once',
'once',
'once' /))
37 TYPE(
ctrl_out),
SAVE ::
o_contfracor =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
38 'contfracOR',
'% sfce terre OR',
'-', (/ (
'',
i=1, 9) /))
39 TYPE(
ctrl_out),
SAVE ::
o_aireter =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
40 'aireTER',
'Grid area CONT',
'-', (/ (
'',
i=1, 9) /))
43 TYPE(
ctrl_out),
SAVE ::
o_flat =
ctrl_out((/ 5, 1, 10, 10, 5, 10, 11, 11, 11 /), &
44 'flat',
'Latent heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
45 TYPE(
ctrl_out),
SAVE ::
o_ptstar =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
46 'ptstar',
'Air Surface Temperature',
'K', (/ (
'',
i=1, 9) /))
47 TYPE(
ctrl_out),
SAVE ::
o_pt0 =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
48 'pt0',
'Standard Air Surface Temperature',
'K', (/ (
'',
i=1, 9) /))
49 TYPE(
ctrl_out),
SAVE ::
o_slp =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
50 'slp',
'Sea Level Pressure',
'Pa', (/ (
'',
i=1, 9) /))
51 TYPE(
ctrl_out),
SAVE ::
o_tsol =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
52 'tsol',
'Surface Temperature',
'K', (/ (
'',
i=1, 9) /))
53 TYPE(
ctrl_out),
SAVE ::
o_t2m =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
54 't2m',
'Temperature 2m',
'K', (/ (
'',
i=1, 9) /))
55 TYPE(
ctrl_out),
SAVE ::
o_t2m_min =
ctrl_out((/ 20, 1, 10, 10, 10, 10, 11, 11, 11 /), &
56 't2m_min',
'Temp 2m min',
'K', &
57 (/
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)",
"t_min(X)" /))
58 TYPE(
ctrl_out),
SAVE ::
o_t2m_max =
ctrl_out((/ 20, 1, 10, 10, 10, 10, 11, 11, 11 /), &
59 't2m_max',
'Temp 2m max',
'K', &
60 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
61 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /))
63 TYPE(
ctrl_out),
SAVE ::
o_t2m_min_mon =
ctrl_out((/ 1, 20, 20, 20, 20, 20, 20, 20, 20 /), &
64 't2m_min_mon',
'Monthly average min 2m temperature',
'K', &
65 (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
66 TYPE(
ctrl_out),
SAVE ::
o_t2m_max_mon =
ctrl_out((/ 1, 20, 20, 20, 20, 20, 20, 20, 20 /), &
67 't2m_max_mon',
'Monthly average max 2m temperature',
'K', &
68 (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
69 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
72 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
73 't2m_ter',
"Temp 2m "//
clnsurf(1),
"K", (/ (
'',
i=1, 9) /)), &
74 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
75 't2m_lic',
"Temp 2m "//
clnsurf(2),
"K", (/ (
'',
i=1, 9) /)), &
76 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
77 't2m_oce',
"Temp 2m "//
clnsurf(3),
"K", (/ (
'',
i=1, 9) /)), &
78 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /), &
79 't2m_sic',
"Temp 2m "//
clnsurf(4),
"K", (/ (
'',
i=1, 9) /)) /)
81 TYPE(
ctrl_out),
SAVE ::
o_gusts =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
82 'gusts',
'surface gustiness',
'm2/s2', (/ (
'',
i=1, 9) /))
84 TYPE(
ctrl_out),
SAVE ::
o_wind10m =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
85 'wind10m',
'10-m wind speed',
'm/s', (/ (
'',
i=1, 9) /))
86 TYPE(
ctrl_out),
SAVE ::
o_wind10max =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
87 'wind10max',
'10m wind speed max',
'm/s', &
88 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
89 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /))
90 TYPE(
ctrl_out),
SAVE ::
o_sicf =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
91 'sicf',
'Sea-ice fraction',
'-', (/ (
'',
i=1, 9) /))
92 TYPE(
ctrl_out),
SAVE ::
o_q2m =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
93 'q2m',
'Specific humidity 2m',
'kg/kg', (/ (
'',
i=1, 9) /))
94 TYPE(
ctrl_out),
SAVE ::
o_ustar =
ctrl_out((/ 1, 1, 10, 5, 10, 10, 11, 11, 11 /), &
95 'ustar',
'Friction velocity',
'm/s', (/ (
'',
i=1, 9) /))
96 TYPE(
ctrl_out),
SAVE ::
o_u10m =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
97 'u10m',
'Vent zonal 10m',
'm/s', (/ (
'',
i=1, 9) /))
98 TYPE(
ctrl_out),
SAVE ::
o_v10m =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
99 'v10m',
'Vent meridien 10m',
'm/s', (/ (
'',
i=1, 9) /))
100 TYPE(
ctrl_out),
SAVE ::
o_psol =
ctrl_out((/ 1, 1, 1, 5, 10, 10, 11, 11, 11 /), &
101 'psol',
'Surface Pressure',
'Pa', (/ (
'',
i=1, 9) /))
102 TYPE(
ctrl_out),
SAVE ::
o_qsurf =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
103 'qsurf',
'Surface Air humidity',
'kg/kg', (/ (
'',
i=1, 9) /))
106 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'ustar_ter', &
107 "Friction velocity "//
clnsurf(1),
"m/s", (/ (
'',
i=1, 9) /)), &
108 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'ustar_lic', &
109 "Friction velocity "//
clnsurf(2),
"m/s", (/ (
'',
i=1, 9) /)), &
110 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'ustar_oce', &
111 "Friction velocity "//
clnsurf(3),
"m/s", (/ (
'',
i=1, 9) /)), &
112 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'ustar_sic', &
113 "Friction velocity "//
clnsurf(4),
"m/s", (/ (
'',
i=1, 9) /)) /)
116 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'wstar_ter', &
117 "Friction velocity "//
clnsurf(1),
"m/s", (/ (
'',
i=1, 9) /)), &
118 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'wstar_lic', &
119 "Friction velocity "//
clnsurf(2),
"m/s", (/ (
'',
i=1, 9) /)), &
120 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'wstar_oce', &
121 "Friction velocity "//
clnsurf(3),
"m/s", (/ (
'',
i=1, 9) /)), &
122 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'wstar_sic', &
123 "Friction velocity "//
clnsurf(4),
"m/s", (/ (
'',
i=1, 9) /)), &
124 ctrl_out((/ 5, 5, 10, 10, 10, 10, 11, 11, 11 /),
'wstar', &
125 "w* convective velocity "//
clnsurf(4),
"m/s", (/ (
'',
i=1, 9) /)) /)
128 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'u10m_ter', &
129 "Vent Zonal 10m "//
clnsurf(1),
"m/s", (/ (
'',
i=1, 9) /)), &
130 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'u10m_lic', &
131 "Vent Zonal 10m "//
clnsurf(2),
"m/s", (/ (
'',
i=1, 9) /)), &
132 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'u10m_oce', &
133 "Vent Zonal 10m "//
clnsurf(3),
"m/s", (/ (
'',
i=1, 9) /)), &
134 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'u10m_sic', &
135 "Vent Zonal 10m "//
clnsurf(4),
"m/s", (/ (
'',
i=1, 9) /)) /)
138 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'v10m_ter', &
139 "Vent meredien 10m "//
clnsurf(1),
"m/s", (/ (
'',
i=1, 9) /)), &
140 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'v10m_lic', &
141 "Vent meredien 10m "//
clnsurf(2),
"m/s", (/ (
'',
i=1, 9) /)), &
142 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'v10m_oce', &
143 "Vent meredien 10m "//
clnsurf(3),
"m/s", (/ (
'',
i=1, 9) /)), &
144 ctrl_out((/ 10, 6, 10, 10, 10, 10, 11, 11, 11 /),
'v10m_sic', &
145 "Vent meredien 10m "//
clnsurf(4),
"m/s", (/ (
'',
i=1, 9) /)) /)
147 TYPE(
ctrl_out),
SAVE ::
o_qsol =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
148 'qsol',
'Soil watter content',
'mm', (/ (
'',
i=1, 9) /))
149 TYPE(
ctrl_out),
SAVE ::
o_ndayrain =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
150 'ndayrain',
'Number of dayrain(liq+sol)',
'-', &
151 (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
152 TYPE(
ctrl_out),
SAVE ::
o_precip =
ctrl_out((/ 1, 1, 1, 10, 5, 10, 11, 11, 11 /), &
153 'precip',
'Precip Totale liq+sol',
'kg/(s*m2)', (/ (
'',
i=1, 9) /))
154 TYPE(
ctrl_out),
SAVE ::
o_plul =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
155 'plul',
'Large-scale Precip.',
'kg/(s*m2)', (/ (
'',
i=1, 9) /))
156 TYPE(
ctrl_out),
SAVE ::
o_pluc =
ctrl_out((/ 1, 1, 1, 10, 5, 10, 11, 11, 11 /), &
157 'pluc',
'Convective Precip.',
'kg/(s*m2)', (/ (
'',
i=1, 9) /))
158 TYPE(
ctrl_out),
SAVE ::
o_snow =
ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
159 'snow',
'Snow fall',
'kg/(s*m2)', (/ (
'',
i=1, 9) /))
160 TYPE(
ctrl_out),
SAVE ::
o_evap =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
161 'evap',
'Evaporat',
'kg/(s*m2)', (/ (
'',
i=1, 9) /))
164 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evap_ter', &
165 "evaporation at surface "//
clnsurf(1),
"kg/(s*m2)", (/ (
'',
i=1, 9) /)), &
166 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evap_lic', &
167 "evaporation at surface "//
clnsurf(2),
"kg/(s*m2)", (/ (
'',
i=1, 9) /)), &
168 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evap_oce', &
169 "evaporation at surface "//
clnsurf(3),
"kg/(s*m2)", (/ (
'',
i=1, 9) /)), &
170 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evap_sic', &
171 "evaporation at surface "//
clnsurf(4),
"kg/(s*m2)", (/ (
'',
i=1, 9) /)) /)
173 TYPE(
ctrl_out),
SAVE ::
o_msnow =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
174 'msnow',
'Surface snow amount',
'kg/m2', (/ (
'',
i=1, 9) /))
175 TYPE(
ctrl_out),
SAVE ::
o_fsnow =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
176 'fsnow',
'Surface snow area fraction',
'-', (/ (
'',
i=1, 9) /))
177 TYPE(
ctrl_out),
SAVE ::
o_tops =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
178 'tops',
'Solar rad. at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
179 TYPE(
ctrl_out),
SAVE ::
o_tops0 =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
180 'tops0',
'CS Solar rad. at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
181 TYPE(
ctrl_out),
SAVE ::
o_topl =
ctrl_out((/ 1, 1, 10, 5, 10, 10, 11, 11, 11 /), &
182 'topl',
'IR rad. at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
183 TYPE(
ctrl_out),
SAVE ::
o_topl0 =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
184 'topl0',
'IR rad. at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
185 TYPE(
ctrl_out),
SAVE ::
o_swuptoa =
ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
186 'SWupTOA',
'SWup at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
187 TYPE(
ctrl_out),
SAVE ::
o_swuptoaclr =
ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
188 'SWupTOAclr',
'SWup clear sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
189 TYPE(
ctrl_out),
SAVE ::
o_swdntoa =
ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
190 'SWdnTOA',
'SWdn at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
191 TYPE(
ctrl_out),
SAVE ::
o_swdntoaclr =
ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
192 'SWdnTOAclr',
'SWdn clear sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
193 TYPE(
ctrl_out),
SAVE ::
o_nettop =
ctrl_out((/ 1, 4, 10, 10, 10, 10, 11, 11, 11 /), &
194 'nettop',
'Net dn radiatif flux at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
195 TYPE(
ctrl_out),
SAVE ::
o_swup200 =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
196 'SWup200',
'SWup at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
197 TYPE(
ctrl_out),
SAVE ::
o_swup200clr =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
198 'SWup200clr',
'SWup clear sky at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
199 TYPE(
ctrl_out),
SAVE ::
o_swdn200 =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
200 'SWdn200',
'SWdn at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
201 TYPE(
ctrl_out),
SAVE ::
o_swdn200clr =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
202 'SWdn200clr',
'SWdn clear sky at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
213 TYPE(
ctrl_out),
SAVE ::
o_lwup200 =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
214 'LWup200',
'LWup at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
215 TYPE(
ctrl_out),
SAVE ::
o_lwup200clr =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
216 'LWup200clr',
'LWup clear sky at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
217 TYPE(
ctrl_out),
SAVE ::
o_lwdn200 =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
218 'LWdn200',
'LWdn at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
219 TYPE(
ctrl_out),
SAVE ::
o_lwdn200clr =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
220 'LWdn200clr',
'LWdn clear sky at 200mb',
'W/m2', (/ (
'',
i=1, 9) /))
221 TYPE(
ctrl_out),
SAVE ::
o_sols =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
222 'sols',
'Solar rad. at surf.',
'W/m2', (/ (
'',
i=1, 9) /))
223 TYPE(
ctrl_out),
SAVE ::
o_sols0 =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
224 'sols0',
'Solar rad. at surf.',
'W/m2', (/ (
'',
i=1, 9) /))
225 TYPE(
ctrl_out),
SAVE ::
o_soll =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
226 'soll',
'IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
227 TYPE(
ctrl_out),
SAVE ::
o_soll0 =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
228 'soll0',
'IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
229 TYPE(
ctrl_out),
SAVE ::
o_radsol =
ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /), &
230 'radsol',
'Rayonnement au sol',
'W/m2', (/ (
'',
i=1, 9) /))
231 TYPE(
ctrl_out),
SAVE ::
o_swupsfc =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
232 'SWupSFC',
'SWup at surface',
'W/m2', (/ (
'',
i=1, 9) /))
233 TYPE(
ctrl_out),
SAVE ::
o_swupsfcclr =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
234 'SWupSFCclr',
'SWup clear sky at surface',
'W/m2', (/ (
'',
i=1, 9) /))
235 TYPE(
ctrl_out),
SAVE ::
o_swdnsfc =
ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
236 'SWdnSFC',
'SWdn at surface',
'W/m2', (/ (
'',
i=1, 9) /))
237 TYPE(
ctrl_out),
SAVE ::
o_swdnsfcclr =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
238 'SWdnSFCclr',
'SWdn clear sky at surface',
'W/m2', (/ (
'',
i=1, 9) /))
239 TYPE(
ctrl_out),
SAVE ::
o_lwupsfc =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
240 'LWupSFC',
'Upwd. IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
241 TYPE(
ctrl_out),
SAVE ::
o_lwupsfcclr =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
242 'LWupSFCclr',
'CS Upwd. IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
243 TYPE(
ctrl_out),
SAVE ::
o_lwdnsfc =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
244 'LWdnSFC',
'Down. IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
245 TYPE(
ctrl_out),
SAVE ::
o_lwdnsfcclr =
ctrl_out((/ 1, 4, 10, 10, 5, 10, 11, 11, 11 /), &
246 'LWdnSFCclr',
'Down. CS IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
247 TYPE(
ctrl_out),
SAVE ::
o_bils =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
248 'bils',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
249 TYPE(
ctrl_out),
SAVE ::
o_bils_tke =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
250 'bils_tke',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
251 TYPE(
ctrl_out),
SAVE ::
o_bils_diss =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
252 'bils_diss',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
253 TYPE(
ctrl_out),
SAVE ::
o_bils_ec =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
254 'bils_ec',
'Surf. total heat flux correction',
'W/m2', (/ (
'',
i=1, 9) /))
255 TYPE(
ctrl_out),
SAVE ::
o_bils_ech =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
256 'bils_ech',
'Surf. total heat flux correction',
'W/m2', (/ (
'',
i=1, 9) /))
257 TYPE(
ctrl_out),
SAVE ::
o_bils_kinetic =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
258 'bils_kinetic',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
259 TYPE(
ctrl_out),
SAVE ::
o_bils_enthalp =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
260 'bils_enthalp',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
261 TYPE(
ctrl_out),
SAVE ::
o_bils_latent =
ctrl_out((/ 1, 2, 10, 5, 10, 10, 11, 11, 11 /), &
262 'bils_latent',
'Surf. total heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
263 TYPE(
ctrl_out),
SAVE ::
o_sens =
ctrl_out((/ 1, 1, 10, 10, 5, 10, 11, 11, 11 /), &
264 'sens',
'Sensible heat flux',
'W/m2', (/ (
'',
i=1, 9) /))
265 TYPE(
ctrl_out),
SAVE ::
o_fder =
ctrl_out((/ 1, 2, 10, 10, 10, 10, 11, 11, 11 /), &
266 'fder',
'Heat flux derivation',
'W/m2', (/ (
'',
i=1, 9) /))
267 TYPE(
ctrl_out),
SAVE ::
o_ffonte =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
268 'ffonte',
'Thermal flux for snow melting',
'W/m2', (/ (
'',
i=1, 9) /))
269 TYPE(
ctrl_out),
SAVE ::
o_fqcalving =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
270 'fqcalving',
'Ice Calving',
'kg/m2/s', (/ (
'',
i=1, 9) /))
271 TYPE(
ctrl_out),
SAVE ::
o_fqfonte =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
272 'fqfonte',
'Land ice melt',
'kg/m2/s', (/ (
'',
i=1, 9) /))
273 TYPE(
ctrl_out),
SAVE ::
o_taux =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
274 'taux',
'Zonal wind stress',
'Pa', (/ (
'',
i=1, 9) /))
275 TYPE(
ctrl_out),
SAVE ::
o_tauy =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
276 'tauy',
'Meridional wind stress',
'Pa', (/ (
'',
i=1, 9) /))
279 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'taux_ter', &
280 "Zonal wind stress"//
clnsurf(1),
"Pa", (/ (
'',
i=1, 9) /)), &
281 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'taux_lic', &
282 "Zonal wind stress"//
clnsurf(2),
"Pa", (/ (
'',
i=1, 9) /)), &
283 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'taux_oce', &
284 "Zonal wind stress"//
clnsurf(3),
"Pa", (/ (
'',
i=1, 9) /)), &
285 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'taux_sic', &
286 "Zonal wind stress"//
clnsurf(4),
"Pa", (/ (
'',
i=1, 9) /)) /)
289 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tauy_ter', &
290 "Meridional wind stress "//
clnsurf(1),
"Pa", (/ (
'',
i=1, 9) /)), &
291 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tauy_lic', &
292 "Meridional wind stress "//
clnsurf(2),
"Pa", (/ (
'',
i=1, 9) /)), &
293 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tauy_oce', &
294 "Meridional wind stress "//
clnsurf(3),
"Pa", (/ (
'',
i=1, 9) /)), &
295 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tauy_sic', &
296 "Meridional wind stress "//
clnsurf(4),
"Pa", (/ (
'',
i=1, 9) /)) /)
299 ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /),
'pourc_ter', &
300 "% "//
clnsurf(1),
"%", (/ (
'',
i=1, 9) /)), &
301 ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /),
'pourc_lic', &
302 "% "//
clnsurf(2),
"%", (/ (
'',
i=1, 9) /)), &
303 ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /),
'pourc_oce', &
304 "% "//
clnsurf(3),
"%", (/ (
'',
i=1, 9) /)), &
305 ctrl_out((/ 1, 7, 10, 10, 10, 10, 11, 11, 11 /),
'pourc_sic', &
306 "% "//
clnsurf(4),
"%", (/ (
'',
i=1, 9) /)) /)
309 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'fract_ter', &
310 "Fraction "//
clnsurf(1),
"1", (/ (
'',
i=1, 9) /)), &
311 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'fract_lic', &
312 "Fraction "//
clnsurf(2),
"1", (/ (
'',
i=1, 9) /)), &
313 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'fract_oce', &
314 "Fraction "//
clnsurf(3),
"1", (/ (
'',
i=1, 9) /)), &
315 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'fract_sic', &
316 "Fraction "//
clnsurf(4),
"1", (/ (
'',
i=1, 9) /)) /)
319 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tsol_ter', &
320 "Temperature "//
clnsurf(1),
"K", (/ (
'',
i=1, 9) /)), &
321 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tsol_lic', &
322 "Temperature "//
clnsurf(2),
"K", (/ (
'',
i=1, 9) /)), &
323 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tsol_oce', &
324 "Temperature "//
clnsurf(3),
"K", (/ (
'',
i=1, 9) /)), &
325 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'tsol_sic', &
326 "Temperature "//
clnsurf(4),
"K", (/ (
'',
i=1, 9) /)) /)
329 ctrl_out((/ 1, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evappot_ter', &
330 "Temperature"//
clnsurf(1),
"K", (/ (
'',
i=1, 9) /)), &
331 ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evappot_lic', &
332 "Temperature"//
clnsurf(2),
"K", (/ (
'',
i=1, 9) /)), &
333 ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evappot_oce', &
334 "Temperature"//
clnsurf(3),
"K", (/ (
'',
i=1, 9) /)), &
335 ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /),
'evappot_sic', &
336 "Temperature"//
clnsurf(4),
"K", (/ (
'',
i=1, 9) /)) /)
339 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'sens_ter', &
340 "Sensible heat flux "//
clnsurf(1),
"W/m2", (/ (
'',
i=1, 9) /)), &
341 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'sens_lic', &
342 "Sensible heat flux "//
clnsurf(2),
"W/m2", (/ (
'',
i=1, 9) /)), &
343 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'sens_oce', &
344 "Sensible heat flux "//
clnsurf(3),
"W/m2", (/ (
'',
i=1, 9) /)), &
345 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'sens_sic', &
346 "Sensible heat flux "//
clnsurf(4),
"W/m2", (/ (
'',
i=1, 9) /)) /)
349 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'lat_ter', &
350 "Latent heat flux "//
clnsurf(1),
"W/m2", (/ (
'',
i=1, 9) /)), &
351 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'lat_lic', &
352 "Latent heat flux "//
clnsurf(2),
"W/m2", (/ (
'',
i=1, 9) /)), &
353 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'lat_oce', &
354 "Latent heat flux "//
clnsurf(3),
"W/m2", (/ (
'',
i=1, 9) /)), &
355 ctrl_out((/ 1, 6, 10, 7, 10, 10, 11, 11, 11 /),
'lat_sic', &
356 "Latent heat flux "//
clnsurf(4),
"W/m2", (/ (
'',
i=1, 9) /)) /)
359 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'flw_ter', &
360 "LW "//
clnsurf(1),
"W/m2", (/ (
'',
i=1, 9) /)), &
361 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'flw_lic', &
362 "LW "//
clnsurf(2),
"W/m2", (/ (
'',
i=1, 9) /)), &
363 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'flw_oce', &
364 "LW "//
clnsurf(3),
"W/m2", (/ (
'',
i=1, 9) /)), &
365 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'flw_sic', &
366 "LW "//
clnsurf(4),
"W/m2", (/ (
'',
i=1, 9) /)) /)
369 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'fsw_ter', &
370 "SW "//
clnsurf(1),
"W/m2", (/ (
'',
i=1, 9) /)), &
371 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'fsw_lic', &
372 "SW "//
clnsurf(2),
"W/m2", (/ (
'',
i=1, 9) /)), &
373 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'fsw_oce', &
374 "SW "//
clnsurf(3),
"W/m2", (/ (
'',
i=1, 9) /)), &
375 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'fsw_sic', &
376 "SW "//
clnsurf(4),
"W/m2", (/ (
'',
i=1, 9) /)) /)
379 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbils_ter', &
380 "Bilan sol "//
clnsurf(1),
"W/m2", (/ (
'',
i=1, 9) /)), &
381 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbils_lic', &
382 "Bilan sol "//
clnsurf(2),
"W/m2", (/ (
'',
i=1, 9) /)), &
383 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbils_oce', &
384 "Bilan sol "//
clnsurf(3),
"W/m2", (/ (
'',
i=1, 9) /)), &
385 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbils_sic', &
386 "Bilan sol "//
clnsurf(4),
"W/m2", (/ (
'',
i=1, 9) /)) /)
389 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbilo_ter', &
390 "Bilan eau "//
clnsurf(1),
"kg/(m2*s)", (/ (
'',
i=1, 9) /)), &
391 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbilo_lic', &
392 "Bilan eau "//
clnsurf(2),
"kg/(m2*s)", (/ (
'',
i=1, 9) /)), &
393 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbilo_oce', &
394 "Bilan eau "//
clnsurf(3),
"kg/(m2*s)", (/ (
'',
i=1, 9) /)), &
395 ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /),
'wbilo_sic', &
396 "Bilan eau "//
clnsurf(4),
"kg/(m2*s)", (/ (
'',
i=1, 9) /)) /)
398 TYPE(
ctrl_out),
SAVE ::
o_cdrm =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
399 'cdrm',
'Momentum drag coef.',
'-', (/ (
'',
i=1, 9) /))
400 TYPE(
ctrl_out),
SAVE ::
o_cdrh =
ctrl_out((/ 1, 10, 10, 7, 10, 10, 11, 11, 11 /), &
401 'cdrh',
'Heat drag coef.',
'-', (/ (
'',
i=1, 9) /))
402 TYPE(
ctrl_out),
SAVE ::
o_cldl =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
403 'cldl',
'Low-level cloudiness',
'-', (/ (
'',
i=1, 9) /))
404 TYPE(
ctrl_out),
SAVE ::
o_cldm =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
405 'cldm',
'Mid-level cloudiness',
'-', (/ (
'',
i=1, 9) /))
406 TYPE(
ctrl_out),
SAVE ::
o_cldh =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
407 'cldh',
'High-level cloudiness',
'-', (/ (
'',
i=1, 9) /))
408 TYPE(
ctrl_out),
SAVE ::
o_cldt =
ctrl_out((/ 1, 1, 2, 10, 5, 10, 11, 11, 11 /), &
409 'cldt',
'Total cloudiness',
'-', (/ (
'',
i=1, 9) /))
410 TYPE(
ctrl_out),
SAVE ::
o_jrnt =
ctrl_out((/ 1, 1, 10, 7, 10, 10, 11, 11, 11 /), &
411 'JrNt',
'1 if Day 0 if Night',
'-', (/ (
'',
i=1, 9) /))
412 TYPE(
ctrl_out),
SAVE ::
o_cldhjn =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
413 'cldhjn',
'High-level cloudiness Day',
'-', (/ (
'',
i=1, 9) /))
414 TYPE(
ctrl_out),
SAVE ::
o_cldmjn =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), &
415 'cldmjn',
'Mid-level cloudiness day',
'-', (/ (
'',
i=1, 9) /))
416 TYPE(
ctrl_out),
SAVE ::
o_cldljn =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), &
417 'cldljn',
'Low-level cloudiness day',
'-', (/ (
'',
i=1, 9) /))
418 TYPE(
ctrl_out),
SAVE ::
o_cldtjn =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), &
419 'cldtjn',
'Total cloudiness day',
'-', (/ (
'',
i=1, 9) /))
421 TYPE(
ctrl_out),
SAVE ::
o_cldq =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
422 'cldq',
'Cloud liquid water path',
'kg/m2', (/ (
'',
i=1, 9) /))
423 TYPE(
ctrl_out),
SAVE ::
o_lwp =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
424 'lwp',
'Cloud water path',
'kg/m2', (/ (
'',
i=1, 9) /))
425 TYPE(
ctrl_out),
SAVE ::
o_iwp =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
426 'iwp',
'Cloud ice water path',
'kg/m2', (/ (
'',
i=1, 9) /))
427 TYPE(
ctrl_out),
SAVE ::
o_ue =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
428 'ue',
'Zonal energy transport',
'-', (/ (
'',
i=1, 9) /))
429 TYPE(
ctrl_out),
SAVE ::
o_ve =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
430 've',
'Merid energy transport',
'-', (/ (
'',
i=1, 9) /))
431 TYPE(
ctrl_out),
SAVE ::
o_uq =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
432 'uq',
'Zonal humidity transport',
'-', (/ (
'',
i=1, 9) /))
433 TYPE(
ctrl_out),
SAVE ::
o_vq =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
434 'vq',
'Merid humidity transport',
'-', (/ (
'',
i=1, 9) /))
435 TYPE(
ctrl_out),
SAVE ::
o_cape =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
436 'cape',
'Conv avlbl pot ener',
'J/kg', (/ (
'',
i=1, 9) /))
437 TYPE(
ctrl_out),
SAVE ::
o_pbase =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
438 'pbase',
'Cld base pressure',
'Pa', (/ (
'',
i=1, 9) /))
439 TYPE(
ctrl_out),
SAVE ::
o_ptop =
ctrl_out((/ 1, 5, 10, 10, 10, 10, 11, 11, 11 /), &
440 'ptop',
'Cld top pressure',
'Pa', (/ (
'',
i=1, 9) /))
441 TYPE(
ctrl_out),
SAVE ::
o_fbase =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
442 'fbase',
'Cld base mass flux',
'kg/m2/s', (/ (
'',
i=1, 9) /))
443 TYPE(
ctrl_out),
SAVE ::
o_plcl =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
444 'plcl',
'Lifting Condensation Level',
'hPa', (/ (
'',
i=1, 9) /))
445 TYPE(
ctrl_out),
SAVE ::
o_plfc =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
446 'plfc',
'Level of Free Convection',
'hPa', (/ (
'',
i=1, 9) /))
447 TYPE(
ctrl_out),
SAVE ::
o_wbeff =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
448 'wbeff',
'Conv. updraft velocity at LFC (<100)',
'm/s', (/ (
'',
i=1, 9) /))
449 TYPE(
ctrl_out),
SAVE ::
o_prw =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
450 'prw',
'Precipitable water',
'kg/m2', (/ (
'',
i=1, 9) /))
451 TYPE(
ctrl_out),
SAVE ::
o_s_pblh =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
452 's_pblh',
'Boundary Layer Height',
'm', (/ (
'',
i=1, 9) /))
453 TYPE(
ctrl_out),
SAVE ::
o_s_pblt =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
454 's_pblt',
't at Boundary Layer Height',
'K', (/ (
'',
i=1, 9) /))
455 TYPE(
ctrl_out),
SAVE ::
o_s_lcl =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
456 's_lcl',
'Condensation level',
'm', (/ (
'',
i=1, 9) /))
457 TYPE(
ctrl_out),
SAVE ::
o_s_therm =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
458 's_therm',
'Exces du thermique',
'K', (/ (
'',
i=1, 9) /))
472 TYPE(
ctrl_out),
SAVE ::
o_slab_bils =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
473 'slab_bils',
'flux atmos - slab ponderes foce',
'W/m2', (/ (
'',
i=1, 9) /))
474 TYPE(
ctrl_out),
SAVE ::
o_slab_bilg =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
475 'slab_bilg',
'flux glace - slab ponderes fsic',
'W/m2', (/ (
'',
i=1, 9) /))
476 TYPE(
ctrl_out),
SAVE ::
o_slab_qflux =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
477 'slab_qflux',
'Correction flux slab',
'W/m2', (/ (
'',
i=1, 9) /))
478 TYPE(
ctrl_out),
SAVE ::
o_tslab =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
479 'tslab',
'Temperature ocean slab',
'K', (/ (
'',
i=1, 9) /))
480 TYPE(
ctrl_out),
SAVE ::
o_slab_tice =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
481 'slab_tice',
'Temperature banquise slab',
'K', (/ (
'',
i=1, 9) /))
482 TYPE(
ctrl_out),
SAVE ::
o_slab_sic =
ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), &
483 'seaice',
'Epaisseur banquise slab',
'kg/m2', (/ (
'',
i=1, 9) /))
484 TYPE(
ctrl_out),
SAVE ::
o_ale_bl =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
485 'ale_bl',
'ALE BL',
'm2/s2', (/ (
'',
i=1, 9) /))
486 TYPE(
ctrl_out),
SAVE ::
o_alp_bl =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
487 'alp_bl',
'ALP BL',
'W/m2', (/ (
'',
i=1, 9) /))
488 TYPE(
ctrl_out),
SAVE ::
o_ale_wk =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
489 'ale_wk',
'ALE WK',
'm2/s2', (/ (
'',
i=1, 9) /))
490 TYPE(
ctrl_out),
SAVE ::
o_alp_wk =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
491 'alp_wk',
'ALP WK',
'W/m2', (/ (
'',
i=1, 9) /))
494 type(
ctrl_out),
save ::
o_dtvdf_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
495 'dtvdf_x',
' dtvdf off_wake',
'K/s', (/ (
'',
i=1, 9) /))
496 type(
ctrl_out),
save ::
o_dtvdf_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
497 'dtvdf_w',
' dtvdf within_wake',
'K/s', (/ (
'',
i=1, 9) /))
498 type(
ctrl_out),
save ::
o_dqvdf_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
499 'dqvdf_x',
' dqvdf off_wake',
'kg/kg/s', (/ (
'',
i=1, 9) /))
500 type(
ctrl_out),
save ::
o_dqvdf_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
501 'dqvdf_w',
' dqvdf within_wake',
'kg/kg/s', (/ (
'',
i=1, 9) /))
503 type(
ctrl_out),
save ::
o_sens_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
504 'sens_x',
'sens off_wake',
'W/m2', (/ (
'',
i=1, 9) /))
505 type(
ctrl_out),
save ::
o_sens_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
506 'sens_w',
'sens within_wake',
'W/m2', (/ (
'',
i=1, 9) /))
507 type(
ctrl_out),
save ::
o_flat_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
508 'flat_x',
'flat off_wake',
'W/m2', (/ (
'',
i=1, 9) /))
509 type(
ctrl_out),
save ::
o_flat_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
510 'flat_w',
'flat within_wake',
'W/m2', (/ (
'',
i=1, 9) /))
512 type(
ctrl_out),
save ::
o_delta_tsurf =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
513 'delta_tsurf',
'Temperature difference (w-x)',
'K', (/ (
'',
i=1, 9) /))
514 type(
ctrl_out),
save ::
o_cdragh_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
515 'cdragh_x',
'cdragh off-wake',
'', (/ (
'',
i=1, 9) /))
516 type(
ctrl_out),
save ::
o_cdragh_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
517 'cdragh_w',
'cdragh within-wake',
'', (/ (
'',
i=1, 9) /))
518 type(
ctrl_out),
save ::
o_cdragm_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
519 'cdragm_x',
'cdragm off-wake',
'', (/ (
'',
i=1, 9) /))
520 type(
ctrl_out),
save ::
o_cdragm_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
521 'cdragm_w',
'cdrgam within-wake',
'', (/ (
'',
i=1, 9) /))
522 type(
ctrl_out),
save ::
o_kh =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
523 'kh',
'Kh',
'kg/s/m2', (/ (
'',
i=1, 9) /))
524 type(
ctrl_out),
save ::
o_kh_x =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
525 'kh_x',
'Kh off-wake',
'kg/s/m2', (/ (
'',
i=1, 9) /))
526 type(
ctrl_out),
save ::
o_kh_w =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
527 'kh_w',
'Kh within-wake',
'kg/s/m2', (/ (
'',
i=1, 9) /))
530 TYPE(
ctrl_out),
SAVE ::
o_ale =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
531 'ale',
'ALE',
'm2/s2', (/ (
'',
i=1, 9) /))
532 TYPE(
ctrl_out),
SAVE ::
o_alp =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
533 'alp',
'ALP',
'W/m2', (/ (
'',
i=1, 9) /))
534 TYPE(
ctrl_out),
SAVE ::
o_cin =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
535 'cin',
'Convective INhibition',
'm2/s2', (/ (
'',
i=1, 9) /))
536 TYPE(
ctrl_out),
SAVE ::
o_wape =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
537 'wape',
'',
'm2/s2', (/ (
'',
i=1, 9) /))
542 TYPE(
ctrl_out),
SAVE ::
o_n2 =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
543 'n2',
'Nombre de panaches de type 2',
' ', (/ (
'',
i=1, 9) /))
544 TYPE(
ctrl_out),
SAVE ::
o_s2 =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
545 's2',
'Surface moyenne des panaches de type 2',
'm2', (/ (
'',
i=1, 9) /))
548 TYPE(
ctrl_out),
SAVE ::
o_proba_notrig =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
550 'Probabilite de non-declenchement',
' ', (/ (
'',
i=1, 9) /))
551 TYPE(
ctrl_out),
SAVE ::
o_random_notrig =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
553 'Tirage aleatoire de non-declenchement',
' ', (/ (
'',
i=1, 9) /))
554 TYPE(
ctrl_out),
SAVE ::
o_ale_bl_stat =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
556 'ALE_BL_STAT',
'm2/s2', (/ (
'',
i=1, 9) /))
557 TYPE(
ctrl_out),
SAVE ::
o_ale_bl_trig =
ctrl_out((/ 1, 6, 6, 6, 10, 10, 11, 11, 11 /), &
559 'ALE_BL_STAT + Condition S>Sthreshold',
'm2/s2', (/ (
'',
i=1, 9) /))
562 TYPE(
ctrl_out),
SAVE ::
o_alp_bl_det =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
563 'alp_bl_det',
'ALP_BL_DET',
'W/m2', (/ (
'',
i=1, 9) /))
564 TYPE(
ctrl_out),
SAVE ::
o_alp_bl_fluct_m =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
565 'alp_bl_fluct_m',
'ALP_BL_FLUCT_M',
'W/m2', (/ (
'',
i=1, 9) /))
566 TYPE(
ctrl_out),
SAVE ::
o_alp_bl_fluct_tke =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
567 'alp_bl_fluct_tke',
'ALP_BL_FLUCT_TKE',
'W/m2', (/ (
'',
i=1, 9) /))
568 TYPE(
ctrl_out),
SAVE ::
o_alp_bl_conv =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
569 'alp_bl_conv',
'ALP_BL_CONV',
'W/m2', (/ (
'',
i=1, 9) /))
570 TYPE(
ctrl_out),
SAVE ::
o_alp_bl_stat =
ctrl_out((/ 1, 1, 1, 10, 10, 10, 11, 11, 11 /), &
571 'alp_bl_stat',
'ALP_BL_STAT',
'W/m2', (/ (
'',
i=1, 9) /))
578 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u850',
"Zonal wind 850hPa",
"m/s", &
579 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
580 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u700',
"Zonal wind 700hPa",
"m/s", &
581 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
582 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u500',
"Zonal wind 500hPa",
"m/s", &
583 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
584 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u200',
"Zonal wind 200hPa",
"m/s", &
585 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
586 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u100',
"Zonal wind 100hPa",
"m/s", &
587 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
588 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u50',
"Zonal wind 50hPa",
"m/s", &
589 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
590 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'u10',
"Zonal wind 10hPa",
"m/s", &
591 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
594 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v850',
"Meridional wind 850hPa",
"m/s", &
595 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
596 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v700',
"Meridional wind 700hPa",
"m/s", &
597 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
598 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v500',
"Meridional wind 500hPa",
"m/s", &
599 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
600 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v200',
"Meridional wind 200hPa",
"m/s", &
601 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
602 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v100',
"Meridional wind 100hPa",
"m/s", &
603 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
604 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v50',
"Meridional wind 50hPa",
"m/s", &
605 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
606 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'v10',
"Meridional wind 10hPa",
"m/s", &
607 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
610 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w850',
"Vertical wind 850hPa",
"Pa/s", &
611 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
612 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w700',
"Vertical wind 700hPa",
"Pa/s", &
613 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
614 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w500',
"Vertical wind 500hPa",
"Pa/s", &
615 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
616 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w200',
"Vertical wind 200hPa",
"Pa/s", &
617 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
618 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w100',
"Vertical wind 100hPa",
"Pa/s", &
619 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
620 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w50',
"Vertical wind 50hPa",
"Pa/s", &
621 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
622 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'w10',
"Vertical wind 10hPa",
"Pa/s", &
623 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
626 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't850',
"Temperature 850hPa",
"K", &
627 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
628 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't700',
"Temperature 700hPa",
"K", &
629 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
630 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't500',
"Temperature 500hPa",
"K", &
631 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
632 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't200',
"Temperature 200hPa",
"K", &
633 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
634 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't100',
"Temperature 100hPa",
"K", &
635 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
636 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't50',
"Temperature 50hPa",
"K", &
637 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
638 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
't10',
"Temperature 10hPa",
"K", &
639 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
642 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q850',
"Specific humidity 850hPa", &
643 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
644 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q700',
"Specific humidity 700hPa", &
645 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
646 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q500',
"Specific humidity 500hPa", &
647 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
648 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q200',
"Specific humidity 200hPa", &
649 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
650 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q100',
"Specific humidity 100hPa", &
651 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
652 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q50',
"Specific humidity 50hPa", &
653 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
654 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'q10',
"Specific humidity 10hPa", &
655 "kg/kg", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
658 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z850',
"Geopotential height 850hPa", &
659 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
660 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z700',
"Geopotential height 700hPa", &
661 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
662 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z500',
"Geopotential height 500hPa", &
663 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
664 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z200',
"Geopotential height 200hPa", &
665 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
666 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z100',
"Geopotential height 100hPa", &
667 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
668 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z50',
"Geopotential height 50hPa", &
669 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)), &
670 ctrl_out((/ 1, 7, 7, 10, 10, 10, 11, 11, 11 /),
'z10',
"Geopotential height 10hPa", &
671 "m", (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /)) /)
673 TYPE(
ctrl_out),
SAVE ::
o_t_oce_sic =
ctrl_out((/ 1, 10, 10, 10, 10, 10, 11, 11, 11 /), &
674 't_oce_sic',
'Temp mixte oce-sic',
'K', (/ (
'',
i=1, 9) /))
675 TYPE(
ctrl_out),
SAVE ::
o_weakinv =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
676 'weakinv',
'Weak inversion',
'-', (/ (
'',
i=1, 9) /))
677 TYPE(
ctrl_out),
SAVE ::
o_dthmin =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
678 'dthmin',
'dTheta mini',
'K/m', (/ (
'',
i=1, 9) /))
681 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'u10_ter',
"",
"", (/ (
'',
i=1, 9) /)), &
682 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'u10_lic',
"",
"", (/ (
'',
i=1, 9) /)), &
683 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'u10_oce',
"",
"", (/ (
'',
i=1, 9) /)), &
684 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'u10_sic',
"",
"", (/ (
'',
i=1, 9) /)) /)
687 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'v10_ter',
"",
"", (/ (
'',
i=1, 9) /)), &
688 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'v10_lic',
"",
"", (/ (
'',
i=1, 9) /)), &
689 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'v10_oce',
"",
"", (/ (
'',
i=1, 9) /)), &
690 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'v10_sic',
"",
"", (/ (
'',
i=1, 9) /)) /)
692 TYPE(
ctrl_out),
SAVE ::
o_cldtau =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
693 'cldtau',
'Cloud optical thickness',
'1', (/ (
'',
i=1, 9) /))
694 TYPE(
ctrl_out),
SAVE ::
o_cldemi =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
695 'cldemi',
'Cloud optical emissivity',
'1', (/ (
'',
i=1, 9) /))
696 TYPE(
ctrl_out),
SAVE ::
o_rh2m =
ctrl_out((/ 5, 5, 10, 10, 10, 10, 11, 11, 11 /), &
697 'rh2m',
'Relative humidity at 2m',
'%', (/ (
'',
i=1, 9) /))
698 TYPE(
ctrl_out),
SAVE ::
o_rh2m_min =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
699 'rh2m_min',
'Min Relative humidity at 2m',
'%', &
700 (/
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)',
't_min(X)' /))
701 TYPE(
ctrl_out),
SAVE ::
o_rh2m_max =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
702 'rh2m_max',
'Max Relative humidity at 2m',
'%', &
703 (/
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)', &
704 't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)' /))
705 TYPE(
ctrl_out),
SAVE ::
o_qsat2m =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
706 'qsat2m',
'Saturant humidity at 2m',
'%', (/ (
'',
i=1, 9) /))
707 TYPE(
ctrl_out),
SAVE ::
o_tpot =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
708 'tpot',
'Surface air potential temperature',
'K', (/ (
'',
i=1, 9) /))
709 TYPE(
ctrl_out),
SAVE ::
o_tpote =
ctrl_out((/ 10, 5, 10, 10, 10, 10, 11, 11, 11 /), &
711 'Surface air equivalent potential temperature',
'K', (/ (
'',
i=1, 9) /))
712 TYPE(
ctrl_out),
SAVE ::
o_tke =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
713 'tke ',
'TKE',
'm2/s2', (/ (
'',
i=1, 9) /))
714 TYPE(
ctrl_out),
SAVE ::
o_tke_max =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
715 'tke_max',
'TKE max',
'm2/s2', &
716 (/
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)', &
717 't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)' /))
720 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_ter', &
721 "Max Turb. Kinetic Energy "//
clnsurf(1),
"-", (/ (
'',
i=1, 9) /)), &
722 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_lic', &
723 "Max Turb. Kinetic Energy "//
clnsurf(2),
"-", (/ (
'',
i=1, 9) /)), &
724 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_oce', &
725 "Max Turb. Kinetic Energy "//
clnsurf(3),
"-", (/ (
'',
i=1, 9) /)), &
726 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_sic', &
727 "Max Turb. Kinetic Energy "//
clnsurf(4),
"-", (/ (
'',
i=1, 9) /)) /)
730 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_max_ter', &
731 "Max Turb. Kinetic Energy "//
clnsurf(1),
"-", &
732 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
733 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /)), &
734 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_max_lic', &
735 "Max Turb. Kinetic Energy "//
clnsurf(2),
"-", &
736 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
737 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /)), &
738 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_max_oce', &
739 "Max Turb. Kinetic Energy "//
clnsurf(3),
"-", &
740 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
741 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /)), &
742 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'tke_max_sic', &
743 "Max Turb. Kinetic Energy "//
clnsurf(4),
"-", &
744 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
745 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /)) /)
748 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'dltpbltke_ter', &
749 "TKE difference (w - x) "//
clnsurf(1),
"-", (/ (
'',
i=1, 9) /)), &
750 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'dltpbltke_lic', &
751 "TKE difference (w - x) "//
clnsurf(2),
"-", (/ (
'',
i=1, 9) /)), &
752 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'dltpbltke_oce', &
753 "TKE difference (w - x) "//
clnsurf(3),
"-", (/ (
'',
i=1, 9) /)), &
754 ctrl_out((/ 10, 4, 10, 10, 10, 10, 11, 11, 11 /),
'dltpbltke_sic', &
755 "TKE difference (w - x) "//
clnsurf(4),
"-", (/ (
'',
i=1, 9) /)) /)
757 TYPE(
ctrl_out),
SAVE ::
o_kz =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
758 'kz',
'Kz melange',
'm2/s', (/ (
'',
i=1, 9) /))
759 TYPE(
ctrl_out),
SAVE ::
o_kz_max =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
760 'kz_max',
'Kz melange max',
'm2/s', &
761 (/
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)',
't_max(X)', &
762 't_max(X)',
"t_max(X)",
"t_max(X)",
"t_max(X)" /))
763 TYPE(
ctrl_out),
SAVE ::
o_swnetor =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
764 'SWnetOR',
'Sfce net SW radiation OR',
'W/m2', (/ (
'',
i=1, 9) /))
765 TYPE(
ctrl_out),
SAVE ::
o_swdownor =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
766 'SWdownOR',
'Sfce incident SW radiation OR',
'W/m2', (/ (
'',
i=1, 9) /))
767 TYPE(
ctrl_out),
SAVE ::
o_lwdownor =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
768 'LWdownOR',
'Sfce incident LW radiation OR',
'W/m2', (/ (
'',
i=1, 9) /))
769 TYPE(
ctrl_out),
SAVE ::
o_snowl =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
770 'snowl',
'Solid Large-scale Precip.',
'kg/(m2*s)', (/ (
'',
i=1, 9) /))
771 TYPE(
ctrl_out),
SAVE ::
o_cape_max =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
772 'cape_max',
'CAPE max.',
'J/kg', &
773 (/
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)", &
774 "t_max(X)",
"t_max(X)",
"t_max(X)",
"t_max(X)" /))
775 TYPE(
ctrl_out),
SAVE ::
o_solldown =
ctrl_out((/ 10, 1, 10, 10, 10, 10, 11, 11, 11 /), &
776 'solldown',
'Down. IR rad. at surface',
'W/m2', (/ (
'',
i=1, 9) /))
777 TYPE(
ctrl_out),
SAVE ::
o_dtsvdfo =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
778 'dtsvdfo',
'Boundary-layer dTs(o)',
'K/s', (/ (
'',
i=1, 9) /))
779 TYPE(
ctrl_out),
SAVE ::
o_dtsvdft =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
780 'dtsvdft',
'Boundary-layer dTs(t)',
'K/s', (/ (
'',
i=1, 9) /))
781 TYPE(
ctrl_out),
SAVE ::
o_dtsvdfg =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
782 'dtsvdfg',
'Boundary-layer dTs(g)',
'K/s', (/ (
'',
i=1, 9) /))
783 TYPE(
ctrl_out),
SAVE ::
o_dtsvdfi =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
784 'dtsvdfi',
'Boundary-layer dTs(g)',
'K/s', (/ (
'',
i=1, 9) /))
785 TYPE(
ctrl_out),
SAVE ::
o_z0m =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
786 'z0m',
'roughness length, momentum',
'-', (/ (
'',
i=1, 9) /))
787 TYPE(
ctrl_out),
SAVE ::
o_z0h =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
788 'z0h',
'roughness length, enthalpy',
'-', (/ (
'',
i=1, 9) /))
789 TYPE(
ctrl_out),
SAVE ::
o_topswad =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
790 'topswad',
'ADE at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
791 TYPE(
ctrl_out),
SAVE ::
o_topswad0 =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
792 'topswad0',
'ADE clear-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
793 TYPE(
ctrl_out),
SAVE ::
o_topswai =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
794 'topswai',
'AIE at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
795 TYPE(
ctrl_out),
SAVE ::
o_solswad =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
796 'solswad',
'ADE at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
797 TYPE(
ctrl_out),
SAVE ::
o_solswad0 =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
798 'solswad0',
'ADE clear-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
799 TYPE(
ctrl_out),
SAVE ::
o_solswai =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
800 'solswai',
'AIE at SFR',
'W/m2', (/ (
'',
i=1, 9) /))
801 TYPE(
ctrl_out),
SAVE ::
o_toplwad =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
802 'toplwad',
'LW-ADE at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
803 TYPE(
ctrl_out),
SAVE ::
o_toplwad0 =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
804 'toplwad0',
'LW-ADE clear-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
805 TYPE(
ctrl_out),
SAVE ::
o_toplwai =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
806 'toplwai',
'LW-AIE at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
807 TYPE(
ctrl_out),
SAVE ::
o_sollwad =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
808 'sollwad',
'LW-ADE at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
809 TYPE(
ctrl_out),
SAVE ::
o_sollwad0 =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
810 'sollwad0',
'LW-ADE clear-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
811 TYPE(
ctrl_out),
SAVE ::
o_sollwai =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
812 'sollwai',
'LW-AIE at SFR',
'W/m2', (/ (
'',
i=1, 9) /))
816 (/
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(1), &
817 "Aerosol Optical depth at 550 nm "//
name_aero_tau(1),
"1", (/ (
'',
i=1, 9) /)), &
818 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(2), &
819 "Aerosol Optical depth at 550 nm "//
name_aero_tau(2),
"2", (/ (
'',
i=1, 9) /)), &
820 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(3), &
821 "Aerosol Optical depth at 550 nm "//
name_aero_tau(3),
"3", (/ (
'',
i=1, 9) /)), &
822 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(4), &
823 "Aerosol Optical depth at 550 nm "//
name_aero_tau(4),
"4", (/ (
'',
i=1, 9) /)), &
824 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(5), &
825 "Aerosol Optical depth at 550 nm "//
name_aero_tau(5),
"5", (/ (
'',
i=1, 9) /)), &
826 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(6), &
827 "Aerosol Optical depth at 550 nm "//
name_aero_tau(6),
"6", (/ (
'',
i=1, 9) /)), &
828 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(7), &
829 "Aerosol Optical depth at 550 nm "//
name_aero_tau(7),
"7", (/ (
'',
i=1, 9) /)), &
830 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(8), &
831 "Aerosol Optical depth at 550 nm "//
name_aero_tau(8),
"8", (/ (
'',
i=1, 9) /)), &
832 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(9), &
833 "Aerosol Optical depth at 550 nm "//
name_aero_tau(9),
"9", (/ (
'',
i=1, 9) /)), &
834 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(10), &
835 "Aerosol Optical depth at 550 nm "//
name_aero_tau(10),
"10", (/ (
'',
i=1, 9) /)), &
836 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(11), &
837 "Aerosol Optical depth at 550 nm "//
name_aero_tau(11),
"11", (/ (
'',
i=1, 9) /)), &
838 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(12), &
839 "Aerosol Optical depth at 550 nm "//
name_aero_tau(12),
"12", (/ (
'',
i=1, 9) /)), &
840 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(13), &
841 "Aerosol Optical depth at 550 nm "//
name_aero_tau(13),
"13", (/ (
'',
i=1, 9) /)), &
842 ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /),
'OD550_'//
name_aero_tau(14), &
843 "Aerosol Optical depth at 550 nm "//
name_aero_tau(14),
"14", (/ (
'',
i=1, 9) /)) /)
848 TYPE(
ctrl_out),
SAVE ::
o_tausumaero_lw =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
849 'OD_10um_STRAT',
'Stratospheric Aerosol Optical depth at 10 um ',
'1', (/ (
'',
i=1, 9) /))
851 TYPE(
ctrl_out),
SAVE ::
o_od550aer =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
852 'od550aer',
'Total aerosol optical depth at 550nm',
'-', (/ (
'',
i=1, 9) /))
853 TYPE(
ctrl_out),
SAVE ::
o_od865aer =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
854 'od865aer',
'Total aerosol optical depth at 870nm',
'-', (/ (
'',
i=1, 9) /))
855 TYPE(
ctrl_out),
SAVE ::
o_absvisaer =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
856 'absvisaer',
'Absorption aerosol visible optical depth',
'-', (/ (
'',
i=1, 9) /))
857 TYPE(
ctrl_out),
SAVE ::
o_od550lt1aer =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
858 'od550lt1aer',
'Fine mode optical depth',
'-', (/ (
'',
i=1, 9) /))
859 TYPE(
ctrl_out),
SAVE ::
o_sconcso4 =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
860 'sconcso4',
'Surface Concentration of Sulfate ',
'kg/m3', (/ (
'',
i=1, 9) /))
861 TYPE(
ctrl_out),
SAVE ::
o_sconcno3 =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
862 'sconcno3',
'Surface Concentration of Nitrate ',
'kg/m3', (/ (
'',
i=1, 9) /))
863 TYPE(
ctrl_out),
SAVE ::
o_sconcoa =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
864 'sconcoa',
'Surface Concentration of Organic Aerosol ',
'kg/m3', (/ (
'',
i=1, 9) /))
865 TYPE(
ctrl_out),
SAVE ::
o_sconcbc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
866 'sconcbc',
'Surface Concentration of Black Carbon ',
'kg/m3', (/ (
'',
i=1, 9) /))
867 TYPE(
ctrl_out),
SAVE ::
o_sconcss =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
868 'sconcss',
'Surface Concentration of Sea Salt ',
'kg/m3', (/ (
'',
i=1, 9) /))
869 TYPE(
ctrl_out),
SAVE ::
o_sconcdust =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
870 'sconcdust',
'Surface Concentration of Dust ',
'kg/m3', (/ (
'',
i=1, 9) /))
871 TYPE(
ctrl_out),
SAVE ::
o_concso4 =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
872 'concso4',
'Concentration of Sulfate ',
'kg/m3', (/ (
'',
i=1, 9) /))
873 TYPE(
ctrl_out),
SAVE ::
o_concno3 =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
874 'concno3',
'Concentration of Nitrate ',
'kg/m3', (/ (
'',
i=1, 9) /))
875 TYPE(
ctrl_out),
SAVE ::
o_concoa =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
876 'concoa',
'Concentration of Organic Aerosol ',
'kg/m3', (/ (
'',
i=1, 9) /))
877 TYPE(
ctrl_out),
SAVE ::
o_concbc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
878 'concbc',
'Concentration of Black Carbon ',
'kg/m3', (/ (
'',
i=1, 9) /))
879 TYPE(
ctrl_out),
SAVE ::
o_concss =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
880 'concss',
'Concentration of Sea Salt ',
'kg/m3', (/ (
'',
i=1, 9) /))
881 TYPE(
ctrl_out),
SAVE ::
o_concdust =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
882 'concdust',
'Concentration of Dust ',
'kg/m3', (/ (
'',
i=1, 9) /))
883 TYPE(
ctrl_out),
SAVE ::
o_loadso4 =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
884 'loadso4',
'Column Load of Sulfate ',
'kg/m2', (/ (
'',
i=1, 9) /))
885 TYPE(
ctrl_out),
SAVE ::
o_loadoa =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
886 'loadoa',
'Column Load of Organic Aerosol ',
'kg/m2', (/ (
'',
i=1, 9) /))
887 TYPE(
ctrl_out),
SAVE ::
o_loadbc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
888 'loadbc',
'Column Load of Black Carbon ',
'kg/m2', (/ (
'',
i=1, 9) /))
889 TYPE(
ctrl_out),
SAVE ::
o_loadss =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
890 'loadss',
'Column Load of Sea Salt ',
'kg/m2', (/ (
'',
i=1, 9) /))
891 TYPE(
ctrl_out),
SAVE ::
o_loaddust =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
892 'loaddust',
'Column Load of Dust ',
'kg/m2', (/ (
'',
i=1, 9) /))
893 TYPE(
ctrl_out),
SAVE ::
o_swtoaas_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
894 'swtoaas_nat',
'Natural aerosol radiative forcing all-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
895 TYPE(
ctrl_out),
SAVE ::
o_swsrfas_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
896 'swsrfas_nat',
'Natural aerosol radiative forcing all-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
897 TYPE(
ctrl_out),
SAVE ::
o_swtoacs_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
898 'swtoacs_nat',
'Natural aerosol radiative forcing clear-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
899 TYPE(
ctrl_out),
SAVE ::
o_swsrfcs_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
900 'swsrfcs_nat',
'Natural aerosol radiative forcing clear-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
901 TYPE(
ctrl_out),
SAVE ::
o_swtoaas_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
902 'swtoaas_ant',
'Anthropogenic aerosol radiative forcing all-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
903 TYPE(
ctrl_out),
SAVE ::
o_swsrfas_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
904 'swsrfas_ant',
'Anthropogenic aerosol radiative forcing all-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
905 TYPE(
ctrl_out),
SAVE ::
o_swtoacs_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
906 'swtoacs_ant',
'Anthropogenic aerosol radiative forcing clear-sky at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
907 TYPE(
ctrl_out),
SAVE ::
o_swsrfcs_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
908 'swsrfcs_ant',
'Anthropogenic aerosol radiative forcing clear-sky at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
909 TYPE(
ctrl_out),
SAVE ::
o_swtoacf_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
910 'swtoacf_nat',
'Natural aerosol impact on cloud radiative forcing at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
911 TYPE(
ctrl_out),
SAVE ::
o_swsrfcf_nat =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
912 'swsrfcf_nat',
'Natural aerosol impact on cloud radiative forcing at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
913 TYPE(
ctrl_out),
SAVE ::
o_swtoacf_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
914 'swtoacf_ant',
'Anthropogenic aerosol impact on cloud radiative forcing at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
915 TYPE(
ctrl_out),
SAVE ::
o_swsrfcf_ant =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
916 'swsrfcf_ant',
'Anthropogenic aerosol impact on cloud radiative forcing at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
917 TYPE(
ctrl_out),
SAVE ::
o_swtoacf_zero =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
918 'swtoacf_zero',
'Cloud radiative forcing (allsky-clearsky fluxes) at TOA',
'W/m2', (/ (
'',
i=1, 9) /))
919 TYPE(
ctrl_out),
SAVE ::
o_swsrfcf_zero =
ctrl_out((/ 4, 6, 10, 10, 10, 10, 11, 11, 11 /), &
920 'swsrfcf_zero',
'Cloud radiative forcing (allsky-clearsky fluxes) at SRF',
'W/m2', (/ (
'',
i=1, 9) /))
921 TYPE(
ctrl_out),
SAVE ::
o_cldncl =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
922 'cldncl',
'CDNC at top of liquid water cloud',
'm-3', (/ (
'',
i=1, 9) /))
923 TYPE(
ctrl_out),
SAVE ::
o_reffclwtop =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
924 'reffclwtop',
'Droplet effective radius at top of liquid water cloud',
'm', (/ (
'',
i=1, 9) /))
925 TYPE(
ctrl_out),
SAVE ::
o_cldnvi =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
926 'cldnvi',
'Column Integrated Cloud Droplet Number',
'm-2', (/ (
'',
i=1, 9) /))
927 TYPE(
ctrl_out),
SAVE ::
o_lcc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
928 'lcc',
'Cloud liquid fraction at top of cloud',
'1', (/ (
'',
i=1, 9) /))
932 TYPE(
ctrl_out),
SAVE ::
o_ec550aer =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
933 'ec550aer',
'Extinction at 550nm',
'm^-1', (/ (
'',
i=1, 9) /))
934 TYPE(
ctrl_out),
SAVE ::
o_lwcon =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
935 'lwcon',
'Cloud liquid water content',
'kg/kg', (/ (
'',
i=1, 9) /))
936 TYPE(
ctrl_out),
SAVE ::
o_iwcon =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
937 'iwcon',
'Cloud ice water content',
'kg/kg', (/ (
'',
i=1, 9) /))
938 TYPE(
ctrl_out),
SAVE ::
o_temp =
ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
939 'temp',
'Air temperature',
'K', (/ (
'',
i=1, 9) /))
940 TYPE(
ctrl_out),
SAVE ::
o_theta =
ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
941 'theta',
'Potential air temperature',
'K', (/ (
'',
i=1, 9) /))
942 TYPE(
ctrl_out),
SAVE ::
o_ovap =
ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
943 'ovap',
'Specific humidity',
'kg/kg', (/ (
'',
i=1, 9) /))
944 TYPE(
ctrl_out),
SAVE ::
o_ovapinit =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
945 'ovapinit',
'Specific humidity (begin of timestep)',
'kg/kg', (/ (
'',
i=1, 9) /))
946 TYPE(
ctrl_out),
SAVE ::
o_oliq =
ctrl_out((/ 2, 3, 4, 10, 10, 10, 11, 11, 11 /), &
947 'oliq',
'Condensed water',
'kg/kg', (/ (
'',
i=1, 9) /))
948 TYPE(
ctrl_out),
SAVE ::
o_wvapp =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
949 'wvapp',
'',
'', (/ (
'',
i=1, 9) /))
950 TYPE(
ctrl_out),
SAVE ::
o_geop =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
951 'geop',
'Geopotential height',
'm2/s2', (/ (
'',
i=1, 9) /))
952 TYPE(
ctrl_out),
SAVE ::
o_vitu =
ctrl_out((/ 2, 3, 4, 6, 10, 10, 11, 11, 11 /), &
953 'vitu',
'Zonal wind',
'm/s', (/ (
'',
i=1, 9) /))
954 TYPE(
ctrl_out),
SAVE ::
o_vitv =
ctrl_out((/ 2, 3, 4, 6, 10, 10, 11, 11, 11 /), &
955 'vitv',
'Meridional wind',
'm/s', (/ (
'',
i=1, 9) /))
956 TYPE(
ctrl_out),
SAVE ::
o_vitw =
ctrl_out((/ 2, 3, 10, 6, 10, 10, 11, 11, 11 /), &
957 'vitw',
'Vertical wind',
'Pa/s', (/ (
'',
i=1, 9) /))
958 TYPE(
ctrl_out),
SAVE ::
o_pres =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
959 'pres',
'Air pressure',
'Pa', (/ (
'',
i=1, 9) /))
960 TYPE(
ctrl_out),
SAVE ::
o_paprs =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
961 'paprs',
'Air pressure Inter-Couches',
'Pa', (/ (
'',
i=1, 9) /))
962 TYPE(
ctrl_out),
SAVE ::
o_mass =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
963 'mass',
'Masse Couches',
'kg/m2', (/ (
'',
i=1, 9) /))
964 TYPE(
ctrl_out),
SAVE ::
o_zfull =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
965 'zfull',
'Altitude of full pressure levels',
'm', (/ (
'',
i=1, 9) /))
966 TYPE(
ctrl_out),
SAVE ::
o_zhalf =
ctrl_out((/ 2, 3, 10, 10, 10, 10, 11, 11, 11 /), &
967 'zhalf',
'Altitude of half pressure levels',
'm', (/ (
'',
i=1, 9) /))
968 TYPE(
ctrl_out),
SAVE ::
o_rneb =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
969 'rneb',
'Cloud fraction',
'-', (/ (
'',
i=1, 9) /))
970 TYPE(
ctrl_out),
SAVE ::
o_rnebjn =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11,11 /), &
971 'rnebjn',
'Cloud fraction in day',
'-', (/ (
'',
i=1, 9) /))
972 TYPE(
ctrl_out),
SAVE ::
o_rnebcon =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
973 'rnebcon',
'Convective Cloud Fraction',
'-', (/ (
'',
i=1, 9) /))
974 TYPE(
ctrl_out),
SAVE ::
o_rnebls =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
975 'rnebls',
'LS Cloud fraction',
'-', (/ (
'',
i=1, 9) /))
976 TYPE(
ctrl_out),
SAVE ::
o_rhum =
ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), &
977 'rhum',
'Relative humidity',
'-', (/ (
'',
i=1, 9) /))
978 TYPE(
ctrl_out),
SAVE ::
o_ozone =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
979 'ozone',
'Ozone mole fraction',
'-', (/ (
'',
i=1, 9) /))
980 TYPE(
ctrl_out),
SAVE ::
o_ozone_light =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
981 'ozone_daylight',
'Daylight ozone mole fraction',
'-', (/ (
'',
i=1, 9) /))
982 TYPE(
ctrl_out),
SAVE ::
o_upwd =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
983 'upwd',
'saturated updraft',
'kg/m2/s', (/ (
'',
i=1, 9) /))
984 TYPE(
ctrl_out),
SAVE ::
o_dtphy =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
985 'dtphy',
'Physics dT',
'K/s', (/ (
'',
i=1, 9) /))
986 TYPE(
ctrl_out),
SAVE ::
o_dqphy =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
987 'dqphy',
'Physics dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
988 TYPE(
ctrl_out),
SAVE ::
o_pr_con_l =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
989 'pr_con_l',
'Convective precipitation lic',
' ', (/ (
'',
i=1, 9) /))
990 TYPE(
ctrl_out),
SAVE ::
o_pr_con_i =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
991 'pr_con_i',
'Convective precipitation ice',
' ', (/ (
'',
i=1, 9) /))
992 TYPE(
ctrl_out),
SAVE ::
o_pr_lsc_l =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
993 'pr_lsc_l',
'Large scale precipitation lic',
' ', (/ (
'',
i=1, 9) /))
994 TYPE(
ctrl_out),
SAVE ::
o_pr_lsc_i =
ctrl_out((/ 2, 10, 10, 10, 10, 10, 11, 11, 11 /), &
995 'pr_lsc_i',
'Large scale precipitation ice',
' ', (/ (
'',
i=1, 9) /))
996 TYPE(
ctrl_out),
SAVE ::
o_re =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
997 're',
'Cloud droplet effective radius',
'um', (/ (
'',
i=1, 9) /))
998 TYPE(
ctrl_out),
SAVE ::
o_fl =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
999 'fl',
'Denominator of Cloud droplet effective radius',
' ', (/ (
'',
i=1, 9) /))
1000 TYPE(
ctrl_out),
SAVE ::
o_scdnc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1001 'scdnc',
'Cloud droplet number concentration',
'm-3', (/ (
'',
i=1, 9) /))
1002 TYPE(
ctrl_out),
SAVE ::
o_reffclws =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1003 'reffclws',
'Stratiform Cloud Droplet Effective Radius (aerosol diags.)',
'm', (/ (
'',
i=1, 9) /))
1004 TYPE(
ctrl_out),
SAVE ::
o_reffclwc =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1005 'reffclwc',
'Convective Cloud Droplet Effective Radius (aerosol diags.)',
'm', (/ (
'',
i=1, 9) /))
1006 TYPE(
ctrl_out),
SAVE ::
o_lcc3d =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1007 'lcc3d',
'Cloud liquid fraction',
'1', (/ (
'',
i=1, 9) /))
1008 TYPE(
ctrl_out),
SAVE ::
o_lcc3dcon =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1009 'lcc3dcon',
'Convective cloud liquid fraction',
'1', (/ (
'',
i=1, 9) /))
1010 TYPE(
ctrl_out),
SAVE ::
o_lcc3dstra =
ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11 /), &
1011 'lcc3dstra',
'Stratiform cloud liquid fraction',
'1', (/ (
'',
i=1, 9) /))
1015 ctrl_out((/ 3, 7, 10, 7, 10, 10, 11, 11, 11 /),
'albe_ter',
"Albedo VIS surf. "//
clnsurf(1),
"-", (/ (
'',
i=1, 9) /)), &
1016 ctrl_out((/ 3, 7, 10, 7, 10, 10, 11, 11, 11 /),
'albe_lic',
"Albedo VIS surf. "//
clnsurf(2),
"-", (/ (
'',
i=1, 9) /)), &
1017 ctrl_out((/ 3, 7, 10, 7, 10, 10, 11, 11, 11 /),
'albe_oce',
"Albedo VIS surf. "//
clnsurf(3),
"-", (/ (
'',
i=1, 9) /)), &
1018 ctrl_out((/ 3, 7, 10, 7, 10, 10, 11, 11, 11 /),
'albe_sic',
"Albedo VIS surf. "//
clnsurf(4),
"-", (/ (
'',
i=1, 9) /)) /)
1021 ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ages_ter',
"Snow age",
"day", (/ (
'',
i=1, 9) /)), &
1022 ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ages_lic',
"Snow age",
"day", (/ (
'',
i=1, 9) /)), &
1023 ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ages_oce',
"Snow age",
"day", (/ (
'',
i=1, 9) /)), &
1024 ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ages_sic',
"Snow age",
"day", (/ (
'',
i=1, 9) /)) /)
1027 ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /),
'snow_ter',
"Snow",
"kg/m2", (/ (
'',
i=1, 9) /)), &
1028 ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /),
'snow_lic',
"Snow",
"kg/m2", (/ (
'',
i=1, 9) /)), &
1029 ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /),
'snow_oce',
"Snow",
"kg/m2", (/ (
'',
i=1, 9) /)), &
1030 ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /),
'snow_sic',
"Snow",
"kg/m2", (/ (
'',
i=1, 9) /)) /)
1033 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0m_ter',
"Surface roughness "//
clnsurf(1),
"m", (/ (
'',
i=1, 9) /)), &
1034 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0m_lic',
"Surface roughness "//
clnsurf(2),
"m", (/ (
'',
i=1, 9) /)), &
1035 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0m_oce',
"Surface roughness "//
clnsurf(3),
"m", (/ (
'',
i=1, 9) /)), &
1036 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0m_sic',
"Surface roughness "//
clnsurf(4),
"m", (/ (
'',
i=1, 9) /)) /)
1039 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0h_ter',
"Surface roughness "//
clnsurf(1),
"m", (/ (
'',
i=1, 9) /)), &
1040 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0h_lic',
"Surface roughness "//
clnsurf(2),
"m", (/ (
'',
i=1, 9) /)), &
1041 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0h_oce',
"Surface roughness "//
clnsurf(3),
"m", (/ (
'',
i=1, 9) /)), &
1042 ctrl_out((/ 3, 6, 10, 10, 10, 10, 11, 11, 11 /),
'z0h_sic',
"Surface roughness "//
clnsurf(4),
"m", (/ (
'',
i=1, 9) /)) /)
1044 TYPE(
ctrl_out),
SAVE ::
o_alb1 =
ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1045 'alb1',
'Surface VIS albedo',
'-', (/ (
'',
i=1, 9) /))
1046 TYPE(
ctrl_out),
SAVE ::
o_alb2 =
ctrl_out((/ 3, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1047 'alb2',
'Surface Near IR albedo',
'-', (/ (
'',
i=1, 9) /))
1048 TYPE(
ctrl_out),
SAVE ::
o_clwcon =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1049 'clwcon',
'Convective Cloud Liquid water content',
'kg/kg', (/ (
'',
i=1, 9) /))
1050 TYPE(
ctrl_out),
SAVE ::
o_ma =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1051 'Ma',
'undilute adiab updraft',
'kg/m2/s', (/ (
'',
i=1, 9) /))
1052 TYPE(
ctrl_out),
SAVE ::
o_dnwd =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1053 'dnwd',
'saturated downdraft',
'kg/m2/s', (/ (
'',
i=1, 9) /))
1054 TYPE(
ctrl_out),
SAVE ::
o_dnwd0 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1055 'dnwd0',
'unsat. downdraft',
'kg/m2/s', (/ (
'',
i=1, 9) /))
1056 TYPE(
ctrl_out),
SAVE ::
o_mc =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1057 'mc',
'Convective mass flux',
'kg/m2/s', (/ (
'',
i=1, 9) /))
1058 TYPE(
ctrl_out),
SAVE ::
o_ftime_con =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1059 'ftime_con',
'Fraction of time convection Occurs',
' ', &
1060 (/
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)',
'inst(X)' /))
1061 TYPE(
ctrl_out),
SAVE ::
o_dtdyn =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1062 'dtdyn',
'Dynamics dT',
'K/s', (/ (
'',
i=1, 9) /))
1063 TYPE(
ctrl_out),
SAVE ::
o_dqdyn =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1064 'dqdyn',
'Dynamics dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1065 TYPE(
ctrl_out),
SAVE ::
o_dudyn =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1066 'dudyn',
'Dynamics dU',
'm/s2', (/ (
'',
i=1, 9) /))
1067 TYPE(
ctrl_out),
SAVE ::
o_dvdyn =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1068 'dvdyn',
'Dynamics dV',
'm/s2', (/ (
'',
i=1, 9) /))
1069 TYPE(
ctrl_out),
SAVE ::
o_dtcon =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1070 'dtcon',
'Convection dT',
'K/s', (/ (
'',
i=1, 9) /))
1071 TYPE(
ctrl_out),
SAVE ::
o_ducon =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1072 'ducon',
'Convection du',
'm/s2', (/ (
'',
i=1, 9) /))
1073 TYPE(
ctrl_out),
SAVE ::
o_dvcon =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1074 'dvcon',
'Convection dv',
'm/s2', (/ (
'',
i=1, 9) /))
1075 TYPE(
ctrl_out),
SAVE ::
o_dqcon =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1076 'dqcon',
'Convection dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1077 TYPE(
ctrl_out),
SAVE ::
o_dtwak =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1078 'dtwak',
'Wake dT',
'K/s', (/ (
'',
i=1, 9) /))
1079 TYPE(
ctrl_out),
SAVE ::
o_dqwak =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1080 'dqwak',
'Wake dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1081 TYPE(
ctrl_out),
SAVE ::
o_wake_h =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1082 'wake_h',
'wake_h',
'-', (/ (
'',
i=1, 9) /))
1083 TYPE(
ctrl_out),
SAVE ::
o_wake_s =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1084 'wake_s',
'wake_s',
'-', (/ (
'',
i=1, 9) /))
1085 TYPE(
ctrl_out),
SAVE ::
o_wake_deltat =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1086 'wake_deltat',
'wake_deltat',
' ', (/ (
'',
i=1, 9) /))
1087 TYPE(
ctrl_out),
SAVE ::
o_wake_deltaq =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1088 'wake_deltaq',
'wake_deltaq',
' ', (/ (
'',
i=1, 9) /))
1089 TYPE(
ctrl_out),
SAVE ::
o_wake_omg =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1090 'wake_omg',
'wake_omg',
' ', (/ (
'',
i=1, 9) /))
1091 TYPE(
ctrl_out),
SAVE ::
o_wdtraina =
ctrl_out((/ 4, 5, 10, 4, 10, 10, 11, 11, 110 /), &
1092 'wdtrainA',
'precipitation from AA',
'-', (/ (
'',
i=1, 9) /))
1093 TYPE(
ctrl_out),
SAVE ::
o_wdtrainm =
ctrl_out((/ 4, 5, 10, 4, 10, 10, 11, 11, 110 /), &
1094 'wdtrainM',
'precipitation from mixture',
'-', (/ (
'',
i=1, 9) /))
1095 TYPE(
ctrl_out),
SAVE ::
o_vprecip =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1096 'Vprecip',
'precipitation vertical profile',
'-', (/ (
'',
i=1, 9) /))
1097 TYPE(
ctrl_out),
SAVE ::
o_ftd =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1098 'ftd',
'tend temp due aux descentes precip',
'-', (/ (
'',
i=1, 9) /))
1099 TYPE(
ctrl_out),
SAVE ::
o_fqd =
ctrl_out((/ 4, 5, 10, 10, 10, 10, 11, 11, 11 /), &
1100 'fqd',
'tend vap eau due aux descentes precip',
'-', (/ (
'',
i=1, 9) /))
1101 TYPE(
ctrl_out),
SAVE ::
o_dtlsc =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1102 'dtlsc',
'Condensation dT',
'K/s', (/ (
'',
i=1, 9) /))
1103 TYPE(
ctrl_out),
SAVE ::
o_dtlschr =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1104 'dtlschr',
'Large-scale condensational heating rate',
'K/s', (/ (
'',
i=1, 9) /))
1105 TYPE(
ctrl_out),
SAVE ::
o_dqlsc =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1106 'dqlsc',
'Condensation dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1107 TYPE(
ctrl_out),
SAVE ::
o_beta_prec =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1108 'beta_prec',
'LS Conversion rate to prec',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1109 TYPE(
ctrl_out),
SAVE ::
o_dtvdf =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1110 'dtvdf',
'Boundary-layer dT',
'K/s', (/ (
'',
i=1, 9) /))
1111 TYPE(
ctrl_out),
SAVE ::
o_dtdis =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1112 'dtdis',
'TKE dissipation dT',
'K/s', (/ (
'',
i=1, 9) /))
1113 TYPE(
ctrl_out),
SAVE ::
o_dqvdf =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1114 'dqvdf',
'Boundary-layer dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1115 TYPE(
ctrl_out),
SAVE ::
o_dteva =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1116 'dteva',
'Reevaporation dT',
'K/s', (/ (
'',
i=1, 9) /))
1117 TYPE(
ctrl_out),
SAVE ::
o_dqeva =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1118 'dqeva',
'Reevaporation dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1121 TYPE(
ctrl_out),
SAVE ::
o_dqlscth =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1122 'dqlscth',
'dQ therm.',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1123 TYPE(
ctrl_out),
SAVE ::
o_dqlscst =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1124 'dqlscst',
'dQ strat.',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1125 TYPE(
ctrl_out),
SAVE ::
o_dtlscth =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1126 'dtlscth',
'dQ therm.',
'K/s', (/ (
'',
i=1, 9) /))
1127 TYPE(
ctrl_out),
SAVE ::
o_dtlscst =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1128 'dtlscst',
'dQ strat.',
'K/s', (/ (
'',
i=1, 9) /))
1129 TYPE(
ctrl_out),
SAVE ::
o_plulth =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1130 'plulth',
'Rainfall therm.',
'K/s', (/ (
'',
i=1, 9) /))
1131 TYPE(
ctrl_out),
SAVE ::
o_plulst =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1132 'plulst',
'Rainfall strat.',
'K/s', (/ (
'',
i=1, 9) /))
1133 TYPE(
ctrl_out),
SAVE ::
o_lmaxth =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1134 'lmaxth',
"Upper level thermals",
"", (/ (
'',
i=1, 9) /))
1135 TYPE(
ctrl_out),
SAVE ::
o_ptconvth =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1136 'ptconvth',
'POINTS CONVECTIFS therm.',
' ', (/ (
'',
i=1, 9) /))
1138 TYPE(
ctrl_out),
SAVE ::
o_ptconv =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1139 'ptconv',
'POINTS CONVECTIFS',
' ', (/ (
'',
i=1, 9) /))
1140 TYPE(
ctrl_out),
SAVE ::
o_ratqs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1141 'ratqs',
'RATQS',
' ', (/ (
'',
i=1, 9) /))
1142 TYPE(
ctrl_out),
SAVE ::
o_dtthe =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1143 'dtthe',
'Thermal dT',
'K/s', (/ (
'',
i=1, 9) /))
1144 TYPE(
ctrl_out),
SAVE ::
o_duthe =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1145 'duthe',
'Thermal du',
'm/s2', (/ (
'',
i=1, 9) /))
1146 TYPE(
ctrl_out),
SAVE ::
o_dvthe =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1147 'dvthe',
'Thermal dv',
'm/s2', (/ (
'',
i=1, 9) /))
1148 TYPE(
ctrl_out),
SAVE ::
o_f_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1149 'f_th',
'Thermal plume mass flux',
'kg/(m2*s)', (/ (
'',
i=1, 9) /))
1150 TYPE(
ctrl_out),
SAVE ::
o_e_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1151 'e_th',
'Thermal plume entrainment',
'K/s', (/ (
'',
i=1, 9) /))
1152 TYPE(
ctrl_out),
SAVE ::
o_w_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1153 'w_th',
'Thermal plume vertical velocity',
'm/s', (/ (
'',
i=1, 9) /))
1154 TYPE(
ctrl_out),
SAVE ::
o_lambda_th =
ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1155 'lambda_th',
'Thermal plume vertical velocity',
'm/s', (/ (
'',
i=1, 9) /))
1156 TYPE(
ctrl_out),
SAVE ::
o_ftime_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1157 'ftime_th',
'Fraction of time Shallow convection occurs',
' ', (/ (
'',
i=1, 9) /))
1158 TYPE(
ctrl_out),
SAVE ::
o_q_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1159 'q_th',
'Thermal plume total humidity',
'kg/kg', (/ (
'',
i=1, 9) /))
1160 TYPE(
ctrl_out),
SAVE ::
o_a_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1161 'a_th',
"Thermal plume fraction",
"", (/ (
'',
i=1, 9) /))
1162 TYPE(
ctrl_out),
SAVE ::
o_d_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1163 'd_th',
'Thermal plume detrainment',
'K/s', (/ (
'',
i=1, 9) /))
1164 TYPE(
ctrl_out),
SAVE ::
o_f0_th =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1165 'f0_th',
'Thermal closure mass flux',
'K/s', (/ (
'',
i=1, 9) /))
1166 TYPE(
ctrl_out),
SAVE ::
o_zmax_th =
ctrl_out((/ 4, 4, 4, 5, 10, 10, 11, 11, 11 /), &
1167 'zmax_th',
'Thermal plume height',
'K/s', (/ (
'',
i=1, 9) /))
1168 TYPE(
ctrl_out),
SAVE ::
o_dqthe =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1169 'dqthe',
'Thermal dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1170 TYPE(
ctrl_out),
SAVE ::
o_dtajs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1171 'dtajs',
'Dry adjust. dT',
'K/s', (/ (
'',
i=1, 9) /))
1172 TYPE(
ctrl_out),
SAVE ::
o_dqajs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1173 'dqajs',
'Dry adjust. dQ',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1174 TYPE(
ctrl_out),
SAVE ::
o_dtswr =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1175 'dtswr',
'SW radiation dT',
'K/s', (/ (
'',
i=1, 9) /))
1176 TYPE(
ctrl_out),
SAVE ::
o_dtsw0 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1177 'dtsw0',
'CS SW radiation dT',
'K/s', (/ (
'',
i=1, 9) /))
1178 TYPE(
ctrl_out),
SAVE ::
o_dtlwr =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1179 'dtlwr',
'LW radiation dT',
'K/s', (/ (
'',
i=1, 9) /))
1180 TYPE(
ctrl_out),
SAVE ::
o_dtlw0 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1181 'dtlw0',
'CS LW radiation dT',
'K/s', (/ (
'',
i=1, 9) /))
1182 TYPE(
ctrl_out),
SAVE ::
o_dtec =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1183 'dtec',
'Cinetic dissip dT',
'K/s', (/ (
'',
i=1, 9) /))
1184 TYPE(
ctrl_out),
SAVE ::
o_duvdf =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1185 'duvdf',
'Boundary-layer dU',
'm/s2', (/ (
'',
i=1, 9) /))
1186 TYPE(
ctrl_out),
SAVE ::
o_dvvdf =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1187 'dvvdf',
'Boundary-layer dV',
'm/s2', (/ (
'',
i=1, 9) /))
1188 TYPE(
ctrl_out),
SAVE ::
o_duoro =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1189 'duoro',
'Orography dU',
'm/s2', (/ (
'',
i=1, 9) /))
1190 TYPE(
ctrl_out),
SAVE ::
o_dvoro =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1191 'dvoro',
'Orography dV',
'm/s2', (/ (
'',
i=1, 9) /))
1192 TYPE(
ctrl_out),
SAVE ::
o_dulif =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1193 'dulif',
'Orography dU',
'm/s2', (/ (
'',
i=1, 9) /))
1194 TYPE(
ctrl_out),
SAVE ::
o_dvlif =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1195 'dvlif',
'Orography dV',
'm/s2', (/ (
'',
i=1, 9) /))
1196 TYPE(
ctrl_out),
SAVE ::
o_du_gwd_hines =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1197 'du_gwd_hines',
'Hines GWD dU',
'm/s2', (/ (
'',
i=1, 9) /))
1198 TYPE(
ctrl_out),
SAVE ::
o_dv_gwd_hines =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1199 'dv_gwd_hines',
'Hines GWD dV',
'm/s2', (/ (
'',
i=1, 9) /))
1200 TYPE(
ctrl_out),
SAVE ::
o_du_gwd_front =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1201 'du_gwd_front',
'Fronts GWD dU',
'm/s2', (/ (
'',
i=1, 9) /))
1202 TYPE(
ctrl_out),
SAVE ::
o_dv_gwd_front =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1203 'dv_gwd_front',
'Fronts GWD dV',
'm/s2', (/ (
'',
i=1, 9) /))
1204 TYPE(
ctrl_out),
SAVE ::
o_east_gwstress =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1205 'east_gwstress',
'Eastward GW Stress',
'Pa', (/ (
'',
i=1, 9) /))
1206 TYPE(
ctrl_out),
SAVE ::
o_west_gwstress =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1207 'west_gwstress',
'Westward GW Stress',
'Pa', (/ (
'',
i=1, 9) /))
1208 TYPE(
ctrl_out),
SAVE ::
o_dtoro =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1209 'dtoro',
'Orography dT',
'K/s', (/ (
'',
i=1, 9) /))
1210 TYPE(
ctrl_out),
SAVE ::
o_dtlif =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1211 'dtlif',
'Orography dT',
'K/s', (/ (
'',
i=1, 9) /))
1212 TYPE(
ctrl_out),
SAVE ::
o_dthin =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1213 'dthin',
'Hines GWD dT',
'K/s', (/ (
'',
i=1, 9) /))
1214 TYPE(
ctrl_out),
SAVE ::
o_dqch4 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1215 'dqch4',
'H2O due to CH4 oxidation & photolysis',
'(kg/kg)/s', (/ (
'',
i=1, 9) /))
1218 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'du_gwd_rando', &
1219 "Random gravity waves dU/dt",
"m/s2", (/ (
'',
i=1, 9) /))
1221 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'dv_gwd_rando', &
1222 "Random gravity waves dV/dt",
"m/s2", (/ (
'',
i=1, 9) /))
1224 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ustr_gwd_hines', &
1225 "zonal wind stress Hines gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1227 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'vstr_gwd_hines', &
1228 "meridional wind stress Hines gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1230 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ustr_gwd_front', &
1231 "zonal wind stress fronts gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1233 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'vstr_gwd_front', &
1234 "meridional wind stress fronts gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1236 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'ustr_gwd_rando', &
1237 "zonal wind stress random gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1239 =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /),
'vstr_gwd_rando', &
1240 "meridional wind stress random gravity waves",
"Pa", (/ (
'',
i=1, 9) /))
1259 TYPE(
ctrl_out),
SAVE ::
o_rsu =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1260 'rsu',
'SW upward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1261 TYPE(
ctrl_out),
SAVE ::
o_rsd =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1262 'rsd',
'SW downward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1263 TYPE(
ctrl_out),
SAVE ::
o_rlu =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1264 'rlu',
'LW upward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1265 TYPE(
ctrl_out),
SAVE ::
o_rld =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1266 'rld',
'LW downward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1267 TYPE(
ctrl_out),
SAVE ::
o_rsucs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1268 'rsucs',
'SW CS upward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1269 TYPE(
ctrl_out),
SAVE ::
o_rsdcs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1270 'rsdcs',
'SW CS downward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1271 TYPE(
ctrl_out),
SAVE ::
o_rlucs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1272 'rlucs',
'LW CS upward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1273 TYPE(
ctrl_out),
SAVE ::
o_rldcs =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1274 'rldcs',
'LW CS downward radiation',
'W m-2', (/ (
'',
i=1, 9) /))
1275 TYPE(
ctrl_out),
SAVE ::
o_tnt =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1276 'tnt',
'Tendency of air temperature',
'K s-1', (/ (
'',
i=1, 9) /))
1277 TYPE(
ctrl_out),
SAVE ::
o_tntc =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1278 'tntc',
'Tendency of air temperature due to Moist Convection',
'K s-1', (/ (
'',
i=1, 9) /))
1279 TYPE(
ctrl_out),
SAVE ::
o_tntr =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1280 'tntr',
'Air temperature tendency due to Radiative heating',
'K s-1', (/ (
'',
i=1, 9) /))
1281 TYPE(
ctrl_out),
SAVE ::
o_tntscpbl =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1282 'tntscpbl',
'Air temperature tendency due to St cloud and precipitation and BL mixing', &
1283 'K s-1', (/ (
'',
i=1, 9) /))
1284 TYPE(
ctrl_out),
SAVE ::
o_tnhus =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1285 'tnhus',
'Tendency of specific humidity',
's-1', (/ (
'',
i=1, 9) /))
1286 TYPE(
ctrl_out),
SAVE ::
o_tnhusc =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1287 'tnhusc',
'Tendency of specific humidity due to convection',
's-1', (/ (
'',
i=1, 9) /))
1288 TYPE(
ctrl_out),
SAVE ::
o_tnhusscpbl =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1289 'tnhusscpbl',
'Tendency of Specific humidity due to ST cl, precip and BL mixing',
's-1', (/ (
'',
i=1, 9) /))
1290 TYPE(
ctrl_out),
SAVE ::
o_evu =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1291 'evu',
'Eddy viscosity coefficient for Momentum Variables',
'm2 s-1', (/ (
'',
i=1, 9) /))
1292 TYPE(
ctrl_out),
SAVE ::
o_h2o =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1293 'h2o',
'Mass Fraction of Water',
'1', (/ (
'',
i=1, 9) /))
1294 TYPE(
ctrl_out),
SAVE ::
o_mcd =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1295 'mcd',
'Downdraft COnvective Mass Flux',
'kg/(m2*s)', (/ (
'',
i=1, 9) /))
1296 TYPE(
ctrl_out),
SAVE ::
o_dmc =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1297 'dmc',
'Deep COnvective Mass Flux',
'kg/(m2*s)', (/ (
'',
i=1, 9) /))
1298 TYPE(
ctrl_out),
SAVE ::
o_ref_liq =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1299 'ref_liq',
'Effective radius of convective cloud liquid water particle',
'm', (/ (
'',
i=1, 9) /))
1300 TYPE(
ctrl_out),
SAVE ::
o_ref_ice =
ctrl_out((/ 4, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1301 'ref_ice',
'Effective radius of startiform cloud ice particle',
'm', (/ (
'',
i=1, 9) /))
1302 TYPE(
ctrl_out),
SAVE ::
o_rsut4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1303 'rsut4co2',
'TOA Out SW in 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1304 TYPE(
ctrl_out),
SAVE ::
o_rlut4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1305 'rlut4co2',
'TOA Out LW in 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1306 TYPE(
ctrl_out),
SAVE ::
o_rsutcs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1307 'rsutcs4co2',
'TOA Out CS SW in 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1308 TYPE(
ctrl_out),
SAVE ::
o_rlutcs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1309 'rlutcs4co2',
'TOA Out CS LW in 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1310 TYPE(
ctrl_out),
SAVE ::
o_rsu4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1311 'rsu4co2',
'Upwelling SW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1312 TYPE(
ctrl_out),
SAVE ::
o_rlu4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1313 'rlu4co2',
'Upwelling LW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1314 TYPE(
ctrl_out),
SAVE ::
o_rsucs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1315 'rsucs4co2',
'Upwelling CS SW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1316 TYPE(
ctrl_out),
SAVE ::
o_rlucs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1317 'rlucs4co2',
'Upwelling CS LW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1318 TYPE(
ctrl_out),
SAVE ::
o_rsd4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1319 'rsd4co2',
'Downwelling SW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1320 TYPE(
ctrl_out),
SAVE ::
o_rld4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1321 'rld4co2',
'Downwelling LW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1322 TYPE(
ctrl_out),
SAVE ::
o_rsdcs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1323 'rsdcs4co2',
'Downwelling CS SW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1324 TYPE(
ctrl_out),
SAVE ::
o_rldcs4co2 =
ctrl_out((/ 5, 10, 10, 10, 10, 10, 11, 11, 11 /), &
1325 'rldcs4co2',
'Downwelling CS LW 4xCO2 atmosphere',
'W/m2', (/ (
'',
i=1, 9) /))
1326 TYPE(
ctrl_out),
SAVE ::
o_snowsrf =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1327 'snowsrf',
'Snow mass at surface',
'kg/m2', (/ (
'',
i=1, 9) /))
1328 TYPE(
ctrl_out),
SAVE ::
o_qsnow =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1329 'qsnow',
'Water contained in snow',
'kg/m2', (/ (
'',
i=1, 9) /))
1330 TYPE(
ctrl_out),
SAVE ::
o_snowhgt =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1331 'snowhgt',
'Snow height at surface',
'm', (/ (
'',
i=1, 9) /))
1332 TYPE(
ctrl_out),
SAVE ::
o_toice =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1333 'to_ice',
'Snow passed to ice model',
'kg/m2', (/ (
'',
i=1, 9) /))
1334 TYPE(
ctrl_out),
SAVE ::
o_sissnow =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1335 'sissnow',
'Snow in snow model',
'kg/m2', (/ (
'',
i=1, 9) /))
1336 TYPE(
ctrl_out),
SAVE ::
o_runoff =
ctrl_out((/ 1, 1, 10, 1, 10, 10, 11, 11, 11 /), &
1337 'runoff',
'Run-off rate land ice',
'kg/m2/s', (/ (
'',
i=1, 9) /))
1338 TYPE(
ctrl_out),
SAVE ::
o_albslw3 =
ctrl_out((/ 1, 1, 1, 1, 10, 10, 11, 11, 11 /), &
1339 'albslw3',
'Surface albedo LW3',
'-', (/ (
'',
i=1, 9) /))
1342 TYPE(
ctrl_out),
SAVE ::
o_tnondef =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1343 'tnondef',
'Undefined value of T',
'K', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1344 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1345 TYPE(
ctrl_out),
SAVE ::
o_ta =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1346 'ta',
'Air temperature',
'K', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1347 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1348 TYPE(
ctrl_out),
SAVE ::
o_zg =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1349 'zg',
'Geopotential height',
'm', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1350 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1351 TYPE(
ctrl_out),
SAVE ::
o_hus =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1352 'hus',
'Specific humidity',
'1', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1353 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1354 TYPE(
ctrl_out),
SAVE ::
o_hur =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1355 'hur',
'Relative humidity',
'%', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1356 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1357 TYPE(
ctrl_out),
SAVE ::
o_ua =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1358 'ua',
'Eastward wind',
'm s-1', (/
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)", &
1359 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1360 TYPE(
ctrl_out),
SAVE ::
o_va =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1361 'va',
'Northward wind',
'm s-1', (/ (
'',
i=1, 9)/))
1362 TYPE(
ctrl_out),
SAVE ::
o_wap =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1363 'wap',
'Lagrangian tendency of air pressure',
'Pa s-1', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1364 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1365 TYPE(
ctrl_out),
SAVE ::
o_psbg =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1366 'psbg',
'Pressure sfce below ground',
'%', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1367 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1368 TYPE(
ctrl_out),
SAVE ::
o_tro3 =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1369 'tro3',
'Ozone mole fraction',
'1e-9', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1370 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1371 TYPE(
ctrl_out),
SAVE ::
o_tro3_daylight =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 5, 5, 5 /), &
1372 'tro3_daylight',
'Daylight ozone mole fraction',
'1e-9', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1373 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1374 TYPE(
ctrl_out),
SAVE ::
o_uxv =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1375 'uv',
'uv',
'm2/s2', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1376 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1377 TYPE(
ctrl_out),
SAVE ::
o_vxq =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1378 'vq',
'vq',
'm/s * (kg/kg)', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1379 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1380 TYPE(
ctrl_out),
SAVE ::
o_vxt =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1381 'vT',
'vT',
'mK/s', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1382 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1383 TYPE(
ctrl_out),
SAVE ::
o_wxq =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1384 'wq',
'wq',
'(Pa/s)*(kg/kg)', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1385 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1386 TYPE(
ctrl_out),
SAVE ::
o_vxphi =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1387 'vphi',
'vphi',
'm2/s', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1388 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1389 TYPE(
ctrl_out),
SAVE ::
o_wxt =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1390 'wT',
'wT',
'"K*Pa/s', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1391 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1392 TYPE(
ctrl_out),
SAVE ::
o_uxu =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1393 'u2',
'u2',
'm2/s2', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1394 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1395 TYPE(
ctrl_out),
SAVE ::
o_vxv =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1396 'v2',
'v2',
'm2/s2', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1397 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
1398 TYPE(
ctrl_out),
SAVE ::
o_txt =
ctrl_out((/ 11, 11, 11, 11, 11, 11, 6, 6, 6 /), &
1399 'T2',
'T2',
'K2', (/
"inst(X)",
"inst(X)",
"inst(X)", &
1400 "inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)",
"inst(X)" /))
type(ctrl_out), save o_loadso4
character(len=7), dimension(naero_tot), parameter name_aero_tau
type(ctrl_out), save o_rsd4co2
type(ctrl_out), save o_ptop
type(ctrl_out), dimension(:), allocatable, save o_dtr_sat
type(ctrl_out), save o_duthe
type(ctrl_out), dimension(:), allocatable, save o_dtr_vdf
type(ctrl_out), save o_swdntoaclr
type(ctrl_out), save o_f_th
type(ctrl_out), save o_alt
type(ctrl_out), save o_kz
type(ctrl_out), save o_msnow
type(ctrl_out), save o_dqajs
type(ctrl_out), save o_slab_sic
type(ctrl_out), save o_swsrfcf_zero
type(ctrl_out), save o_ptconvth
type(ctrl_out), save o_dtphy
type(ctrl_out), save o_sollwai
type(ctrl_out), save o_east_gwstress
type(ctrl_out), save o_rsdcs4co2
type(ctrl_out), save o_lwup200
type(ctrl_out), save o_ducon
type(ctrl_out), save o_sols
type(ctrl_out), save o_cldl
type(ctrl_out), save o_e_th
type(ctrl_out), save o_absvisaer
type(ctrl_out), save o_vxt
type(ctrl_out), save o_flat
type(ctrl_out), save o_swdn200clr
type(ctrl_out), save o_qsat2m
type(ctrl_out), dimension(4), save o_flw_srf
type(ctrl_out), save o_ta
type(ctrl_out), save o_iwp
type(ctrl_out), save o_wxt
type(ctrl_out), dimension(4), save o_u10m_srf
type(ctrl_out), save o_oliq
type(ctrl_out), save o_dqdyn
type(ctrl_out), save o_rneb
type(ctrl_out), save o_wdtrainm
type(ctrl_out), save o_toplwai
type(ctrl_out), save o_soll0
type(ctrl_out), save o_cldhjn
type(ctrl_out), save o_dqcon
type(ctrl_out), save o_radsol
type(ctrl_out), dimension(4), save o_albe_srf
type(ctrl_out), save o_phis
type(ctrl_out), save o_tntc
type(ctrl_out), save o_rld
type(ctrl_out), save o_dvthe
type(ctrl_out), save o_lwdnsfcclr
type(ctrl_out), save o_dvdyn
type(ctrl_out), save o_dtlwr
type(ctrl_out), save o_rlutcs4co2
type(ctrl_out), save o_ozone_light
type(ctrl_out), save o_vstr_gwd_rando
type(ctrl_out), dimension(4), save o_wbils_srf
type(ctrl_out), save o_wake_deltaq
type(ctrl_out), dimension(4), save o_tke_srf
type(ctrl_out), save o_od550lt1aer
type(ctrl_out), save o_cape
type(ctrl_out), save o_duoro
type(ctrl_out), save o_rnebls
type(ctrl_out), save o_kh_w
type(ctrl_out), save o_mc
type(ctrl_out), save o_loadss
type(ctrl_out), save o_tntscpbl
type(ctrl_out), save o_wdtraina
type(ctrl_out), save o_cdragm_x
type(ctrl_out), save o_west_gwstress
type(ctrl_out), save o_rlu4co2
type(ctrl_out), save o_pbase
type(ctrl_out), save o_rh2m_max
type(ctrl_out), dimension(4), save o_z0h_srf
type(ctrl_out), save o_kh
type(ctrl_out), save o_swup200clr
type(ctrl_out), save o_ale_bl_stat
type(ctrl_out), save o_rnebjn
type(ctrl_out), save o_plul
type(ctrl_out), dimension(:), allocatable, save o_dtr_sscav
type(ctrl_out), dimension(4), save o_t2m_srf
type(ctrl_out), save o_swuptoaclr
type(ctrl_out), save o_bils_latent
type(ctrl_out), save o_tke_max
type(ctrl_out), save o_dqwak
type(ctrl_out), save o_cdragh_w
type(ctrl_out), save o_psol
type(ctrl_out), save o_temp
type(ctrl_out), save o_swsrfas_nat
type(ctrl_out), save o_cldncl
type(ctrl_out), save o_rh2m_min
type(ctrl_out), save o_t2m_max
type(ctrl_out), save o_rld4co2
type(ctrl_out), save o_rlu
type(ctrl_out), save o_dvoro
type(ctrl_out), save o_gusts
type(ctrl_out), save o_bhyb
type(ctrl_out), save o_ftime_con
type(ctrl_out), save o_q2m
type(ctrl_out), save o_rsu
type(ctrl_out), save o_pt0
type(ctrl_out), save o_qsnow
type(ctrl_out), save o_slab_qflux
type(ctrl_out), save o_bils_ec
type(ctrl_out), save o_swtoacf_nat
type(ctrl_out), save o_ustr_gwd_rando
type(ctrl_out), save o_cldq
type(ctrl_out), save o_tnhusc
type(ctrl_out), save o_snowsrf
type(ctrl_out), save o_lwupsfc
type(ctrl_out), save o_ec550aer
type(ctrl_out), save o_sols0
type(ctrl_out), save o_wake_h
type(ctrl_out), save o_cape_max
type(ctrl_out), save o_vitv
type(ctrl_out), save o_aire
type(ctrl_out), save o_dtlif
type(ctrl_out), save o_plfc
type(ctrl_out), save o_alp_wk
type(ctrl_out), dimension(4), save o_v10_srf
type(ctrl_out), save o_swtoacf_ant
type(ctrl_out), save o_dtlsc
type(ctrl_out), save o_du_gwd_rando
type(ctrl_out), save o_sconcno3
type(ctrl_out), save o_fqd
type(ctrl_out), save o_alp_bl_det
type(ctrl_out), save o_swupsfcclr
type(ctrl_out), save o_sicf
type(ctrl_out), save o_rlucs4co2
type(ctrl_out), dimension(5), save o_wstar
type(ctrl_out), save o_cldtau
type(ctrl_out), save o_s_lcl
type(ctrl_out), save o_swuptoa
type(ctrl_out), save o_uxv
type(ctrl_out), save o_qsurf
type(ctrl_out), dimension(:), allocatable, save o_dtr_lessi_impa
type(ctrl_out), save o_tsol
type(ctrl_out), save o_solldown
type(ctrl_out), save o_dtvdf
type(ctrl_out), save o_tntr
type(ctrl_out), save o_q_th
type(ctrl_out), save o_dtthe
type(ctrl_out), save o_geop
type(ctrl_out), save o_wxq
type(ctrl_out), dimension(:), allocatable, save o_dtr_con
type(ctrl_out), save o_v10m
type(ctrl_out), save o_aireter
type(ctrl_out), save o_wake_omg
type(ctrl_out), save o_sens_x
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO i
type(ctrl_out), save o_rsd
type(ctrl_out), save o_swdntoa
type(ctrl_out), save o_pr_lsc_l
type(ctrl_out), save o_topswai
type(ctrl_out), dimension(:), allocatable, save o_dtr_uscav
type(ctrl_out), save o_tnhusscpbl
type(ctrl_out), save o_dv_gwd_front
type(ctrl_out), save o_dqvdf_x
type(ctrl_out), dimension(naero_tot), save o_tausumaero
type(ctrl_out), save o_iwcon
type(ctrl_out), save o_alp_bl_fluct_m
type(ctrl_out), save o_concbc
type(ctrl_out), save o_f0_th
type(ctrl_out), save o_swdownor
type(ctrl_out), save o_sollwad0
type(ctrl_out), save o_s_therm
type(ctrl_out), save o_lmaxth
type(ctrl_out), dimension(4), save o_wbilo_srf
type(ctrl_out), save o_vxq
type(ctrl_out), save o_t2m_min_mon
type(ctrl_out), save o_ma
type(ctrl_out), save o_sconcoa
type(ctrl_out), save o_slab_tice
type(ctrl_out), save o_n2
type(ctrl_out), save o_kz_max
type(ctrl_out), dimension(:), allocatable, save o_dtr_bcscav
type(ctrl_out), save o_dqvdf_w
type(ctrl_out), save o_tausumaero_lw
type(ctrl_out), save o_ref_ice
type(ctrl_out), save o_zhalf
type(ctrl_out), save o_pr_con_i
type(ctrl_out), dimension(:), allocatable, save o_dtr_trsp
type(ctrl_out), dimension(4), save o_evap_srf
type(ctrl_out), save o_sens
type(ctrl_out), save o_dtsw0
type(ctrl_out), save o_wape
type(ctrl_out), save o_rh2m
type(ctrl_out), save o_toice
type(ctrl_out), save o_vq
type(ctrl_out), save o_ovapinit
type(ctrl_out), save o_ua
type(ctrl_out), save o_t_oce_sic
type(ctrl_out), dimension(:), allocatable, save o_dtr_dry
type(ctrl_out), save o_theta
type(ctrl_out), save o_dtoro
type(ctrl_out), save o_tnondef
type(ctrl_out), save o_alp
type(ctrl_out), save o_concdust
type(ctrl_out), save o_ovap
type(ctrl_out), dimension(:), allocatable, save o_trac_cum
type(ctrl_out), save o_swupsfc
type(ctrl_out), save o_zg
type(ctrl_out), save o_s_pblh
type(ctrl_out), save o_ustar
type(ctrl_out), save o_paprs
type(ctrl_out), save o_fbase
type(ctrl_out), save o_toplwad
type(ctrl_out), save o_nettop
type(ctrl_out), save o_bils_diss
type(ctrl_out), save o_dqlsc
type(ctrl_out), save o_s2
type(ctrl_out), save o_z0h
type(ctrl_out), save o_concso4
type(ctrl_out), save o_ftd
type(ctrl_out), save o_dvlif
type(ctrl_out), save o_dtvdf_x
type(ctrl_out), save o_slab_bilg
type(ctrl_out), save o_contfracor
type(ctrl_out), save o_ozone
type(ctrl_out), save o_swsrfas_ant
type(ctrl_out), save o_snowhgt
type(ctrl_out), save o_rsut4co2
type(ctrl_out), save o_cdrh
type(ctrl_out), save o_reffclwtop
type(ctrl_out), save o_dthin
type(ctrl_out), save o_vitu
type(ctrl_out), save o_fqfonte
type(ctrl_out), save o_zfull
type(ctrl_out), dimension(4), save o_snow_srf
type(ctrl_out), save o_swtoacf_zero
type(ctrl_out), save o_dqthe
type(ctrl_out), save o_concss
type(ctrl_out), save o_dqch4
type(ctrl_out), save o_wap
type(ctrl_out), save o_lambda_th
type(ctrl_out), save o_jrnt
type(ctrl_out), save o_flat_w
type(ctrl_out), save o_rnebcon
type(ctrl_out), save o_rsucs
type(ctrl_out), dimension(4), save o_evappot_srf
type(ctrl_out), save o_alp_bl
type(ctrl_out), save o_ptstar
type(ctrl_out), save o_taux
type(ctrl_out), save o_flat_x
type(ctrl_out), save o_lcc3dcon
type(ctrl_out), save o_ffonte
type(ctrl_out), save o_prw
type(ctrl_out), save o_tpote
type(ctrl_out), save o_dtsvdfg
type(ctrl_out), dimension(4), save o_u10_srf
type(ctrl_out), save o_ue
type(ctrl_out), dimension(4), save o_ages_srf
type(ctrl_out), save o_lcc
type(ctrl_out), save o_cldh
type(ctrl_out), save o_alb1
type(ctrl_out), dimension(4), save o_taux_srf
type(ctrl_out), save o_swtoaas_ant
type(ctrl_out), save o_upwd
type(ctrl_out), save o_wake_s
type(ctrl_out), save o_cdrm
type(ctrl_out), save o_ale
nrlmd+jyg
type(ctrl_out), save o_z0m
type(ctrl_out), save o_t2m_min
type(ctrl_out), save o_alb2
type(ctrl_out), dimension(4), save o_sens_srf
type(ctrl_out), save o_d_th
type(ctrl_out), save o_kh_x
type(ctrl_out), save o_swtoacs_nat
type(ctrl_out), save o_plulst
type(ctrl_out), save o_pluc
type(ctrl_out), save o_wind10m
type(ctrl_out), save o_sconcss
type(ctrl_out), save o_vprecip
type(ctrl_out), save o_lcc3d
type(ctrl_out), save o_lwdn200
type(ctrl_out), save o_du_gwd_hines
type(ctrl_out), save o_mass
type(ctrl_out), save o_albslw3
type(ctrl_out), save o_pres
type(ctrl_out), save o_ale_bl_trig
type(ctrl_out), save o_tops
type(ctrl_out), save o_sconcdust
type(ctrl_out), save o_weakinv
type(ctrl_out), save o_lcc3dstra
type(ctrl_out), dimension(:), allocatable, save o_dtr_insc
type(ctrl_out), save o_vxphi
type(ctrl_out), save o_ptconv
type(ctrl_out), save o_fqcalving
type(ctrl_out), save o_re
type(ctrl_out), save o_ftime_th
type(ctrl_out), save o_qsol
type(ctrl_out), save o_pr_con_l
type(ctrl_out), save o_contfracatm
type(ctrl_out), save o_rsu4co2
type(ctrl_out), dimension(:), allocatable, save o_dtr_evapls
type(ctrl_out), save o_dtec
type(ctrl_out), save o_fder
type(ctrl_out), save o_snow
type(ctrl_out), save o_sens_w
type(ctrl_out), save o_dvvdf
type(ctrl_out), save o_ustr_gwd_hines
type(ctrl_out), save o_reffclws
type(ctrl_out), save o_alp_bl_stat
type(ctrl_out), save o_txt
type(ctrl_out), save o_sollwad
type(ctrl_out), save o_ve
type(ctrl_out), dimension(7), save o_wstdlevs
type(ctrl_out), save o_od550aer
type(ctrl_out), save o_swdn200
type(ctrl_out), save o_cldemi
character(len=3), dimension(nbsrf), parameter clnsurf
type(ctrl_out), save o_rhum
type(ctrl_out), save o_dtwak
type(ctrl_out), save o_sconcbc
type(ctrl_out), save o_cin
type(ctrl_out), save o_tauy
type(ctrl_out), dimension(:), allocatable, save o_dtr_lessi_nucl
type(ctrl_out), save o_ndayrain
type(ctrl_out), save o_dvcon
type(ctrl_out), dimension(7), save o_tstdlevs
type(ctrl_out), save o_lwdownor
type(ctrl_out), save o_beta_prec
type(ctrl_out), dimension(4), save o_tsol_srf
type(ctrl_out), save o_a_th
type(ctrl_out), save o_dtcon
type(ctrl_out), save o_solswai
type(ctrl_out), save o_dv_gwd_hines
type(ctrl_out), save o_t2m_max_mon
type(ctrl_out), save o_dqlscst
type(ctrl_out), save o_dtdis
type(ctrl_out), save o_du_gwd_front
type(ctrl_out), save o_concno3
type(ctrl_out), save o_cldtjn
type(ctrl_out), save o_swdnsfc
type(ctrl_out), save o_cdragh_x
type(ctrl_out), save o_precip
type(ctrl_out), save o_rlut4co2
type(ctrl_out), save o_zmax_th
type(ctrl_out), dimension(:), allocatable, save o_dtr_ls
type(ctrl_out), save o_wind10max
type(ctrl_out), save o_psbg
type(ctrl_out), save o_soll
type(ctrl_out), dimension(7), save o_ustdlevs
type(ctrl_out), save o_dtlw0
type(ctrl_out), save o_ratqs
type(ctrl_out), save o_wake_deltat
type(ctrl_out), save o_rsdcs
type(ctrl_out), dimension(4), save o_fsw_srf
type(ctrl_out), save o_t2m
type(ctrl_out), save o_solswad
type(ctrl_out), save o_dv_gwd_rando
type(ctrl_out), save o_lwupsfcclr
type(ctrl_out), save o_topswad0
type(ctrl_out), save o_uxu
type(ctrl_out), save o_dqeva
type(ctrl_out), save o_rldcs
type(ctrl_out), save o_od865aer
type(ctrl_out), save o_rldcs4co2
type(ctrl_out), save o_runoff
type(ctrl_out), save o_ref_liq
type(ctrl_out), save o_cdragm_w
type(ctrl_out), save o_sconcso4
type(ctrl_out), save o_wvapp
type(ctrl_out), save o_scdnc
type(ctrl_out), save o_tnhus
type(ctrl_out), save o_swtoacs_ant
type(ctrl_out), dimension(4), save o_lat_srf
type(ctrl_out), dimension(7), save o_zstdlevs
type(ctrl_out), save o_swtoaas_nat
type(ctrl_out), save o_dtsvdfi
type(ctrl_out), save o_swsrfcf_nat
type(ctrl_out), save o_ustr_gwd_front
type(ctrl_out), save o_cldt
type(ctrl_out), save o_lwdn200clr
type(ctrl_out), save o_topl
type(ctrl_out), save o_fsnow
type(ctrl_out), save o_tpot
type(ctrl_out), save o_ale_bl
type(ctrl_out), save o_proba_notrig
type(ctrl_out), dimension(4), save o_z0m_srf
type(ctrl_out), save o_tops0
type(ctrl_out), save o_tslab
type(ctrl_out), dimension(4), save o_v10m_srf
type(ctrl_out), dimension(4), save o_ustar_srf
type(ctrl_out), save o_alp_bl_fluct_tke
type(ctrl_out), dimension(7), save o_vstdlevs
type(ctrl_out), save o_bils_ech
type(ctrl_out), save o_toplwad0
type(ctrl_out), save o_snowl
type(ctrl_out), save o_bils_tke
type(ctrl_out), save o_dtsvdft
type(ctrl_out), save o_dudyn
type(ctrl_out), save o_vstr_gwd_hines
type(ctrl_out), save o_vstr_gwd_front
type(ctrl_out), save o_loadbc
type(ctrl_out), save o_bils
type(ctrl_out), save o_dtajs
type(ctrl_out), save o_solswad0
type(ctrl_out), save o_plcl
type(ctrl_out), save o_hur
type(ctrl_out), save o_swnetor
type(ctrl_out), dimension(4), save o_fract_srf
type(ctrl_out), dimension(4), save o_tke_max_srf
type(ctrl_out), save o_delta_tsurf
type(ctrl_out), save o_loaddust
type(ctrl_out), save o_dnwd
type(ctrl_out), save o_vxv
type(ctrl_out), save o_vitw
type(ctrl_out), save o_cldmjn
type(ctrl_out), save o_slab_bils
type(ctrl_out), dimension(4), save o_dltpbltke_srf
type(ctrl_out), save o_sissnow
type(ctrl_out), save o_random_notrig
type(ctrl_out), save o_cldljn
type(ctrl_out), save o_rsutcs4co2
type(ctrl_out), save o_cldm
type(ctrl_out), save o_h2o
type(ctrl_out), save o_dtlscst
type(ctrl_out), save o_swup200
type(ctrl_out), dimension(4), save o_pourc_srf
type(ctrl_out), save o_lwdnsfc
type(ctrl_out), save o_tro3
type(ctrl_out), save o_topl0
type(ctrl_out), save o_evap
type(ctrl_out), save o_u10m
type(ctrl_out), save o_dmc
type(ctrl_out), save o_w_th
type(ctrl_out), save o_hus
type(ctrl_out), save o_pr_lsc_i
type(ctrl_out), save o_slp
type(ctrl_out), save o_lwup200clr
type(ctrl_out), dimension(4), save o_tauy_srf
type(ctrl_out), save o_plulth
type(ctrl_out), save o_wbeff
type(ctrl_out), save o_cldnvi
type(ctrl_out), save o_tnt
type(ctrl_out), save o_dqlscth
type(ctrl_out), save o_dthmin
type(ctrl_out), dimension(:), allocatable, save o_trac
type(ctrl_out), save o_concoa
type(ctrl_out), save o_alp_bl_conv
type(ctrl_out), save o_dtlscth
type(ctrl_out), save o_clwcon
type(ctrl_out), save o_ale_wk
type(ctrl_out), save o_tke
type(ctrl_out), save o_swsrfcf_ant
type(ctrl_out), save o_dqvdf
type(ctrl_out), save o_dtswr
type(ctrl_out), save o_dulif
type(ctrl_out), save o_topswad
type(ctrl_out), save o_dteva
type(ctrl_out), save o_dtdyn
type(ctrl_out), save o_loadoa
type(ctrl_out), save o_dtlschr
type(ctrl_out), save o_lwp
type(ctrl_out), save o_rsucs4co2
type(ctrl_out), save o_swsrfcs_nat
type(ctrl_out), save o_s_pblt
type(ctrl_out), save o_lwcon
type(ctrl_out), save o_rlucs
type(ctrl_out), save o_mcd
type(ctrl_out), save o_evu
type(ctrl_out), save o_bils_kinetic
type(ctrl_out), save o_tro3_daylight
type(ctrl_out), save o_swdnsfcclr
type(ctrl_out), save o_dqphy
type(ctrl_out), save o_fl
type(ctrl_out), save o_ahyb
type(ctrl_out), dimension(7), save o_qstdlevs
type(ctrl_out), save o_duvdf
type(ctrl_out), save o_uq
type(ctrl_out), save o_dtsvdfo
type(ctrl_out), save o_reffclwc
type(ctrl_out), save o_dnwd0
type(ctrl_out), save o_swsrfcs_ant
type(ctrl_out), save o_va
type(ctrl_out), dimension(:), allocatable, save o_dtr_the
type(ctrl_out), save o_bils_enthalp
type(ctrl_out), save o_dtvdf_w