!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 :: hfx_force real :: lh_force real :: tsk_force real :: hfx_force_tend real :: lh_force_tend real :: tsk_force_tend real :: cfn real :: cfn1 integer :: step_number logical :: this_is_an_ideal_run logical :: stepping_to_time integer :: last_step_updated logical :: adapt_step_using_child integer :: last_dt_sec integer :: last_dt_sec_num integer :: last_dt_sec_den integer :: last_dt_yr integer :: last_dt_mm real :: rdx real :: rdy real :: dts real :: dtseps real :: resm real :: zetatop real :: cf1 real :: cf2 real :: cf3 integer :: number_at_same_level real :: radtacttime real :: bldtacttime real :: cudtacttime 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 integer :: has_reqc integer :: has_reqi integer :: has_reqs real :: dtbc integer :: ifndsnowh integer :: ifndsoilw integer :: ifndalbsi integer :: ifndsnowsi integer :: ifndicedepth real :: hcoeff_tot real :: declin real :: solcon 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 :: stepave_count integer :: stepcu integer :: stepra integer :: landuse_isice integer :: landuse_lucats integer :: landuse_luseas integer :: landuse_isn integer :: nyear real :: nday integer :: stepbl logical :: warm_rain logical :: adv_moist_cond integer :: save_topo_from_real integer :: stepfg logical :: moved real :: max_cfl integer :: nodyn_dummy TYPE(fdob_type) :: fdob 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 :: auxhist12_oid integer :: auxhist13_oid integer :: auxhist14_oid integer :: auxhist15_oid integer :: auxhist16_oid integer :: auxhist17_oid integer :: auxhist18_oid integer :: auxhist19_oid integer :: auxhist20_oid integer :: auxhist21_oid integer :: auxhist22_oid integer :: auxhist23_oid integer :: auxhist24_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 :: auxinput12_oid integer :: auxinput13_oid integer :: auxinput14_oid integer :: auxinput15_oid integer :: auxinput16_oid integer :: auxinput17_oid integer :: auxinput18_oid integer :: auxinput19_oid integer :: auxinput20_oid integer :: auxinput21_oid integer :: auxinput22_oid integer :: auxinput23_oid integer :: auxinput24_oid integer :: oid integer :: avgflx_count integer :: seed1 integer :: seed2 logical :: did_stoch logical :: is_cammgmp_used 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) :: 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(1:grid%num_traj) :: traj_i real ,DIMENSION(1:grid%num_traj) :: traj_j real ,DIMENSION(1:grid%num_traj) :: traj_k real ,DIMENSION(1:grid%num_traj) :: traj_long real ,DIMENSION(1:grid%num_traj) :: traj_lat 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,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: prho_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) :: var_sso real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lap_hgt 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,grid%sm33:grid%em33) :: sct_dom_gc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: scb_dom_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,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: pdrho_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,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: sh_gc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icefrac_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qr_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qc_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qs_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qi_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qg_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qh_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qni_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnr_gc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t_max_p real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ght_max_p real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: max_p real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t_min_p real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ght_min_p real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: min_p 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%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) :: z_force_tend 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%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%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%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%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) :: 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) :: ql_upstream_x real ,DIMENSION(1:grid%num_force_layers) :: ql_upstream_x_tend real ,DIMENSION(1:grid%num_force_layers) :: ql_upstream_y real ,DIMENSION(1:grid%num_force_layers) :: ql_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(1:grid%num_force_layers) :: th_t_tend real ,DIMENSION(1:grid%num_force_layers) :: qv_t_tend real ,DIMENSION(1:grid%num_force_layers) :: th_largescale real ,DIMENSION(1:grid%num_force_layers) :: th_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: qv_largescale real ,DIMENSION(1:grid%num_force_layers) :: qv_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: ql_largescale real ,DIMENSION(1:grid%num_force_layers) :: ql_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: u_largescale real ,DIMENSION(1:grid%num_force_layers) :: u_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: v_largescale real ,DIMENSION(1:grid%num_force_layers) :: v_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: tau_largescale real ,DIMENSION(1:grid%num_force_layers) :: tau_largescale_tend real ,DIMENSION(1:grid%num_force_layers) :: tau_x real ,DIMENSION(1:grid%num_force_layers) :: tau_x_tend real ,DIMENSION(1:grid%num_force_layers) :: tau_y real ,DIMENSION(1:grid%num_force_layers) :: tau_y_tend real ,DIMENSION(1:grid%num_force_soil_layers) :: t_soil_forcing_val real ,DIMENSION(1:grid%num_force_soil_layers) :: t_soil_forcing_tend real ,DIMENSION(1:grid%num_force_soil_layers) :: q_soil_forcing_val real ,DIMENSION(1:grid%num_force_soil_layers) :: q_soil_forcing_tend real ,DIMENSION(1:grid%num_force_soil_layers) :: tau_soil real ,DIMENSION(1:grid%num_force_soil_layers) :: soil_depth_force 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%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%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%sm32:grid%em32,grid%sm33:grid%em33) :: p_hyd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: p_hyd_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) :: rimi real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_cloud real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_ice real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_snow 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,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33) :: soilt real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_soil_levels,grid%sm33:grid%em33) :: soilm 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) :: 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) :: slope real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: slp_azi 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%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_u_profile real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_v_profile real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_gph_profile real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_th_profile real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_qv_profile 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:132,grid%sm33:grid%em33) :: urb_param real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lp_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: hi_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lb_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hgt_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: fad0_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: fad135_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: fad45_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: pad_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: fad90_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_hi,grid%sm33:grid%em33) :: rad_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: mh_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: stdh_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:4,grid%sm33:grid%em33) :: lf_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: car_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: h2w_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: svf_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: z0s_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:4,grid%sm33:grid%em33) :: z0r_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:4,grid%sm33:grid%em33) :: z0m_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: zds_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: zdm_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:4,grid%sm33:grid%em33) :: zdr_urb2d 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,1:grid%num_soil_layers,grid%sm33:grid%em33) :: smcrel real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: xice real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icedepth real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: xicem real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: albsi real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowsi 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) :: soldrain real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sfcheadrt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: infxsrt 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) :: canwat 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_rh 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,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_tten_rad 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) :: tlev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: qlev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: tw1lev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: tw2lev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: tglev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: tflev_urb3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sf_ac_urb3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lf_ac_urb3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cm_ac_urb3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sfvent_urb3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lfvent_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: sfwin1_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_layers,grid%sm33:grid%em33) :: sfwin2_urb3d 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) :: cmr_sfcdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chr_sfcdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cmc_sfcdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chc_sfcdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: coszen real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hrang 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) :: swvisdir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swvisdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swnirdir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swnirdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: alswvisdir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: alswvisdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: alswnirdir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: alswnirdif 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%sm33:grid%em33) :: fm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wstar_ysu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: delta_ysu 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) :: massflux_edkf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: entr_edkf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: detr_edkf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thl_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thv_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rv_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rt_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rc_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: u_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: v_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: frac_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rc_mf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: te_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kh_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: km_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: shf_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qf_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uw_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vw_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wupd_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mf_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thup_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qtup_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qlup_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cf3d_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hd_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lcl_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hct_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cfm_temf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wm_temf 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) :: qshear real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qbuoy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qdiss real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qwt real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dqke 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%sm32:grid%em32,grid%sm33:grid%em33) :: sh3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ch real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fgdp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dfgdp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vdfg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: exch_tke real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dtaux3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dtauy3d 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%sm33:grid%em33) :: ctopo real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ctopo2 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,grid%sm32:grid%em32,grid%sm33:grid%em33) :: o3rad real ,DIMENSION(grid%sm31:grid%em31,1:grid%alevsiz,grid%sm33:grid%em33,1:12,1:grid%no_src_types) :: aerodm real ,DIMENSION(1:grid%alevsiz) :: pina real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_aerod) :: aerod real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: aodtot 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,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_tmp real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_s real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_depth real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_u real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_v real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: om_lat real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: om_lon real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: om_ml real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_tini real ,DIMENSION(grid%sm31:grid%em31,1:grid%ocean_levels,grid%sm33:grid%em33) :: om_sini 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_smooth real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ht_shad integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: shadowmask 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%sm33:grid%em33) :: tlwdn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tlwup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: slwdn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: slwup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tswdn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tswup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sswdn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sswup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rushten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rvshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rthshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqvshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqrshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqcshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqsshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqishten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqgshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqcnshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqinshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rucuten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rvcuten 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) :: rqcncuten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqincuten 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) :: rainsh 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) :: pratesh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincv real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rainshv 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) :: hailnc 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) :: hailncv real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: refl_10cm 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) :: xmb_shallow integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: k22_shallow integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: kbcon_shallow integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ktop_shallow integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: k22_deep integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: kbcon_deep integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ktop_deep 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) :: gd_cloud real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cloud2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cldfr real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincv_a real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincv_b real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cloud_a real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cloud2_a real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cloud_b real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: gd_cloud2_b 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%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_old 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) :: swnorm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddni real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gg real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: coszen_ref real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdown_ref real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddir_ref real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tt2min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tt2max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tq2min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tq2max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: skintempmin real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: skintempmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tskintempmin real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tskintempmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: skintempmean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: skintempstd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u10max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spduv10max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tspduv10max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u10mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spduv10mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u10std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spduv10std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincvmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rainncvmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: traincvmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: trainncvmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincvmean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rainncvmean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: raincvstd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rainncvstd 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_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) :: 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(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqniblten real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flx4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fvb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fbur real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fgsn integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: isnowxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tgxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: canicexy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: canliqxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: eahxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tahxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cmxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fwetxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sneqvoxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: alboldxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qsnowxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wslakexy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: zwtxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: waxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wtxy real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_snow_layers,grid%sm33:grid%em33) :: tsnoxy real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_snso_layers,grid%sm33:grid%em33) :: zsnsoxy real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_snow_layers,grid%sm33:grid%em33) :: snicexy real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_snow_layers,grid%sm33:grid%em33) :: snliqxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lfmassxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rtmassxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: stmassxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: woodxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: stblcpxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fastcpxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: xsaixy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taussxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2mvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2mbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2mvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2mbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tradxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: neexy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gppxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: nppxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fvegxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qinxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: runsfxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: runsbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ecanxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: edirxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: etranxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fsaxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: firaxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: aparxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: psnxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: savxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sagxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rssunxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rsshaxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bgapxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wgapxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tgvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tgbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: shgxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: shcxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: shbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: evgxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: evbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ghvxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ghbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: irgxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ircxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: irbxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: trxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: evcxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chleafxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chucxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chv2xy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chb2xy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chstarxy 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%sm32:grid%em32,grid%sm33:grid%em33) :: t_phy 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) :: dew 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%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%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) :: wspd10max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: w_up_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: w_dn_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: refd_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: up_heli_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: w_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: grpl_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: uh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: prec_acc_c real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: prec_acc_nc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snow_acc_nc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_advh_t) :: advh_t real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_advz_t) :: advz_t 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%sm31:grid%em31,grid%sm33:grid%em33) :: tmoml real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_z real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_t real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_p real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_u real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_v real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_w real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_rh real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_alt real ,DIMENSION(1:grid%track_loc_in) :: track_ele real ,DIMENSION(1:grid%track_loc_in) :: track_aircraft real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qcloud real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qrain real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qice real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qsnow real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qgraup real ,DIMENSION(1:grid%track_loc_in,grid%sm32:grid%em32) :: track_qvapor real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ic_flashcount real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ic_flashrate real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cg_flashcount real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cg_flashrate real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: iccg_in_num real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: iccg_in_den 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,1:1,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y) :: lfn_hist real ,DIMENSION(1:1) :: lfn_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) :: 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) :: dzdxf 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) :: dzdyf 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) :: avg_fuel_frac 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:grid%em31,grid%sm33:grid%em33) :: uah real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vah 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) :: ros 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 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) :: ischap real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_rum real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_rvm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_wwm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_cfu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_cfd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_dfu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_efu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_dfd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: avgflx_efd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cfu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cfd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efu1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efd1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vertstrucc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vertstrucs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ru_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rv_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rt_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spstreamforcc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spstreamforcs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sptforcc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sptforcs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spstream_amp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spt_amp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ru_real real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ru_imag real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: ru_real_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: ru_real_yyy real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: ru_imag_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: ru_imag_yyy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rv_real real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rv_imag real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: rv_real_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: rv_real_yyy real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: rv_imag_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: rv_imag_yyy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rt_real real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rt_imag real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: rt_real_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: rt_real_yyy real ,DIMENSION(grid%sm31x:grid%em31x,grid%sm32x:grid%em32x,grid%sm33x:grid%em33x) :: rt_imag_xxx real ,DIMENSION(grid%sm31y:grid%em31y,grid%sm32y:grid%em32y,grid%sm33y:grid%em33y) :: rt_imag_yyy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_nba_mij) :: nba_mij real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_nba_rij) :: nba_rij real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tauresx2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tauresy2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tpert2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qpert2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wpert2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: turbtype3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: smaw3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wsedl3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rliq real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dlf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: precz real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmdt real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmdq real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmdice real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmdliq real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evaptzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fzsntzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evsntzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evapqzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmflxprc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmflxsnw real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmntprpd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmntsnpd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmeiheat real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cmfmcdzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: preccdzm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pconvb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pconvt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cape real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmmtu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmmtv real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmmu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmmd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmupgu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmupgd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmvpgu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmvpgd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmicuu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmicud real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmicvu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zmicvd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evapcdp3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: icwmrdp3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rprddp3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dp3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: du3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ed3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: eu3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: md3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mu3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dsubcld2d integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ideep2d integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: jt2d integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: maxg2d integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lengath2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cmfsl real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cmflq real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cmfmc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cmfmc2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfrash real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cush real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evapcsh real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: icwmrsh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowsh real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rprdsh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rliq2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dlf2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: shfrc3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: evapcsh3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qtflx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: slflx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uflx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vflx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qtten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: slten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qvten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qlten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qiten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cbmf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ufrcinvbase_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ufrclcl_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: winvbase_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wlcl_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: plcl_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pinv_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: plfc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pbup_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ppen_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qtsrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: thlsrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: thvlsrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: emkfbup_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cin_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cinlcl_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cbmflimit_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tkeavg_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: zinv_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rcwp_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rlwp_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: riwp_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tophgt_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ufrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qtu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thlu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thvu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qtu_emf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: thlu_emf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uu_emf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vu_emf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: umf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uemf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qcu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qlu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qiu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cufrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fer_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fdr_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dwten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: diten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qrten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qsten_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: flxrain_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: flxsnow_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ntraprd_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ntsnprd_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: excessu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: excessu0_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: xc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: aquad_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: bquad_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cquad_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: bogbot_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: bogtop_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_uwcu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_conden_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_klclmkx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_klfcmkx_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_ufrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_wtw_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_drycore_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_wu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_cufliter_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_kinv1_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: exit_rei_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_shcu_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_negcon_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_ufrc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_ppen_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_emf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_cinlcl_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_cin_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_cbmf_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: limit_rei_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ind_delcin_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rh_old_mp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: lcd_old_mp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_old_mp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_mp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_mp_all real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_conv real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfrai real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfral integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: numc integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: nump real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sabv real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sabg real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwup real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: lhsoi real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: lhveg real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: lhtran integer ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snl real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowdp real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: wtc real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: wtp real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osno real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_grnd real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_veg real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2ocan real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2ocan_col real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2m_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2m_min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2clm real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_ref2m real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq_s1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq_s2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq_s3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq_s4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq_s5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq6 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq7 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq8 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq9 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_liq10 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice_s1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice_s2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice_s3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice_s4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice_s5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice6 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice7 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice8 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice9 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_ice10 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno_s1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno_s2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno_s3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno_s4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno_s5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno6 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno7 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno8 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno9 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_soisno10 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: dzsnow1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: dzsnow2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: dzsnow3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: dzsnow4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: dzsnow5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowrds1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowrds2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowrds3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowrds4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: snowrds5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake6 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake7 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake8 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake9 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: t_lake10 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol1 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol3 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol4 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol5 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol6 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol7 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol8 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol9 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: h2osoi_vol10 real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: albedosubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: lhsubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: hfxsubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: lwupsubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: q2subgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: sabvsubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: sabgsubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: nrasubgrid real ,DIMENSION(grid%sm31:grid%em31,1:grid%maxpatch,grid%sm33:grid%em33) :: swupsubgrid real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_fm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_fh real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_cm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssibxdd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_br real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_lhf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_shf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_ghf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_egs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_eci real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_ect real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_egi real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_egt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_sdn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_sup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_ldn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_lup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_wat real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_shc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_shg real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_lai real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_vcf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_z00 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ssib_veg integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: isnow real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swe real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowden real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowdepth real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tkair real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dzo1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wo1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssn1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssno1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bwo1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bto1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cto1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fio1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flo1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bio1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: blo1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ho1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dzo2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wo2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssn2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssno2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bwo2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bto2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cto2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fio2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flo2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bio2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: blo2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ho2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dzo3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wo3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssn3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssno3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bwo3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bto3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cto3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fio3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flo3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bio3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: blo3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ho3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dzo4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wo4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssn4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tssno4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bwo4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bto4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cto4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fio4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flo4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: bio4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: blo4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ho4 real ,DIMENSION(1:grid%num_press_levels) :: p_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: u_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: v_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: t_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: rh_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: ght_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: s_pl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_press_levels,grid%sm33:grid%em33) :: td_pl real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: field_u_tend_perturb real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: field_v_tend_perturb real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: field_t_tend_perturb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: landmask real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sst 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_tracer) :: tracer real ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_bxs real ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_bxe real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_bys real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_bye real ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_btxs real ,DIMENSION(grid%sm33:grid%em33,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_btxe real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_btys real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%spec_bdy_width,num_tracer) :: tracer_btye #undef COPY_IN #undef COPY_OUT !ENDOFREGISTRYGENERATEDINCLUDE