20 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
21 |
#include "PARAMS.h" |
#include "PARAMS.h" |
22 |
#include "AIM_PARAMS.h" |
#include "AIM_PARAMS.h" |
23 |
|
#ifdef ALLOW_MNC |
24 |
|
#include "MNC_SIZE.h" |
25 |
|
#include "MNC_PARAMS.h" |
26 |
|
#endif |
27 |
|
|
28 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
29 |
INTEGER myThid |
INTEGER myThid |
33 |
CHARACTER*55 ln_var |
CHARACTER*55 ln_var |
34 |
|
|
35 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
36 |
|
integer i,j, ndim |
37 |
|
integer CW_MAX_LOC |
38 |
|
parameter ( CW_MAX_LOC = 6 ) |
39 |
|
character*(MNC_MAX_CHAR) dn(CW_MAX_LOC) |
40 |
|
integer dim(CW_MAX_LOC), ib(CW_MAX_LOC), ie(CW_MAX_LOC) |
41 |
|
|
42 |
|
|
43 |
CALL MNC_CW_ADD_VNAME('USTRtave', 'U_xy_Hn__-__t',3,4,myThid) |
CALL MNC_CW_ADD_VNAME('USTRtave', 'U_xy_Hn__-__t',3,4,myThid) |
44 |
ln_var='u-stress' |
ln_var='u-stress' |
145 |
CALL MNC_CW_ADD_VATTR_TEXT('aimRHtave','long_name',ln_var,myThid) |
CALL MNC_CW_ADD_VATTR_TEXT('aimRHtave','long_name',ln_var,myThid) |
146 |
CALL MNC_CW_ADD_VATTR_TEXT('aimRHtave','units','fraction',myThid) |
CALL MNC_CW_ADD_VATTR_TEXT('aimRHtave','units','fraction',myThid) |
147 |
|
|
148 |
|
C Non-halo-ed variables |
149 |
|
DO i = 1,CW_MAX_LOC |
150 |
|
DO j = 1,MNC_MAX_CHAR |
151 |
|
dn(i)(j:j) = ' ' |
152 |
|
ENDDO |
153 |
|
dim(i) = 0 |
154 |
|
ib(i) = 0 |
155 |
|
ie(i) = 0 |
156 |
|
ENDDO |
157 |
|
|
158 |
|
ndim = 1 |
159 |
|
dn(ndim)(1:1) = 'X' |
160 |
|
dim(ndim) = sNx |
161 |
|
ib(ndim) = 1 |
162 |
|
ie(ndim) = sNx |
163 |
|
ndim = ndim + 1 |
164 |
|
dn(ndim)(1:1) = 'Y' |
165 |
|
dim(ndim) = sNy |
166 |
|
ib(ndim) = 1 |
167 |
|
ie(ndim) = sNy |
168 |
|
ndim = ndim + 1 |
169 |
|
dn(ndim)(1:1) = 'T' |
170 |
|
dim(ndim) = -1 |
171 |
|
ib(ndim) = 1 |
172 |
|
ie(ndim) = 1 |
173 |
|
CALL MNC_CW_ADD_GNAME('AIM_xyt', ndim, dim,dn,ib,ie, myThid) |
174 |
|
ndim = 3 |
175 |
|
dn(ndim)(1:4) = 'Zaim' |
176 |
|
dim(ndim) = NLEV |
177 |
|
ib(ndim) = 1 |
178 |
|
ie(ndim) = NLEV |
179 |
|
ndim = ndim + 1 |
180 |
|
dn(ndim)(1:1) = 'T' |
181 |
|
dim(ndim) = -1 |
182 |
|
ib(ndim) = 1 |
183 |
|
ie(ndim) = 1 |
184 |
|
CALL MNC_CW_ADD_GNAME('AIM_xyzt', ndim, dim,dn,ib,ie, myThid) |
185 |
|
|
186 |
|
|
187 |
|
CALL MNC_CW_ADD_VNAME('aim_DRAG0','AIM_xyt',0,0,myThid) |
188 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_DRAG0','units','---',myThid) |
189 |
|
|
190 |
|
CALL MNC_CW_ADD_VNAME('aim_SPEED0','AIM_xyt',0,0,myThid) |
191 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SPEED0','units','---',myThid) |
192 |
|
|
193 |
|
CALL MNC_CW_ADD_VNAME('aim_TSR','AIM_xyt',0,0,myThid) |
194 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_TSR','units','---',myThid) |
195 |
|
|
196 |
|
CALL MNC_CW_ADD_VNAME('aim_OLR','AIM_xyt',0,0,myThid) |
197 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_OLR','units','---',myThid) |
198 |
|
|
199 |
|
CALL MNC_CW_ADD_VNAME('aim_SSR0','AIM_xyt',0,0,myThid) |
200 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SSR0','units','---',myThid) |
201 |
|
|
202 |
|
CALL MNC_CW_ADD_VNAME('aim_SLR0','AIM_xyt',0,0,myThid) |
203 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SLR0','units','---',myThid) |
204 |
|
|
205 |
|
CALL MNC_CW_ADD_VNAME('aim_SHF0','AIM_xyt',0,0,myThid) |
206 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SHF0','units','---',myThid) |
207 |
|
|
208 |
|
CALL MNC_CW_ADD_VNAME('aim_EVAP0','AIM_xyt',0,0,myThid) |
209 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_EVAP0','units','---',myThid) |
210 |
|
|
211 |
|
CALL MNC_CW_ADD_VNAME('aim_PRECNV','AIM_xyt',0,0,myThid) |
212 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_PRECNV','units','---',myThid) |
213 |
|
|
214 |
|
CALL MNC_CW_ADD_VNAME('aim_PRECLS','AIM_xyt',0,0,myThid) |
215 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_PRECLS','units','---',myThid) |
216 |
|
|
217 |
|
CALL MNC_CW_ADD_VNAME('aim_CLOUDC','AIM_xyt',0,0,myThid) |
218 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_CLOUDC','units','---',myThid) |
219 |
|
|
220 |
|
CALL MNC_CW_ADD_VNAME('aim_CLTOP','AIM_xyt',0,0,myThid) |
221 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_CLTOP','units','---',myThid) |
222 |
|
|
223 |
|
CALL MNC_CW_ADD_VNAME('aim_CBMF','AIM_xyt',0,0,myThid) |
224 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_CBMF','units','---',myThid) |
225 |
|
|
226 |
|
CALL MNC_CW_ADD_VNAME('aim_T0','AIM_xyt',0,0,myThid) |
227 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_T0','units','---',myThid) |
228 |
|
|
229 |
|
CALL MNC_CW_ADD_VNAME('aim_Q0','AIM_xyt',0,0,myThid) |
230 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_Q0','units','---',myThid) |
231 |
|
|
232 |
|
CALL MNC_CW_ADD_VNAME('aim_EnPrec','AIM_xyt',0,0,myThid) |
233 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_EnPrec','units','J/g',myThid) |
234 |
|
|
235 |
|
CALL MNC_CW_ADD_VNAME('aim_alb10','AIM_xyt',0,0,myThid) |
236 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_alb10','units','---',myThid) |
237 |
|
|
238 |
|
CALL MNC_CW_ADD_VNAME('aim_dTsurf1','AIM_xyt',0,0,myThid) |
239 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_dTsurf1','units','---',myThid) |
240 |
|
|
241 |
|
CALL MNC_CW_ADD_VNAME('aim_TSWclr','AIM_xyt',0,0,myThid) |
242 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_TSWclr','units','---',myThid) |
243 |
|
|
244 |
|
CALL MNC_CW_ADD_VNAME('aim_OLWclr','AIM_xyt',0,0,myThid) |
245 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_OLWclr','units','---',myThid) |
246 |
|
|
247 |
|
CALL MNC_CW_ADD_VNAME('aim_SSWclr','AIM_xyt',0,0,myThid) |
248 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SSWclr','units','---',myThid) |
249 |
|
|
250 |
|
CALL MNC_CW_ADD_VNAME('aim_SLWclr','AIM_xyt',0,0,myThid) |
251 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aim_SLWclr','units','---',myThid) |
252 |
|
|
253 |
|
|
254 |
|
|
255 |
#endif |
#endif |
256 |
|
|
257 |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| |