UPP  V11.0.0
 All Data Structures Files Functions Pages
VRBLS2D_mod.f
1  module vrbls2d
2 !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3  implicit none
4 !
5  real, allocatable :: &
6  u10 (:,:),akms (:,:),akhs (:,:),ths (:,:),qs(:,:) &
7  ,uz0(:,:),vz0(:,:),thz0(:,:),qz0(:,:) &
8  ,sno (:,:),tshltr (:,:),qshltr(:,:), mrshltr(:,:) &
9  ,v10(:,:),acprec(:,:),cuprec(:,:),ancprc(:,:),cuppt(:,:) &
10  ,smstav(:,:),ssroff(:,:),bgroff(:,:),vegfrc(:,:) &
11  ,shdmin(:,:),shdmax(:,:),lai(:,:) &
12  ,acsnow(:,:),acsnom(:,:),cmc(:,:),sst(:,:) &
13  ,rswin(:,:),rlwin(:,:),rlwtoa(:,:) &
14  ,lwdnbc(:,:),lwupbc(:,:) &
15  ,tg(:,:),sfcshx(:,:),pslp(:,:),t700(:,:),z500(:,:),z700(:,:) &
16  ,sfclhx(:,:),fis(:,:),t500(:,:),z1000(:,:),slp(:,:) &
17  ,cfracl(:,:),cfracm(:,:),cfrach(:,:),acfrst(:,:) &
18  ,acfrcv(:,:),ncfrst(:,:),ncfrcv(:,:),hbot(:,:) &
19  ,htop(:,:),aswin(:,:),alwin(:,:),aswout(:,:) &
20  ,alwout(:,:),aswtoa(:,:),alwtoa(:,:),czen(:,:) &
21  ,czmean(:,:),sigt4(:,:),rswout(:,:),radot(:,:) &
22  ,smstot(:,:),pctsno(:,:),pshltr(:,:),th10(:,:) &
23  ,q10(:,:),sr(:,:),prec(:,:),subshx(:,:) &
24  ,snopcx(:,:),sfcuvx(:,:),sfcevp(:,:),potevp(:,:) &
25  ,z0(:,:),ustar(:,:),twbs(:,:),qwbs(:,:) &
26  ,sfcexc(:,:),grnflx(:,:),soiltb(:,:),f(:,:) &
27  ,albedo(:,:),cldfra(:,:),cprate(:,:),cnvcfr(:,:) &
28  ,pblh(:,:),pblhgust(:,:),hbotd(:,:),htopd(:,:),hbots(:,:),htops(:,:) &
29  ,cldefi(:,:),albase(:,:),si(:,:),lspa(:,:) &
30  ,rswinc(:,:),vis(:,:),pd(:,:),mxsnal(:,:),mixht(:,:) &
31  ,snonc(:,:),epsr(:,:),rswtoa(:,:),teql(:,:) &
32 ! HWRF additions
33  ,mdltaux(:,:),mdltauy(:,:),cd10(:,:),ch10(:,:) &
34  ,acswupt(:,:),swdnt(:,:),acswdnt(:,:) &
35 ! NAMB additions
36  ,snoavg(:,:),psfcavg(:,:),t10avg(:,:),akhsavg(:,:),akmsavg(:,:) &
37  ,t10m(:,:),u10max(:,:),v10max(:,:),u10h(:,:),v10h(:,:) &
38  ,prate_max(:,:),fprate_max(:,:) &
39 ! GSD addition
40  ,wspd10max(:,:),w_up_max(:,:),w_dn_max(:,:),refd_max(:,:) &
41  ,up_heli_max(:,:),up_heli_max16(:,:),grpl_max(:,:),qrmax(:,:) &
42  ,up_heli(:,:),up_heli16(:,:),ltg1_max(:,:),ltg2_max(:,:),ltg3_max(:,:) &
43  ,up_heli_min(:,:),up_heli_min16(:,:) &
44  ,up_heli_max02(:,:),up_heli_min02(:,:) &
45  ,up_heli_max03(:,:),up_heli_min03(:,:) &
46  ,rel_vort_max(:,:),rel_vort_max01(:,:),rel_vort_maxhy1(:,:) &
47  ,wspd10umax(:,:),wspd10vmax(:,:) &
48  ,refdm10c_max(:,:),hail_max2d(:,:),hail_maxk1(:,:) &
49  ,hail_maxhailcast(:,:) &
50  ,nci_ltg(:,:),nca_ltg(:,:),nci_wq(:,:),nca_wq(:,:) &
51  ,nci_refd(:,:),nca_refd(:,:),rainc_bucket1(:,:),rainnc_bucket1(:,:) &
52  ,rainc_bucket(:,:),rainnc_bucket(:,:),snow_bucket(:,:) &
53  ,graup_bucket(:,:),pcp_bucket(:,:),acgraup(:,:),acfrain(:,:) &
54  ,snow_bucket1(:,:),graup_bucket1(:,:),pcp_bucket1(:,:) &
55  ,snownc(:,:),graupelnc(:,:),tmax(:,:),w_mean(:,:) &
56  ,tsnow(:,:),qvg(:,:),qv2m(:,:),qvl1(:,:) &
57  ,refc_10cm(:,:), ref1km_10cm(:,:), ref4km_10cm(:,:) &
58  ,swradmean(:,:),u10mean(:,:),v10mean(:,:),spduv10mean(:,:) &
59  ,swnormmean(:,:),snfden(:,:),sndepac(:,:),swddni(:,:),swddif(:,:) &
60  ,swdnbc(:,:),swddnic(:,:),swddifc(:,:), swupbc(:,:), swupt(:,:) &
61  ,taod5502d(:,:),aerasy2d(:,:),aerssa2d(:,:),mean_frp(:,:) &
62  ,lwp(:,:),iwp(:,:) &
63  ,int_smoke(:,:),int_aod(:,:) &
64 ! add new fields for GFS
65  ,sfcux(:,:),sfcvx(:,:),sfcuxi(:,:), sfcvxi(:,:),avgalbedo(:,:),avgcprate(:,:) &
66  ,avgprec(:,:),ptop(:,:),pbot(:,:),avgcfrach(:,:) &
67  ,avgcfracm(:,:),avgcfracl(:,:),avgtcdc(:,:) &
68  ,auvbin(:,:),auvbinc(:,:) &
69  ,ptopl(:,:),pbotl(:,:),ttopl(:,:) &
70  ,ptopm(:,:),pbotm(:,:),ttopm(:,:) &
71  ,ptoph(:,:),pboth(:,:),ttoph(:,:) &
72  ,sfcugs(:,:),sfcvgs(:,:),pblcfr(:,:) &
73  ,cldwork(:,:),gtaux(:,:),gtauy(:,:),runoff(:,:) &
74  ,maxtshltr(:,:),mintshltr(:,:),maxrhshltr(:,:) &
75  ,minrhshltr(:,:),dzice(:,:),maxqshltr(:,:),minqshltr(:,:) &
76  ,alwinc(:,:),alwoutc(:,:),alwtoac(:,:) &
77  ,aswinc(:,:),aswoutc(:,:),aswtoac(:,:),aswintoa(:,:) &
78  ,smcwlt(:,:),suntime(:,:),fieldcapa(:,:) &
79  ,avisbeamswin(:,:),avisdiffswin(:,:),airbeamswin(:,:) &
80  ,airdiffswin(:,:),snowfall(:,:),acond(:,:),edir(:,:),ecan(:,:) &
81  ,etrans(:,:),esnow(:,:),avgedir(:,:),avgecan(:,:),avgetrans(:,:)&
82  ,avgesnow(:,:),avgpotevp(:,:),avgprec_cont(:,:),avgcprate_cont(:,:)&
83  ,ti(:,:),aod550(:,:),du_aod550(:,:),ss_aod550(:,:),su_aod550(:,:) &
84  ,bc_aod550(:,:),oc_aod550(:,:),landfrac(:,:),paha(:,:),pahi(:,:) &
85  ,tecan(:,:),tetran(:,:),tedir(:,:),twa(:,:),fdnsst(:,:),pwat(:,:)
86  integer, allocatable :: ivgtyp(:,:),isltyp(:,:),islope(:,:) &
87  ,ieql(:,:)
88 
89 ! Add 2d aerosol diagnosis fields for GOCART (NGAC)
90  real, allocatable :: &
91  dusmass(:,:),ducmass(:,:),dusmass25(:,:),ducmass25(:,:) &
92  ,susmass(:,:),sucmass(:,:),susmass25(:,:),sucmass25(:,:) &
93  ,ocsmass(:,:),occmass(:,:),ocsmass25(:,:),occmass25(:,:) &
94  ,bcsmass(:,:),bccmass(:,:),bcsmass25(:,:),bccmass25(:,:) &
95  ,sssmass(:,:),sscmass(:,:),sssmass25(:,:),sscmass25(:,:) &
96  ,dustcb(:,:),sscb(:,:),occb(:,:),bccb(:,:),sulfcb(:,:) &
97  ,dustallcb(:,:),ssallcb(:,:),dustpm(:,:),sspm(:,:),pp25cb(:,:) &
98  ,dustpm10(:,:),pp10cb(:,:),maod(:,:)!lzhang, add for FV3-Chem
99 
100 !
101  end module vrbls2d