include file: dummy_decl.inc 17
!STARTOFREGISTRYGENERATEDINCLUDE 'inc/dummy_decl.inc'
!
! WARNING This file is generated automatically by use_registry
! using the data base in the file named Registry.
! Do not edit.  Your changes to this file will be lost.
!
real                                     :: cfn
real                                     :: cfn1
integer                                  :: step_number
real                                     :: rdx
real                                     :: rdy
real                                     :: dts
real                                     :: dtseps
real                                     :: resm
real                                     :: zetatop
real                                     :: cf1
real                                     :: cf2
real                                     :: cf3
integer                                  :: number_at_same_level
integer                                  :: itimestep
real                                     :: xtime
real                                     :: julian
integer                                  :: lbc_fid
logical                                  :: tiled
logical                                  :: patched
logical                                  :: press_adj
real                                     :: xi
real                                     :: xj
real                                     :: vc_i
real                                     :: vc_j
real                                     :: dtbc
integer                                  :: ifndsnowh
integer                                  :: ifndsoilw
real                                     :: hcoeff_tot
real                                     :: declin_urb
integer                                  :: min_ptchsz
real                                     :: u_frame
real                                     :: v_frame
real                                     :: p_top
real                                     :: t00
real                                     :: p00
real                                     :: tlp
real                                     :: tiso
real                                     :: max_msftx
real                                     :: max_msfty
integer                                  :: stepcu
integer                                  :: stepra
integer                                  :: landuse_isice
integer                                  :: landuse_lucats
integer                                  :: landuse_luseas
integer                                  :: landuse_isn
integer                                  :: nyear
integer                                  :: nday
integer                                  :: stepbl
logical                                  :: warm_rain
logical                                  :: adv_moist_cond
integer                                  :: save_topo_from_real
integer                                  :: stepfg
logical                                  :: moved
real                                     :: max_cfl
integer                                  :: oid
integer                                  :: auxhist1_oid
integer                                  :: auxhist2_oid
integer                                  :: auxhist3_oid
integer                                  :: auxhist4_oid
integer                                  :: auxhist5_oid
integer                                  :: auxhist6_oid
integer                                  :: auxhist7_oid
integer                                  :: auxhist8_oid
integer                                  :: auxhist9_oid
integer                                  :: auxhist10_oid
integer                                  :: auxhist11_oid
integer                                  :: auxinput1_oid
integer                                  :: auxinput2_oid
integer                                  :: auxinput3_oid
integer                                  :: auxinput4_oid
integer                                  :: auxinput5_oid
integer                                  :: auxinput6_oid
integer                                  :: auxinput7_oid
integer                                  :: auxinput8_oid
integer                                  :: auxinput9_oid
integer                                  :: auxinput10_oid
integer                                  :: auxinput11_oid
integer                                  :: nodyn_dummy
TYPE(fdob_type)                               :: fdob
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lu_index
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lu_mask
real      ,DIMENSION(grid%sm32:grid%em32)           :: znu
real      ,DIMENSION(grid%sm32:grid%em32)           :: znw
real      ,DIMENSION(1:grid%num_soil_layers)           :: zs
real      ,DIMENSION(1:grid%num_soil_layers)           :: dzs
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: u_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: v_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: t_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: rh_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: ght_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: p_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlat_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlong_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tsk_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tavgsfc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tmn_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pslv_gc
real      ,DIMENSION(grid%sm31:grid%em31,1:12,grid%sm33:grid%em33)           :: greenfrac
real      ,DIMENSION(grid%sm31:grid%em31,1:12,grid%sm33:grid%em33)           :: albedo12m
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: pd_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: psfc_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: intq_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pdhs
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33)           :: qv_gc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: u_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: u_2
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: u_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ru
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ru_m
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ru_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: u_save
real      ,DIMENSION(1:grid%num_force_layers)           :: z_force
real      ,DIMENSION(1:grid%num_force_layers)           :: u_g
real      ,DIMENSION(1:grid%num_force_layers)           :: u_g_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: v_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: v_2
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: v_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rv_m
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rv_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: v_save
real      ,DIMENSION(1:grid%num_force_layers)           :: v_g
real      ,DIMENSION(1:grid%num_force_layers)           :: v_g_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: w_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: w_2
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: w_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ww
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ww_m
real      ,DIMENSION(1:grid%num_force_layers)           :: w_subs
real      ,DIMENSION(1:grid%num_force_layers)           :: w_subs_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ph_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ph_2
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: ph_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: phb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: phb_fine
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: ph0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: php
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: t_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: t_2
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width)           :: t_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: t_init
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tp_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tp_2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: t_save
real      ,DIMENSION(1:grid%num_force_layers)           :: th_upstream_x
real      ,DIMENSION(1:grid%num_force_layers)           :: th_upstream_x_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: th_upstream_y
real      ,DIMENSION(1:grid%num_force_layers)           :: th_upstream_y_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: qv_upstream_x
real      ,DIMENSION(1:grid%num_force_layers)           :: qv_upstream_x_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: qv_upstream_y
real      ,DIMENSION(1:grid%num_force_layers)           :: qv_upstream_y_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: u_upstream_x
real      ,DIMENSION(1:grid%num_force_layers)           :: u_upstream_x_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: u_upstream_y
real      ,DIMENSION(1:grid%num_force_layers)           :: u_upstream_y_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: v_upstream_x
real      ,DIMENSION(1:grid%num_force_layers)           :: v_upstream_x_tend
real      ,DIMENSION(1:grid%num_force_layers)           :: v_upstream_y
real      ,DIMENSION(1:grid%num_force_layers)           :: v_upstream_y_tend
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mu_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mu_2
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: mu_bxs
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: mu_bxe
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: mu_bys
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: mu_bye
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: mu_btxs
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: mu_btxe
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: mu_btys
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: mu_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mub
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mub_fine
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mub_save
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mu0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mudf
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: muu
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: muv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mut
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: muts
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: nest_pos
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: nest_mask
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_coarse
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tke_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tke_2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: p
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: al
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: alt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: alb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: zx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: zy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rdz
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rdzw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: pb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: potevp
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snopcx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soiltb
real      ,DIMENSION(grid%sm32:grid%em32)           :: fnm
real      ,DIMENSION(grid%sm32:grid%em32)           :: fnp
real      ,DIMENSION(grid%sm32:grid%em32)           :: rdnw
real      ,DIMENSION(grid%sm32:grid%em32)           :: rdn
real      ,DIMENSION(grid%sm32:grid%em32)           :: dnw
real      ,DIMENSION(grid%sm32:grid%em32)           :: dn
real      ,DIMENSION(grid%sm32:grid%em32)           :: t_base
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: z
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: z_at_w
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: q2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: t2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: th2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: psfc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: u10
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: v10
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: uratx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: vratx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tratx
real      ,DIMENSION(1:grid%nobs_err_flds,grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: obs_savwt
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: imask_nostag
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: imask_xstag
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: imask_ystag
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: imask_xystag
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_moist)           :: moist
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_moist)           :: moist_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_dfi_moist)           :: dfi_moist
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_moist)           :: dfi_moist_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_chem)           :: chem
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_scalar)           :: scalar
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_scalar)           :: scalar_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_dfi_scalar)           :: dfi_scalar
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_bxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_bxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_bys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_bye
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_btxs
real      ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_btxe
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_btys
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_dfi_scalar)           :: dfi_scalar_btye
real      ,DIMENSION(1:grid%spec_bdy_width)           :: fcx
real      ,DIMENSION(1:grid%spec_bdy_width)           :: gcx
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33)           :: soil_layers
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33)           :: soil_levels
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33)           :: st
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33)           :: sm
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33)           :: sw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm000007
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm007028
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm028100
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm100255
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st000007
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st007028
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st028100
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st100255
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm000010
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm010040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm040100
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm100200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sm010200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm000
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm005
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm020
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm160
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilm300
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sw000010
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sw010040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sw040100
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sw100200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sw010200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw000
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw005
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw020
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw160
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilw300
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st000010
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st010040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st040100
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st100200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: st010200
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt000
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt005
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt020
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt040
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt160
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt300
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: landmask
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: topostdv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: toposlpx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: toposlpy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: shdmax
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: shdmin
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snoalb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: slopecat
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: toposoil
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_land_cat,grid%sm33:grid%em33)           :: landusef
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_cat,grid%sm33:grid%em33)           :: soilctop
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_cat,grid%sm33:grid%em33)           :: soilcbot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilcat
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: vegcat
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: tslb
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_hour
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_u
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_v
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_q
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_t
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_psfc
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_glw
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_gsw
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_hfx
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_lh
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_tsk
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_tslb
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_clw
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_rainc
real      ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs)           :: ts_rainnc
real      ,DIMENSION(1:grid%num_soil_layers)           :: dzr
real      ,DIMENSION(1:grid%num_soil_layers)           :: dzb
real      ,DIMENSION(1:grid%num_soil_layers)           :: dzg
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: smois
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: sh2o
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xice
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xicem
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: smstav
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: smstot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sfcrunoff
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: udrunoff
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ivgtyp
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: isltyp
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: vegfra
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sfcevp
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: grdflx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acgrdflx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sfcexc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acsnow
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acsnom
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snow
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snowh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rhosn
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: canwat
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sst
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sstsk
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dtw
real      ,DIMENSION(1:grid%dfi_time_dim)           :: hcoeff
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_p
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_al
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_mu
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_phb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_ph0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_php
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_u
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_v
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_w
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_ww
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_t
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_ph
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_pb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_alt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dfi_tke
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: dfi_tslb
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: dfi_smois
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_snow
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_snowh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_canwat
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: dfi_smfr3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: dfi_keepfr3dflag
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tr_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tb_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tg_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tc_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qc_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: uc_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xxxr_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xxxb_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xxxg_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xxxc_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: trl_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: tbl_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: tgl_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sh_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lh_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: g_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rn_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ts_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: frc_urb2d
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: utype_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: trb_urb4d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: tw1_urb4d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: tw2_urb4d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: tgb_urb4d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: sfw1_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: sfw2_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: sfr_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33)           :: sfg_urb3d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cosz_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: omg_urb2d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: smfr3d
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33)           :: keepfr3dflag
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ra
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rs
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lai
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: vegf_px
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: t2obs
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: q2obs
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tke_myj
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: el_myj
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: exch_h
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: exch_m
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ct
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: thz0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: z0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qz0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: uz0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: vz0
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qsfc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: akhs
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: akms
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: kpbl
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tshltr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qshltr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pshltr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: th10
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: q10
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: qke
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tsq
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: qsq
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cov
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ch
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dusfcg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dvsfcg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: var2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: oc12d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: oa1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: oa2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: oa3
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: oa4
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ol1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ol2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ol3
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ol4
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: a_u_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: a_v_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: a_t_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: a_q_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: a_e_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: b_u_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: b_v_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: b_t_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: b_q_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: b_e_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dlg_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dl_u_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: sf_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: vl_bep
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: tke_pbl
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: el_pbl
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: wu_tur
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: wv_tur
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: wt_tur
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: wq_tur
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: htop
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: hbot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: htopr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: hbotr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cutop
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cubot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cuppt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rswtoa
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rlwtoa
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: czmean
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cfracl
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cfracm
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cfrach
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acfrst
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ncfrst
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acfrcv
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ncfrcv
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%levsiz,grid%sm33:grid%em33,num_ozmixm)           :: ozmixm
real      ,DIMENSION(1:grid%levsiz)           :: pin
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: m_ps_1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: m_ps_2
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%paerlev,grid%sm33:grid%em33,num_aerosolc)           :: aerosolc_1
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%paerlev,grid%sm33:grid%em33,num_aerosolc)           :: aerosolc_2
real      ,DIMENSION(1:grid%paerlev)           :: m_hybi
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: f_ice_phy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: f_rain_phy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: f_rimef_phy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: qndropsource
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: h_diabatic
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msft
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfu
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msftx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfty
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfux
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfuy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfvx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfvx_inv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: msfvy
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: f
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: e
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sina
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cosa
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_fine
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_int
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_input
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ht_shad
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: ht_shad_bxs
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: ht_shad_bxe
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: ht_shad_bys
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: ht_shad_bye
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: ht_shad_btxs
real      ,DIMENSION(grid%sm33:grid%em33,1,grid%spec_bdy_width)           :: ht_shad_btxe
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: ht_shad_btys
real      ,DIMENSION(grid%sm31:grid%em31,1,grid%spec_bdy_width)           :: ht_shad_btye
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tsk
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_tsk
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tsk_save
real      ,DIMENSION(grid%sm32:grid%em32)           :: u_base
real      ,DIMENSION(grid%sm32:grid%em32)           :: v_base
real      ,DIMENSION(grid%sm32:grid%em32)           :: qv_base
real      ,DIMENSION(grid%sm32:grid%em32)           :: z_base
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthcuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqvcuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqrcuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqccuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqscuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqicuten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: w0avg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rainc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rainnc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_rainc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_rainnc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pratec
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: raincv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rainncv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rainbl
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snownc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: graupelnc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snowncv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: graupelncv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: nca
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lowlyr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mass_flux
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_gr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_w
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_mc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_st
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_as
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_capma
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_capme
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: apr_capmi
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: edt_out
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33,1:grid%ensdim)           :: xf_ens
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33,1:grid%ensdim)           :: pr_ens
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cugd_tten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cugd_qvten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cugd_ttens
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cugd_qvtens
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cugd_qcten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthften
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqvften
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthraten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthratenlw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthratensw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: cldfra
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdown
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdownc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: gsw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: glw
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswupt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswuptc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswdnt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswdntc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswupb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswupbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswdnb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: acswdnbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwupt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwuptc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwdnt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwdntc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwupb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwupbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwdnb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclwdnbc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswupt
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswuptc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswdnt
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswdntc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswupb
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswupbc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswdnb
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_acswdnbc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwupt
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwuptc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwdnt
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwdntc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwupb
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwupbc
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwdnb
integer   ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: i_aclwdnbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swupt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swuptc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdnt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdntc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swupb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swupbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdnb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swdnbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwupt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwuptc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwdnt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwdntc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwupb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwupbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwdnb
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwdnbc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: swcf
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lwcf
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: olr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlat
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlong
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlat_u
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlong_u
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlat_v
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xlong_v
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: albedo
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: clat
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: clong
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: albbck
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: embck
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: emiss
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snotime
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: noahres
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cldefi
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rublten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rvblten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthblten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqvblten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqcblten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqiblten
real      ,DIMENSION(1:7501)             :: mp_restart_state
real      ,DIMENSION(1:7501)             :: tbpvs_state
real      ,DIMENSION(1:7501)             :: tbpvs0_state
real      ,DIMENSION(1:7501)             :: lu_state
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tmn
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tyr
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tyra
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tdly
real      ,DIMENSION(grid%sm31:grid%em31,1:grid%lagday,grid%sm33:grid%em33)           :: tlag
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: xland
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: znt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ck
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cka
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cd
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: cda
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ust
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ustm
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rmol
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mol
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pblh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: capg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: thc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: hfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: lh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: achfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: aclhf
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: flhc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: flqc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qsg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qvg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_qvg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: qcg
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: soilt1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_soilt1
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tsnav
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_tsnav
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: regime
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: snowc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dfi_snowc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mavail
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tkesfcf
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: taucldi
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: taucldc
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor11
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor22
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor12
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor33
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor13
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: defor23
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: xkmv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: xkmh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: xkhv
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: xkhh
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: div
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: bn2
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rundgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rvndgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthndgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rphndgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqvndgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rmundgdten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_fdda3d)           :: fdda3d
real      ,DIMENSION(grid%sm31:grid%em31,1:1,grid%sm33:grid%em33,num_fdda2d)           :: fdda2d
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: u10_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: u10_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: v10_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: v10_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: t2_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: t2_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: th2_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: th2_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: q2_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: q2_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rh_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: rh_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: psl_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: psl_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ps_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: ps_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tob_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: odis_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tob_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: odis_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sn_ndg_new
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: sn_ndg_old
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,1:grid%cam_abs_dim2,grid%sm33:grid%em33)           :: abstot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,1:grid%cam_abs_dim1,grid%sm33:grid%em33)           :: absnxt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: emstot
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dpsdt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: dmudt
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: pk1m
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: mu_2m
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: tml
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: t0ml
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: hml
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: h0ml
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: huml
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: hvml
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: t_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: u_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: ru_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: v_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: rv_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: w_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: ww_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: ph_xxx
real      ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y)           :: dum_yyy
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: fourd_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm33x:grid%em33x)           :: clat_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm33x:grid%em33x)           :: ht_xxx
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm33x:grid%em33x)           :: mf_xxx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: dif_analysis
real      ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x)           :: dif_xxx
real      ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y)           :: dif_yyy
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: nfuel_cat
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: zsf
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: tign_g
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rthfrten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33)           :: rqvfrten
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: grnhfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: grnqfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: canhfx
real      ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33)           :: canqfx
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: lfn
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fuel_frac
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fire_area
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: uf
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: vf
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fgrnhfx
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fgrnqfx
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fcanhfx
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fcanqfx
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fxlong
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fxlat
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fuel_time
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: bbb
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: betafl
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: phiwc
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: r_0
real      ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: fgip
integer   ,DIMENSION((grid%sm31-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y)           :: ischap
#undef COPY_IN
#undef COPY_OUT
!ENDOFREGISTRYGENERATEDINCLUDE