UPP
(upp-srw-2.2.0)
Loading...
Searching...
No Matches
DEALLOCATE.f
Go to the documentation of this file.
1
15
!(UFS-Chem) and 2D diag. output (d2d_chem) for GEFS-Aerosols and CCPP-Chem model.
17
SUBROUTINE
de_allocate
18
19
!
20
use
vrbls4d
21
use
vrbls3d
22
use
vrbls2d
23
use
soil
24
use
masks
25
use
params_mod
26
use
ctlblk_mod
27
use
upp_math,
only
: ddvdx, ddudy, uuavg
28
!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
29
!
30
implicit none
31
!
32
include
'mpif.h'
33
!
34
!
35
! deallocate arrays
36
!
37
!
38
! FROM VRBLS3D
39
!
40
deallocate
(u)
41
deallocate
(v)
42
deallocate
(t)
43
! CHUANG ADD POTENTIAL TEMP BECAUSE WRF OUTPUT THETA
44
! deallocate(th)
45
deallocate
(q)
46
! deallocate(w(im,jsta_2l:jend_2u,lp1))
47
deallocate
(uh)
48
deallocate
(vh)
49
deallocate
(wh)
50
deallocate
(pmid)
51
deallocate
(pmidv)
52
deallocate
(pint)
53
deallocate
(alpint)
54
deallocate
(zmid)
55
deallocate
(zint)
56
! deallocate(rainw(im,jsta_2l:jend_2u,lm))
57
deallocate
(q2)
58
deallocate
(omga)
59
deallocate
(dpres)
60
deallocate
(t_adj)
61
deallocate
(ttnd)
62
deallocate
(rswtt)
63
deallocate
(rlwtt)
64
deallocate
(exch_h)
65
deallocate
(train)
66
deallocate
(tcucn)
67
deallocate
(el_pbl)
68
! MP FIELD
69
deallocate
(cwm)
70
deallocate
(f_ice)
71
deallocate
(f_rain)
72
deallocate
(f_rimef)
73
deallocate
(qqw)
74
deallocate
(qrimef)
75
deallocate
(qqi)
76
deallocate
(qqr)
77
deallocate
(qqs)
78
deallocate
(qqg)
79
deallocate
(qqnw)
80
deallocate
(qqni)
81
deallocate
(qqnr)
82
deallocate
(qqnwfa)
83
deallocate
(qqnifa)
84
deallocate
(taod5503d)
85
deallocate
(aextc55)
86
deallocate
(extcof55)
87
deallocate
(qc_bl)
88
deallocate
(cfr)
89
deallocate
(effri)
90
deallocate
(effrl)
91
deallocate
(effrs)
92
deallocate
(cfr_raw)
93
deallocate
(dbz)
94
deallocate
(dbzr)
95
deallocate
(dbzi)
96
deallocate
(dbzc)
97
deallocate
(mcvg)
98
deallocate
(nlice)
99
! KRS: HWRF addition for thompson reflectivity
100
! or non-ferrier physics. wrf-derived
101
deallocate
(refl_10cm)
102
! Wm Lewis: added
103
deallocate
(nrain)
104
deallocate
(radius_cloud)
105
deallocate
(radius_ice)
106
deallocate
(radius_snow)
107
!GFS FIELD
108
deallocate
(o3)
109
deallocate
(o)
110
deallocate
(o2)
111
deallocate
(tcucns)
112
if
(
allocated
(cd10))
deallocate
(cd10)
113
if
(
allocated
(ch10))
deallocate
(ch10)
114
! Add GFS d3d fields
115
if
(d3d_on)
then
116
deallocate
(vdifftt)
117
! deallocate(tcucns)
118
deallocate
(vdiffmois)
119
deallocate
(dconvmois)
120
deallocate
(sconvmois)
121
deallocate
(nradtt)
122
deallocate
(o3vdiff)
123
deallocate
(o3prod)
124
deallocate
(o3tndy)
125
deallocate
(mwpv)
126
deallocate
(unknown)
127
deallocate
(vdiffzacce)
128
deallocate
(zgdrag)
129
deallocate
(cnvctummixing)
130
deallocate
(vdiffmacce)
131
deallocate
(mgdrag)
132
deallocate
(cnvctvmmixing)
133
deallocate
(ncnvctcfrac)
134
deallocate
(cnvctumflx)
135
deallocate
(cnvctdmflx)
136
deallocate
(cnvctdetmflx)
137
deallocate
(cnvctzgdrag)
138
deallocate
(cnvctmgdrag)
139
endif
140
!
141
! FROM SOIL
142
!
143
deallocate
(smc)
144
deallocate
(stc)
145
deallocate
(sh2o)
146
deallocate
(sldpth)
147
deallocate
(cape)
148
deallocate
(cin)
149
deallocate
(ifi_apcp)
150
deallocate
(rtdpth)
151
deallocate
(sllevel)
152
!
153
! FROM VRBLS2D
154
!
155
deallocate
(u10)
156
deallocate
(v10)
157
deallocate
(tshltr)
158
deallocate
(qshltr)
159
deallocate
(mrshltr)
160
deallocate
(smstav)
161
deallocate
(ssroff)
162
deallocate
(bgroff)
163
deallocate
(vegfrc)
164
deallocate
(shdmin)
165
deallocate
(shdmax)
166
deallocate
(lai)
167
deallocate
(acsnow)
168
deallocate
(acgraup)
169
deallocate
(acfrain)
170
deallocate
(acsnom)
171
deallocate
(cmc)
172
deallocate
(sst)
173
deallocate
(qz0)
174
deallocate
(thz0)
175
deallocate
(uz0)
176
deallocate
(vz0)
177
deallocate
(qs)
178
deallocate
(ths)
179
deallocate
(sno)
180
deallocate
(snonc)
181
deallocate
(snoavg)
182
deallocate
(psfcavg)
183
deallocate
(t10m)
184
deallocate
(t10avg)
185
deallocate
(akhsavg)
186
deallocate
(akmsavg)
187
deallocate
(u10max)
188
deallocate
(v10max)
189
deallocate
(u10h)
190
deallocate
(v10h)
191
deallocate
(akms)
192
deallocate
(akhs)
193
deallocate
(cuprec)
194
deallocate
(acprec)
195
deallocate
(ancprc)
196
deallocate
(cuppt)
197
deallocate
(tsnow)
198
deallocate
(qvg)
199
deallocate
(qv2m)
200
deallocate
(qvl1)
201
deallocate
(rswin)
202
deallocate
(swddni)
203
deallocate
(swddif)
204
deallocate
(swdnbc)
205
deallocate
(swupbc)
206
deallocate
(swddnic)
207
deallocate
(swddifc)
208
deallocate
(swupt)
209
deallocate
(mean_frp)
210
deallocate
(ebb)
211
deallocate
(hwp)
212
deallocate
(smoke)
213
deallocate
(fv3dust)
214
deallocate
(coarsepm)
215
deallocate
(taod5502d)
216
deallocate
(aerasy2d)
217
deallocate
(aerssa2d)
218
deallocate
(lwp)
219
deallocate
(iwp)
220
deallocate
(rlwin)
221
deallocate
(lwdnbc)
222
deallocate
(lwupbc)
223
deallocate
(rlwtoa)
224
deallocate
(rswtoa)
225
deallocate
(tg)
226
deallocate
(sfcshx)
227
deallocate
(sfclhx)
228
deallocate
(fis)
229
deallocate
(t500)
230
deallocate
(t700)
231
deallocate
(z500)
232
deallocate
(z700)
233
deallocate
(teql)
234
deallocate
(ieql)
235
deallocate
(cfracl)
236
deallocate
(cfracm)
237
deallocate
(cfrach)
238
deallocate
(acfrst)
239
deallocate
(acfrcv)
240
deallocate
(hbot)
241
deallocate
(htop)
242
deallocate
(aswin)
243
deallocate
(alwin)
244
deallocate
(aswout)
245
deallocate
(alwout)
246
deallocate
(aswtoa)
247
deallocate
(alwtoa)
248
deallocate
(czen)
249
deallocate
(czmean)
250
deallocate
(sigt4)
251
deallocate
(rswout)
252
deallocate
(radot)
253
deallocate
(ncfrst)
! real
254
deallocate
(ncfrcv)
! real
255
deallocate
(smstot)
256
deallocate
(pctsno)
257
deallocate
(pshltr)
258
deallocate
(th10)
259
deallocate
(q10)
260
deallocate
(sr)
261
deallocate
(prec)
262
deallocate
(subshx)
263
deallocate
(snopcx)
264
deallocate
(sfcuvx)
265
deallocate
(sfcevp)
266
deallocate
(potevp)
267
deallocate
(z0)
268
deallocate
(ustar)
269
deallocate
(pblh)
270
deallocate
(pblhgust)
271
deallocate
(twbs)
272
deallocate
(qwbs)
273
deallocate
(sfcexc)
274
deallocate
(grnflx)
275
deallocate
(soiltb)
276
deallocate
(z1000)
277
deallocate
(slp)
278
deallocate
(pslp)
279
deallocate
(f)
280
deallocate
(albedo)
281
deallocate
(albase)
282
deallocate
(cldfra)
283
deallocate
(cprate)
284
deallocate
(cnvcfr)
285
deallocate
(ivgtyp)
286
deallocate
(isltyp)
287
deallocate
(hbotd)
288
deallocate
(htopd)
289
deallocate
(hbots)
290
deallocate
(htops)
291
deallocate
(cldefi)
292
deallocate
(islope)
293
deallocate
(si)
294
deallocate
(lspa)
295
deallocate
(rswinc)
296
deallocate
(vis)
297
deallocate
(pd)
298
deallocate
(mxsnal)
299
! add GFS fields
300
deallocate
(sfcux)
301
deallocate
(sfcvx)
302
deallocate
(sfcuxi)
303
deallocate
(sfcvxi)
304
deallocate
(avgalbedo)
305
deallocate
(avgcprate)
306
deallocate
(avgprec)
307
deallocate
(avgprec_cont)
308
deallocate
(avgcprate_cont)
309
deallocate
(ptop)
310
deallocate
(pbot)
311
deallocate
(avgcfrach)
312
deallocate
(avgcfracm)
313
deallocate
(avgcfracl)
314
deallocate
(avgtcdc)
315
deallocate
(auvbin)
316
deallocate
(auvbinc)
317
deallocate
(ptopl)
318
deallocate
(pbotl)
319
deallocate
(ttopl)
320
deallocate
(ptopm)
321
deallocate
(pbotm)
322
deallocate
(ttopm)
323
deallocate
(ptoph)
324
deallocate
(pboth)
325
deallocate
(ttoph)
326
deallocate
(sfcugs)
327
deallocate
(sfcvgs)
328
deallocate
(pblcfr)
329
deallocate
(cldwork)
330
deallocate
(gtaux)
331
deallocate
(gtauy)
332
deallocate
(mdltaux)
333
deallocate
(mdltauy)
334
deallocate
(runoff)
335
deallocate
(maxtshltr)
336
deallocate
(mintshltr)
337
deallocate
(maxrhshltr)
338
deallocate
(minrhshltr)
339
deallocate
(maxqshltr)
340
deallocate
(minqshltr)
341
deallocate
(mixht)
342
deallocate
(epsr)
343
deallocate
(dzice)
344
deallocate
(alwinc)
345
deallocate
(alwoutc)
346
deallocate
(alwtoac)
347
deallocate
(aswinc)
348
deallocate
(aswoutc)
349
deallocate
(aswtoac)
350
deallocate
(aswintoa)
351
deallocate
(smcwlt)
352
deallocate
(suntime)
353
deallocate
(fieldcapa)
354
deallocate
(avisbeamswin)
355
deallocate
(avisdiffswin)
356
deallocate
(airbeamswin)
357
deallocate
(airdiffswin)
358
deallocate
(snowfall)
359
deallocate
(acond)
360
deallocate
(edir)
361
deallocate
(ecan)
362
deallocate
(etrans)
363
deallocate
(esnow)
364
deallocate
(avgedir)
365
deallocate
(avgecan)
366
deallocate
(avgetrans)
367
deallocate
(avgesnow)
368
deallocate
(avgpotevp)
369
deallocate
(aod550)
370
deallocate
(ti)
371
deallocate
(du_aod550)
372
deallocate
(ss_aod550)
373
deallocate
(su_aod550)
374
deallocate
(bc_aod550)
375
deallocate
(oc_aod550)
376
deallocate
(landfrac)
377
deallocate
(paha)
378
deallocate
(pahi)
379
deallocate
(tecan)
380
deallocate
(tetran)
381
deallocate
(tedir)
382
deallocate
(twa)
383
deallocate
(fdnsst)
384
deallocate
(pwat)
385
! GSD
386
deallocate
(rainc_bucket)
387
deallocate
(rainc_bucket1)
388
deallocate
(rainnc_bucket)
389
deallocate
(rainnc_bucket1)
390
deallocate
(pcp_bucket)
391
deallocate
(pcp_bucket1)
392
deallocate
(snow_bucket)
393
deallocate
(snow_bucket1)
394
deallocate
(graup_bucket)
395
deallocate
(graup_bucket1)
396
deallocate
(frzrn_bucket)
397
deallocate
(snow_acm)
398
deallocate
(snow_bkt)
399
deallocate
(qrmax)
400
deallocate
(tmax)
401
deallocate
(snownc)
402
deallocate
(graupelnc)
403
! SRD
404
deallocate
(wspd10max)
405
deallocate
(w_up_max)
406
deallocate
(w_dn_max)
407
deallocate
(w_mean)
408
deallocate
(refd_max)
409
deallocate
(prate_max)
410
deallocate
(fprate_max)
411
deallocate
(up_heli_max)
412
deallocate
(up_heli_max16)
413
deallocate
(up_heli_min)
414
deallocate
(up_heli_min16)
415
deallocate
(up_heli_max02)
416
deallocate
(up_heli_min02)
417
deallocate
(up_heli_max03)
418
deallocate
(up_heli_min03)
419
deallocate
(rel_vort_max)
420
deallocate
(rel_vort_max01)
421
deallocate
(rel_vort_maxhy1)
422
deallocate
(wspd10umax)
423
deallocate
(wspd10vmax)
424
deallocate
(refdm10c_max)
425
deallocate
(hail_max2d)
426
deallocate
(hail_maxk1)
427
deallocate
(hail_maxhailcast)
428
deallocate
(grpl_max)
429
deallocate
(up_heli)
430
deallocate
(up_heli16)
431
deallocate
(ltg1_max)
432
deallocate
(ltg2_max)
433
deallocate
(ltg3_max)
434
deallocate
(nci_ltg)
435
deallocate
(nca_ltg)
436
deallocate
(nci_wq)
437
deallocate
(nca_wq)
438
deallocate
(nci_refd)
439
deallocate
(nca_refd)
440
441
! CRA
442
deallocate
(ref_10cm)
443
deallocate
(refc_10cm)
444
deallocate
(ref1km_10cm)
445
deallocate
(ref4km_10cm)
446
! CRA
447
deallocate
(u10mean)
448
deallocate
(v10mean)
449
deallocate
(spduv10mean)
450
deallocate
(swradmean)
451
deallocate
(swnormmean)
452
deallocate
(snfden)
453
deallocate
(sndepac)
454
455
!
456
! FROM MASKS
457
!
458
deallocate
(hbm2)
459
deallocate
(sm)
460
deallocate
(sice)
461
deallocate
(lmh)
! real
462
deallocate
(lmv)
! real
463
deallocate
(gdlat)
464
deallocate
(gdlon)
465
deallocate
(dx)
466
deallocate
(dy)
467
deallocate
(htm)
468
deallocate
(vtm)
469
470
! add GFIP ICING
471
deallocate
(icing_gfip)
472
deallocate
(icing_gfis)
473
474
! add GTG turbulence
475
deallocate
(catedr)
476
deallocate
(mwt)
477
deallocate
(gtg)
478
479
!
480
if
(gocart_on .or. gccpp_on .or. nasa_on)
then
481
! Deallocate GOCART fields
482
! vrbls4d
483
deallocate
(dust)
484
deallocate
(salt)
485
deallocate
(soot)
486
deallocate
(waso)
487
deallocate
(suso)
488
if
(nasa_on)
then
489
deallocate
(no3)
490
deallocate
(nh4)
491
endif
492
deallocate
(pp25)
493
deallocate
(pp10)
494
! vrbls3d
495
deallocate
(ext)
496
deallocate
(asy)
497
deallocate
(ssa)
498
deallocate
(sca)
499
if
(d2d_chem)
then
500
deallocate
(duem)
501
deallocate
(dusd)
502
deallocate
(dudp)
503
deallocate
(duwt)
504
deallocate
(dusv)
505
deallocate
(suem)
506
deallocate
(susd)
507
deallocate
(sudp)
508
deallocate
(suwt)
509
deallocate
(ocem)
510
deallocate
(ocsd)
511
deallocate
(ocdp)
512
deallocate
(ocwt)
513
deallocate
(ocsv)
514
deallocate
(bcem)
515
deallocate
(bcsd)
516
deallocate
(bcdp)
517
deallocate
(bcwt)
518
deallocate
(bcsv)
519
deallocate
(ssem)
520
deallocate
(sssd)
521
deallocate
(ssdp)
522
deallocate
(sswt)
523
deallocate
(sssv)
524
endif
525
deallocate
(rhomid)
526
! vrbls2d
527
deallocate
(dusmass)
528
deallocate
(ducmass)
529
deallocate
(dusmass25)
530
deallocate
(ducmass25)
531
deallocate
(susmass)
532
deallocate
(sucmass)
533
deallocate
(susmass25)
534
deallocate
(sucmass25)
535
deallocate
(ocsmass)
536
deallocate
(occmass)
537
deallocate
(ocsmass25)
538
deallocate
(occmass25)
539
deallocate
(bcsmass)
540
deallocate
(bccmass)
541
deallocate
(bcsmass25)
542
deallocate
(bccmass25)
543
deallocate
(sssmass)
544
deallocate
(sscmass)
545
deallocate
(sssmass25)
546
deallocate
(sscmass25)
547
deallocate
(dustcb)
548
deallocate
(occb)
549
deallocate
(bccb)
550
deallocate
(sulfcb)
551
deallocate
(pp25cb)
552
deallocate
(pp10cb)
553
deallocate
(sscb)
554
if
(nasa_on)
then
555
deallocate
(no3cb)
556
deallocate
(nh4cb)
557
endif
558
deallocate
(dustallcb)
559
deallocate
(ssallcb)
560
deallocate
(dustpm)
561
deallocate
(dustpm10)
562
deallocate
(sspm)
563
deallocate
(maod)
564
endif
565
!
566
! HWRF RRTMG output
567
deallocate
(acswupt)
568
deallocate
(swdnt)
569
deallocate
(acswdnt)
570
! UPP_MATH MODULE DIFFERENTIAL EQUATIONS
571
deallocate
(ddvdx)
572
deallocate
(ddudy)
573
deallocate
(uuavg)
574
575
! AQF
576
if
(aqf_on)
then
577
deallocate
(avgozcon)
578
deallocate
(avgpmtf)
579
deallocate
(aqm_aod550)
580
endif
581
582
end
de_allocate
subroutine de_allocate
Definition
DEALLOCATE.f:18
DEALLOCATE.f
Generated by
1.9.8