!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 real :: ltngacttime 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 logical :: just_read_auxinput4 logical :: just_read_boundary real :: mf_fft real :: p_top logical :: got_var_sso logical :: v4_metgrid real :: lat_ll_t real :: lat_ul_t real :: lat_ur_t real :: lat_lr_t real :: lat_ll_u real :: lat_ul_u real :: lat_ur_u real :: lat_lr_u real :: lat_ll_v real :: lat_ul_v real :: lat_ur_v real :: lat_lr_v real :: lat_ll_d real :: lat_ul_d real :: lat_ur_d real :: lat_lr_d real :: lon_ll_t real :: lon_ul_t real :: lon_ur_t real :: lon_lr_t real :: lon_ll_u real :: lon_ul_u real :: lon_ur_u real :: lon_lr_u real :: lon_ll_v real :: lon_ul_v real :: lon_ur_v real :: lon_lr_v real :: lon_ll_d real :: lon_ul_d real :: lon_ur_d real :: lon_lr_d real :: t00 real :: p00 real :: tlp real :: tiso real :: tlp_strat real :: p_strat real :: max_msftx real :: max_msfty integer :: stepave_count integer :: stepcu integer :: nsteps 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 real :: haildtacttime 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 real :: fmoist_lasttime real :: fmoist_nexttime integer :: avgflx_count real :: alph_t real :: alph_psi real :: alph_sppt real :: alph_rand real :: alph_rand2 real :: alph_rand3 real :: alph_rand4 logical :: did_stoch logical :: is_cammgmp_used integer :: lakeflag integer :: lake_depth_flag integer :: stepwtd character*256 :: outdate_mean integer :: nsteps_mean character*256 :: outdate_diurn integer :: nsteps_diurn integer :: nstepsmean_diurn 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:12,grid%sm33:grid%em33) :: lai12m 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,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: cl_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: cf_gc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icefrac_gc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icepct 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) :: qnc_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnr_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qns_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qng_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnh_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_gc real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_now real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_jan real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_feb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_mar real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_apr real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_may real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_jun real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_jul real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_aug real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_sep real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_oct real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_nov real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnwfa_dec real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_now real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_jan real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_feb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_mar real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_apr real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_may real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_jun real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_jul real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_aug real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_sep real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_oct real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_nov real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_metgrid_levels,grid%sm33:grid%em33) :: qnifa_dec real ,DIMENSION(grid%sm31:grid%em31,1:12,grid%sm33:grid%em33) :: qntemp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qntemp2 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%sm33:grid%em33) :: hgtmaxw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hgttrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pmaxw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pmaxwnn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ptrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ptropnn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tmaxw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ttrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: umaxw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: utrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vmaxw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vtrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33,1:grid%erosion_dim) :: erod 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) :: th_phy_m_t0 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) :: muus real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: muv real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: muvs 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) :: nlflux real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gamu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gamv real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dlk real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: l_diss real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: elmin real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: xkmv_meso real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: p real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: al real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: alt real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: alb real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zx real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: zy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rdz real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rdzw real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: pb real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rho 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) :: lpi 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 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: area2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dx2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: power 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) :: qvold real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rimi real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qnwfa2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qnifa2d 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) :: re_cloud_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_rain_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_ice_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_snow_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_graupel_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: re_hail_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_cloud real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_ice real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_snow real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_cloud_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_rain_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_ice_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_snow_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_graupel_gsfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dfi_re_hail_gsfc 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) :: 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,grid%sm33:grid%em33) :: irrigation integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: irr_rand_field 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_w_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%ts_buf_size,1:grid%max_ts_locs,grid%sm32:grid%em32) :: ts_p_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,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,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) :: acrunoff 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) :: xlaidyn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sstsk real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lake_depth real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: dtw real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: uoce real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: voce real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cha_coef 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) :: tsk_rural real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tr_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tgr_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,grid%sm33:grid%em33) :: cmcr_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: drelr_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: drelb_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: drelg_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flxhumr_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flxhumb_urb2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: flxhumg_urb2d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33) :: tgrl_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33) :: smr_urb3d 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%urban_map_zrd,grid%sm33:grid%em33) :: trb_urb4d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_zwd,grid%sm33:grid%em33) :: tw1_urb4d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_zwd,grid%sm33:grid%em33) :: tw2_urb4d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_gd,grid%sm33:grid%em33) :: tgb_urb4d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_bd,grid%sm33:grid%em33) :: tlev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_bd,grid%sm33:grid%em33) :: qlev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_wd,grid%sm33:grid%em33) :: tw1lev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_wd,grid%sm33:grid%em33) :: tw2lev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_gbd,grid%sm33:grid%em33) :: tglev_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_fbd,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%urban_map_wd,grid%sm33:grid%em33) :: sfwin1_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_wd,grid%sm33:grid%em33) :: sfwin2_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_zd,grid%sm33:grid%em33) :: sfw1_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_zd,grid%sm33:grid%em33) :: sfw2_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%urban_map_zdf,grid%sm33:grid%em33) :: sfr_urb3d real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_urban_ndm,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) :: cmgr_sfcdif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: chgr_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,grid%sm33:grid%em33) :: rhosnf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowfallac real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: precipfr 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) :: imperv real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: canfra real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lai_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wwlt_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wfc_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wsat_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: clay_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: csand_px real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fmsand_px 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) :: wspd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: br real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: zol 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) :: u10e real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10e real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: akpbl 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%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_a real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_w real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_thl real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_qt real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_ent real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: edmf_qc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: sub_thl3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: sub_sqv3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: det_thl3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: det_sqv3d integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: nupdraft integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ktop_plume real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: maxmf 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%alevsiz_cu,grid%sm33:grid%em33,1:12,1:grid%no_src_types_cu) :: aeromcu real ,DIMENSION(grid%sm31:grid%em31,1:grid%alevsiz_cu,grid%sm33:grid%em33,1:12) :: aeropcu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_aerocu) :: aerocu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: aerovar 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 logical ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cupflag real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: slopesfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: slopeez real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sigmasfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sigmaez real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: shall real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taucloud real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tactive real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tcloud_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wcloudbase real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: activefrac real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfratend_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: updfra_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qc_iu_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qc_ic_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qndrop_ic_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wup_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wact_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wulcl_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mfup_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mfup_ent_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mfdn_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: mfdn_ent_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fcvt_qc_to_pr_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fcvt_qc_to_qi_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: fcvt_qi_to_pr_cup real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tstar real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: lnterms real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lnint real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: h_diabatic real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qv_diabatic real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qc_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%sm32:grid%em32,grid%sm33:grid%em33) :: phys_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physe real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: physf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphys_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphysc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphyse real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphysd real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphyss real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphysm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: acphysf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: preci3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: precs3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: precg3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: prech3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: precr3d 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%sm33:grid%em33) :: cod2d_out real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ctop2d_out 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) :: rdcashten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqcdcshten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldareaa real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldareab real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ca_rad real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cw_rad real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldliqa real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldliqb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: clddpthb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cldtopb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pblmax real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wub real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rainshvb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: capesave real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: radsave real ,DIMENSION(grid%sm31:grid%em31,1:100,grid%sm33:grid%em33) :: ainckfsa integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ltopb integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: kdcldtop integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: kdcldbas real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: xtime1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pblhavg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: tkeavg real ,DIMENSION(grid%sm32:grid%em32) :: wsubsid 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%sm32:grid%em32,grid%sm33:grid%em33) :: qcconv real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qiconv 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%sm32:grid%em32,grid%sm33:grid%em33) :: mskf_refl_10cm real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: th_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qv_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vmi3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: di3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rhopo3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: phii3d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vmi3d_2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: di3d_2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rhopo3d_2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: phii3d_2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vmi3d_3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: di3d_3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rhopo3d_3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: phii3d_3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: itype real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: itype_2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: itype_3 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%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_dp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_sh real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: w_up real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: udr_kf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ddr_kf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: uer_kf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: der_kf real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: timec_kf 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) :: qc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qi_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qr_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qs_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: nc_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ni_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: nr_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ns_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn_cu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cu_uaf real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efcs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efis real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efcg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efig real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efsg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: efss real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: wact real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn1_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn2_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn3_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn4_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn5_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn6_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccn7_gs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qc_bl real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qi_bl real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rthften real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rqvften real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rthraten real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rthratenlw real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rthratensw real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: convcld real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: ccldfra real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: cldfra_bl real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cldt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdown real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdown2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdownc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdownc2 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) :: diffuse_frac real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddir2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddirc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddni real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddni2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddnic real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddnic2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddif real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swddif2 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) :: aod5502d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: angexp2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: aerssa2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: aerasy2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: aod5503d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: taod5503d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taod5502d 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) :: utau real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vtau real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taum real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: utaumean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vtaumean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taummean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ttaummax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: utaumax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vtaumax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taummax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: utaustd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vtaustd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: taumstd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_01 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_01 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_01 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_01mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_01mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_01mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: twspd_01max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_01max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_01max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_01max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_01std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_01std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_01std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_uo real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_vo real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_uo real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_uomean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_vomean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_uomean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: twspd_uomax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_uomax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_vomax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_uomax real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_uostd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_vostd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wspd_uostd 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) :: swuptcln 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) :: swdntcln 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) :: swupbcln 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) :: swdnbcln 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) :: lwuptcln 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) :: lwdntcln 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) :: lwupbcln 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) :: lwdnbcln 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 real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: tsk_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: qsfc_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: tslb_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: smois_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: sh2o_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: canwat_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: snow_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: snowh_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: snowc_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: albedo_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: albbck_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: emiss_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: embck_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: znt_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: z0_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: lai_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: rs_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: hfx_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: qfx_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: lh_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: grdflx_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: snotime_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: tr_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: tb_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: tg_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: tc_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: ts_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: ts_rul2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: qc_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: uc_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: trl_urb3d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: tbl_urb3d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat_soil,grid%sm33:grid%em33) :: tgl_urb3d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: sh_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: lh_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: g_urb2d_mosaic real ,DIMENSION(grid%sm31:grid%em31,1:grid%mosaic_cat,grid%sm33:grid%em33) :: rn_urb2d_mosaic integer ,DIMENSION(grid%sm31:grid%em31,1:grid%num_land_cat,grid%sm33:grid%em33) :: mosaic_cat_index real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_land_cat,grid%sm33:grid%em33) :: landusef2 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%sm32:grid%em32,grid%sm33:grid%em33) :: u_phy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: v_phy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u_phyl1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v_phyl1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t_phyl1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qvl1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rhol1 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,1:grid%num_ext_model_couple_dom,grid%sm33:grid%em33) :: cplmask 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) :: wstar 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%sm33:grid%em33) :: sda_hfx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sda_qfx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qnorm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hfx_both real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qfx_both real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: hfx_fdda 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) :: w_colmean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: numcolpts real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: grpl_colint real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hail_maxk1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hail_max2d 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) :: buffer_u real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: buffer_v real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: buffer_w real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: buffer_t real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_dhail1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_dhail2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_dhail3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_dhail4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_dhail5 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_diam_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_diam_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_diam_std real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_wup_mask real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hailcast_wdur 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,(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:grid%em31,grid%sm33:grid%em33) :: grnhfx_fu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: grnqfx_fu 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) :: lfn_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) :: lfn_1 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_2 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_s0 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_s1 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_s2 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_s3 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) :: burnt_area_dt 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) :: flame_length 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_front 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) :: fmc_g real ,DIMENSION(grid%sm31:grid%em31,1:grid%nfmc,grid%sm33:grid%em33) :: fmc_gc real ,DIMENSION(grid%sm31:grid%em31,1:2,grid%sm33:grid%em33) :: fmep real ,DIMENSION(grid%sm31:grid%em31,1:grid%nfmc,grid%sm33:grid%em33) :: fmc_equi real ,DIMENSION(grid%sm31:grid%em31,1:grid%nfmc,grid%sm33:grid%em33) :: fmc_lag real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rain_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: psfc_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rh_fire 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-1)*grid%sr_x+1:grid%em31*grid%sr_x,(grid%sm33-1)*grid%sr_y+1:grid%em33*grid%sr_y) :: fz0 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) :: iboros 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 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,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_sf real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_pbl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_conv real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: ru_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rv_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rt_tendf_stoch real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rand_pert real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: pattern_spp_conv real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: pattern_spp_pbl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: pattern_spp_lsm real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rstoch real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rand_real real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: rand_imag 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) :: spstream_amp 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) :: spt_amp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sp_amp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcc2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcs2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sp_amp2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcc3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcs3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sp_amp3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcc4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcs4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sp_amp4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcc5 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spforcs5 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sp_amp5 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spptforcc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: spptforcs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sppt_amp real ,DIMENSION(grid%sm32:grid%em32) :: vertampt real ,DIMENSION(grid%sm32:grid%em32) :: vertampuv integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_sppt integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_skebs integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_rand_pert integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_spp_conv integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_spp_pbl integer ,DIMENSION(1:grid%seed_dim) :: iseedarr_spp_lsm real ,DIMENSION(grid%sm31x:grid%em31x,1:grid%num_stoch_levels,grid%sm33x:grid%em33x) :: rand_real_xxx real ,DIMENSION(grid%sm31y:grid%em31y,1:grid%num_stoch_levels,grid%sm33y:grid%em33y) :: rand_real_yyy real ,DIMENSION(grid%sm31x:grid%em31x,1:grid%num_stoch_levels,grid%sm33x:grid%em33x) :: rand_imag_xxx real ,DIMENSION(grid%sm31y:grid%em31y,1:grid%num_stoch_levels,grid%sm33y:grid%em33y) :: rand_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) :: 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) :: iradius real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: lradius 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 logical ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lake2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lakedepth2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: savedtke12d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snowdp2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: h2osno2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: snl2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t_grnd2d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: t_lake3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: lake_icefrac3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: z_lake3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: dz_lake3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: t_soisno3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: h2osoi_ice3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: h2osoi_liq3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: h2osoi_vol3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: z3d real ,DIMENSION(grid%sm31:grid%em31,1:15,grid%sm33:grid%em33) :: dz3d real ,DIMENSION(grid%sm31:grid%em31,1:16,grid%sm33:grid%em33) :: zi3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: watsat3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: csol3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: tkmg3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: tkdry3d real ,DIMENSION(grid%sm31:grid%em31,1:10,grid%sm33:grid%em33) :: tksatu3d 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 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(grid%sm31:grid%em31,1:grid%num_soil_layers,grid%sm33:grid%em33) :: smoiseq real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: smcwtdxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rechxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: deeprechxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: areaxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qrfxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qrfsxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qspringxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qspringsxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qslatxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pexpxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rivercondxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fdepthxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: eqzwt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rechclim real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: riverbedxy real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: soilcomp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: soilcl1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: soilcl2 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: soilcl3 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: soilcl4 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: grainxy real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: gddxy real ,DIMENSION(grid%sm31:grid%em31,1:5,grid%sm33:grid%em33) :: croptype real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: planting real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: harvest real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: season_gdd integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cropcat integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pgsxy real ,DIMENSION(grid%sm31:grid%em31,1:60,grid%sm33:grid%em33) :: gecros_state real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ql real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qic real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qip real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qid real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qh real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_qa real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ft_qic real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ft_qip real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ft_qid real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ft_qs real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: kext_ft_qg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: height real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: tempc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_sbmradar) :: sbmradar real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tcoli_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: grpl_flx_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: refd_com real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: refd real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: vil real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: radarvil real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: echotop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: fzlev real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icingtop real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icingbot real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qicing_lg real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qicing_sm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qicing_lg_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: qicing_sm_max real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icing_lg real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: icing_sm real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_mslp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_heatidx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_wchill real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_fits real ,DIMENSION(1:7) :: afwa_tlyrbot real ,DIMENSION(1:7) :: afwa_tlyrtop real ,DIMENSION(grid%sm31:grid%em31,1:7,grid%sm33:grid%em33) :: afwa_turb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_llturb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_llturblgt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_llturbmdt real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_llturbsvr real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_precip real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_totprecip real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_rain real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_snow real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_ice real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_fzra real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_snowfall real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_vis real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_vis_alpha real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_vis_dust real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cloud real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cloud_ceil real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cape real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cin real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cape_mu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_cin_mu real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_zlfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_plfc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_lidx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_pwat real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: midrh_min real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: midrh_min_old real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_hail real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_llws real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: afwa_tornado real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tornado_mask real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tornado_dur real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: psfc_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tsk_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pmsl_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: th2_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u10_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hfx_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lh_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdnb_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: glw_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwupb_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swupb_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swupt_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdnt_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwupt_mean real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwdnt_mean real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: psfc_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: tsk_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: t2_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: th2_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: q2_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: u10_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: v10_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: hfx_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: lh_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: swdnb_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: glw_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: lwupb_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: swupb_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: swupt_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: swdnt_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: lwupt_diurn real ,DIMENSION(grid%sm31:grid%em31,1:8,grid%sm33:grid%em33) :: lwdnt_diurn real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: psfc_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tsk_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: t2_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: th2_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: q2_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: u10_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: v10_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: hfx_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lh_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdnb_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: glw_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwupb_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swupb_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swupt_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swdnt_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwupt_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwdnt_dtmp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rscghis_2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: induc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: noninduc real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: sctot real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: elecmag real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: elecx real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: elecy real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: elecz real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: pot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: light real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lightdens integer ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lightdis real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: flshi real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: flshn real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: flshp real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_u_tend_perturb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_v_tend_perturb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_stoch_levels,grid%sm33:grid%em33) :: field_t_tend_perturb real ,DIMENSION(grid%sm32:grid%em32) :: c1h real ,DIMENSION(grid%sm32:grid%em32) :: c2h real ,DIMENSION(grid%sm32:grid%em32) :: c1f real ,DIMENSION(grid%sm32:grid%em32) :: c2f real ,DIMENSION(grid%sm32:grid%em32) :: c3h real ,DIMENSION(grid%sm32:grid%em32) :: c4h real ,DIMENSION(grid%sm32:grid%em32) :: c3f real ,DIMENSION(grid%sm32:grid%em32) :: c4f real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pcb real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pc_1 real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: pc_2 real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_now real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_jan real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_feb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_mar real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_apr real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_may real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_jun real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_jul real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_aug real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_sep real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_oct real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_nov real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: p_wif_dec real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_now real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_jan real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_feb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_mar real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_apr real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_may real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_jun real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_jul real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_aug real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_sep real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_oct real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_nov real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: w_wif_dec real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_now real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_jan real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_feb real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_mar real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_apr real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_may real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_jun real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_jul real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_aug real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_sep real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_oct real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_nov real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_wif_levels,grid%sm33:grid%em33) :: i_wif_dec real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sealevelp real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: temperature real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: geoheight real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: pressure real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: umet real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: vmet real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: speed real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: dir real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: rain real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: liqrain real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tpw real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: potential_t real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: rh real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qc_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33) :: qi_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cldfrac2d real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wvp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: iwp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: swp real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wp_sum real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lwp_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: iwp_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: wp_tot_sum real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: re_qc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: re_qi real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: re_qs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: re_qc_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: re_qi_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tau_qc real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tau_qi real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tau_qs real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tau_qc_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: tau_qi_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cbaseht real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ctopht real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: cbaseht_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: ctopht_tot real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: clrnidx real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sza real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_cldfrac2d real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_wvp real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_lwp real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_iwp real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_swp real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_wp_sum real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_lwp_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_iwp_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_wp_tot_sum real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_re_qc real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_re_qi real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_re_qs real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_re_qc_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_re_qi_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_tau_qc real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_tau_qi real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_tau_qs real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_tau_qc_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_tau_qi_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_cbaseht real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_ctopht real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_cbaseht_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_ctopht_tot real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_clrnidx real ,DIMENSION(1:grid%ts_buf_size,1:grid%max_ts_locs) :: ts_sza 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,1:grid%num_press_levels,grid%sm33:grid%em33) :: q_pl real ,DIMENSION(1:grid%num_z_levels) :: z_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: u_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: v_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: t_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: rh_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: ght_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: s_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: td_zl real ,DIMENSION(grid%sm31:grid%em31,1:grid%num_z_levels,grid%sm33:grid%em33) :: q_zl real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: landmask real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: lakemask real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sst real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: sst_input real ,DIMENSION(grid%sm31:grid%em31,grid%sm33:grid%em33) :: mydrop real ,DIMENSION(grid%sm31:grid%em31,grid%sm32:grid%em32,grid%sm33:grid%em33,num_chem) :: chem #undef COPY_IN #undef COPY_OUT !ENDOFREGISTRYGENERATEDINCLUDE