UPP (upp-srw-2.2.0)
Loading...
Searching...
No Matches
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! Variables saved for input to IFI
33 ,ifi_apcp(:,:),cape(:,:),cin(:,:) &
34! HWRF additions
35 ,mdltaux(:,:),mdltauy(:,:),cd10(:,:),ch10(:,:) &
36 ,acswupt(:,:),swdnt(:,:),acswdnt(:,:) &
37! NAMB additions
38 ,snoavg(:,:),psfcavg(:,:),t10avg(:,:),akhsavg(:,:),akmsavg(:,:) &
39 ,t10m(:,:),u10max(:,:),v10max(:,:),u10h(:,:),v10h(:,:) &
40 ,prate_max(:,:),fprate_max(:,:) &
41! GSD addition
42 ,wspd10max(:,:),w_up_max(:,:),w_dn_max(:,:),refd_max(:,:) &
43 ,up_heli_max(:,:),up_heli_max16(:,:),grpl_max(:,:),qrmax(:,:) &
44 ,up_heli(:,:),up_heli16(:,:),ltg1_max(:,:),ltg2_max(:,:),ltg3_max(:,:) &
45 ,up_heli_min(:,:),up_heli_min16(:,:) &
46 ,up_heli_max02(:,:),up_heli_min02(:,:) &
47 ,up_heli_max03(:,:),up_heli_min03(:,:) &
48 ,rel_vort_max(:,:),rel_vort_max01(:,:),rel_vort_maxhy1(:,:) &
49 ,wspd10umax(:,:),wspd10vmax(:,:) &
50 ,refdm10c_max(:,:),hail_max2d(:,:),hail_maxk1(:,:) &
51 ,hail_maxhailcast(:,:) &
52 ,nci_ltg(:,:),nca_ltg(:,:),nci_wq(:,:),nca_wq(:,:) &
53 ,nci_refd(:,:),nca_refd(:,:),rainc_bucket1(:,:),rainnc_bucket1(:,:) &
54 ,rainc_bucket(:,:),rainnc_bucket(:,:),snow_bucket(:,:) &
55 ,graup_bucket(:,:),pcp_bucket(:,:),acgraup(:,:),acfrain(:,:) &
56 ,frzrn_bucket(:,:),snow_acm(:,:),snow_bkt(:,:) &
57 ,snow_bucket1(:,:),graup_bucket1(:,:),pcp_bucket1(:,:) &
58 ,snownc(:,:),graupelnc(:,:),tmax(:,:),w_mean(:,:) &
59 ,tsnow(:,:),qvg(:,:),qv2m(:,:),qvl1(:,:) &
60 ,refc_10cm(:,:), ref1km_10cm(:,:), ref4km_10cm(:,:) &
61 ,swradmean(:,:),u10mean(:,:),v10mean(:,:),spduv10mean(:,:) &
62 ,swnormmean(:,:),snfden(:,:),sndepac(:,:),swddni(:,:),swddif(:,:) &
63 ,swdnbc(:,:),swddnic(:,:),swddifc(:,:), swupbc(:,:), swupt(:,:) &
64 ,taod5502d(:,:),aerasy2d(:,:),aerssa2d(:,:),mean_frp(:,:),ebb(:,:) &
65 ,hwp(:,:),lwp(:,:),iwp(:,:) &
66! add new fields for GFS
67 ,sfcux(:,:),sfcvx(:,:),sfcuxi(:,:), sfcvxi(:,:),avgalbedo(:,:),avgcprate(:,:) &
68 ,avgprec(:,:),ptop(:,:),pbot(:,:),avgcfrach(:,:) &
69 ,avgcfracm(:,:),avgcfracl(:,:),avgtcdc(:,:) &
70 ,auvbin(:,:),auvbinc(:,:) &
71 ,ptopl(:,:),pbotl(:,:),ttopl(:,:) &
72 ,ptopm(:,:),pbotm(:,:),ttopm(:,:) &
73 ,ptoph(:,:),pboth(:,:),ttoph(:,:) &
74 ,sfcugs(:,:),sfcvgs(:,:),pblcfr(:,:) &
75 ,cldwork(:,:),gtaux(:,:),gtauy(:,:),runoff(:,:) &
76 ,maxtshltr(:,:),mintshltr(:,:),maxrhshltr(:,:) &
77 ,minrhshltr(:,:),dzice(:,:),maxqshltr(:,:),minqshltr(:,:) &
78 ,alwinc(:,:),alwoutc(:,:),alwtoac(:,:) &
79 ,aswinc(:,:),aswoutc(:,:),aswtoac(:,:),aswintoa(:,:) &
80 ,smcwlt(:,:),suntime(:,:),fieldcapa(:,:) &
81 ,avisbeamswin(:,:),avisdiffswin(:,:),airbeamswin(:,:) &
82 ,airdiffswin(:,:),snowfall(:,:),acond(:,:),edir(:,:),ecan(:,:) &
83 ,etrans(:,:),esnow(:,:),avgedir(:,:),avgecan(:,:),avgetrans(:,:)&
84 ,avgesnow(:,:),avgpotevp(:,:),avgprec_cont(:,:),avgcprate_cont(:,:)&
85 ,ti(:,:),aod550(:,:),du_aod550(:,:),ss_aod550(:,:),su_aod550(:,:) &
86 ,bc_aod550(:,:),oc_aod550(:,:),landfrac(:,:),paha(:,:),pahi(:,:) &
87 ,tecan(:,:),tetran(:,:),tedir(:,:),twa(:,:),fdnsst(:,:),pwat(:,:)
88 integer, allocatable :: IVGTYP(:,:),ISLTYP(:,:),ISLOPE(:,:) &
89 ,ieql(:,:)
90
91! Add 2d aerosol diagnosis fields for GOCART (NGAC)
92 real, allocatable :: &
93 dusmass(:,:),ducmass(:,:),dusmass25(:,:),ducmass25(:,:) &
94 ,susmass(:,:),sucmass(:,:),susmass25(:,:),sucmass25(:,:) &
95 ,ocsmass(:,:),occmass(:,:),ocsmass25(:,:),occmass25(:,:) &
96 ,bcsmass(:,:),bccmass(:,:),bcsmass25(:,:),bccmass25(:,:) &
97 ,sssmass(:,:),sscmass(:,:),sssmass25(:,:),sscmass25(:,:) &
98 ,dustcb(:,:),sscb(:,:),occb(:,:),bccb(:,:),sulfcb(:,:) &
99 ,dustallcb(:,:),ssallcb(:,:),dustpm(:,:),sspm(:,:),pp25cb(:,:) &
100 ,dustpm10(:,:),pp10cb(:,:),no3cb(:,:),nh4cb(:,:),maod(:,:)!lzhang, add for FV3-Chem
101
102! Add new field for AQM
103 real, allocatable :: aqm_aod550(:,:)
104
105!
106 end module vrbls2d