Skip to content

Console Output

Skipping 2,459 KB.. Full Log
:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
    496, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        498,   ! blockidx%x threadidx%x collapsed
    496, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    498, Generating implicit firstprivate(c11,c11b,c11c)
    518, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        519, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        520,   ! blockidx%x threadidx%x collapsed
    518, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
    520, Generating implicit firstprivate(c1,c1c,c1b)
    541, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        543,   ! blockidx%x threadidx%x collapsed
    541, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    551, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        553,   ! blockidx%x threadidx%x collapsed
    551, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
    561, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        563,   ! blockidx%x threadidx%x collapsed
    561, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    575, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        577,   ! blockidx%x threadidx%x collapsed
    575, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    589, Generating update self(err_info%err_code(:))
    598, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    609, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        611,   ! blockidx%x threadidx%x collapsed
    609, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    619, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        621,   ! blockidx%x threadidx%x collapsed
    619, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    639, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        640, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        641,   ! blockidx%x threadidx%x collapsed
    639, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms,pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt))
    673, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        675,   ! blockidx%x threadidx%x collapsed
    673, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
    691, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    700, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        701, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        702,   ! blockidx%x threadidx%x collapsed
        703,   ! blockidx%x threadidx%x collapsed
    700, Generating default present(wp3_pr3_lhs(:,:ngrdcol,:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,:nzt))
    796, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    796, Generating default present(c_wp3_pr_tp(:ngrdcol))
    807, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        808, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    807, Generating default present(c_wp3_pr_tp(:ngrdcol),clubb_params(:ngrdcol,29))
    819, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        820, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        821,   ! blockidx%x threadidx%x collapsed
        822,   ! blockidx%x threadidx%x collapsed
    819, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    959, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        960, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        961,   ! blockidx%x threadidx%x collapsed
        962,   ! blockidx%x threadidx%x collapsed
    959, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1021, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1022, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1023,   ! blockidx%x threadidx%x collapsed
   1021, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1028, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1029, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1030,   ! blockidx%x threadidx%x collapsed
   1028, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1061, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1062, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1063,   ! blockidx%x threadidx%x collapsed
   1061, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1068, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1069, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1070,   ! blockidx%x threadidx%x collapsed
   1068, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1080, Generating update self(wp2(:,:))
   1101, Generating update device(wp2(:,:))
   1107, Generating update self(wp3(:,:))
   1128, Generating update device(wp3(:,:))
   1135, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:))
   1214, Generating exit data delete(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
wp23_solve:
   1475, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1479, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1481,   ! blockidx%x threadidx%x collapsed
   1479, Generating default present(rhs(:ngrdcol,:nzm*2-1),rhs_save(:ngrdcol,:nzm*2-1))
   1529, Generating update self(rcond(:))
   1556, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1594, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1596,   ! blockidx%x threadidx%x collapsed
   1594, Generating default present(solut(:ngrdcol,:),wp2(:ngrdcol,:nzm))
   1596, Generating implicit firstprivate(k_wp2)
   1603, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1605,   ! blockidx%x threadidx%x collapsed
   1603, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1605, Generating implicit firstprivate(k_wp3)
   1614, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   1624, Generating copyin(c_uu_shr_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:),c_uu_shr_zeros(:)) [if not already present]
         Generating copyout(lhs_wp2_ac_term(:,:),lhs_wp2_pr2_term(:,:),lhs_wp3_pr2_term(:,:),lhs_wp3_ac_term(:,:)) [if not already present]
   1825, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1875, Generating update self(up2(:,:),vp2(:,:),wp2(:,:))
   1926, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1928,   ! blockidx%x threadidx%x collapsed
   1926, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   1928, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
   1957, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1959,   ! blockidx%x threadidx%x collapsed
   1957, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1989, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2100, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2101, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2102,   ! blockidx%x threadidx%x collapsed
       2103,   ! blockidx%x threadidx%x collapsed
   2100, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2111, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2113,   ! blockidx%x threadidx%x collapsed
   2111, Generating default present(lhs(:,:ngrdcol,:1))
   2124, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2126,   ! blockidx%x threadidx%x collapsed
   2124, Generating default present(lhs(:,:ngrdcol,2))
   2137, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2139,   ! blockidx%x threadidx%x collapsed
   2137, Generating default present(lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
   2139, Generating implicit firstprivate(k_wp2,invrs_dt)
   2177, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2179,   ! blockidx%x threadidx%x collapsed
   2177, Generating default present(lhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
   2179, Generating implicit firstprivate(k_wp3,invrs_dt)
   2220, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2221, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2222,   ! blockidx%x threadidx%x collapsed
   2220, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
   2222, Generating implicit firstprivate(nzm)
   2233, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2235,   ! blockidx%x threadidx%x collapsed
   2233, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2235, Generating implicit firstprivate(nzm)
   2256, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2257, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2258,   ! blockidx%x threadidx%x collapsed
   2256, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2258, Generating implicit firstprivate(k_wp2)
   2271, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2273,   ! blockidx%x threadidx%x collapsed
   2271, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2273, Generating implicit firstprivate(k_wp2)
   2301, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2302, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2303,   ! blockidx%x threadidx%x collapsed
       2304,   ! blockidx%x threadidx%x collapsed
   2301, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2304, Generating implicit firstprivate(k_wp3)
advance_xp2_xpyp:
    440, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    450, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    458, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        459, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    458, Generating default present(clubb_params(:ngrdcol,8:9),err_info%err_code(1:ngrdcol),err_info)
    481, Generating update self(err_info%err_code(:))
    494, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        495, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        496,   ! blockidx%x threadidx%x collapsed
    494, Generating default present(c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
    515, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        517,   ! blockidx%x threadidx%x collapsed
    515, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
    526, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        528,   ! blockidx%x threadidx%x collapsed
    526, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),c4_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27))
    545, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        547,   ! blockidx%x threadidx%x collapsed
    545, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
    567, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        569,   ! blockidx%x threadidx%x collapsed
    567, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
    578, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        579, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        580,   ! blockidx%x threadidx%x collapsed
        581,   ! blockidx%x threadidx%x collapsed
    578, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
    630, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        631, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    630, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    631, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    705, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        706, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        707,   ! blockidx%x threadidx%x collapsed
    705, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    725, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        727,   ! blockidx%x threadidx%x collapsed
    725, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    762, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        764,   ! blockidx%x threadidx%x collapsed
    762, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
    772, Generating update self(upwp(:,:),fcor_y(:))
    880, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        882,   ! blockidx%x threadidx%x collapsed
    880, Generating default present(fcor_y(:ngrdcol),uv_rhs(:ngrdcol,:nzm,:1),upwp(:ngrdcol,:nzm))
    890, Generating update self(fcor_y(:),upwp(:,:))
    925, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        926, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        927,   ! blockidx%x threadidx%x collapsed
    925, Generating default present(uv_solution(:ngrdcol,:nzm,:),vp2(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    935, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        936, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        937,   ! blockidx%x threadidx%x collapsed
    935, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    947, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
   1031, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1032, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1033,   ! blockidx%x threadidx%x collapsed
   1031, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1049, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1050, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1051,   ! blockidx%x threadidx%x collapsed
   1049, Generating default present(threshold_array(:ngrdcol,:nzm))
   1074, Generating update self(rtp2(:,:))
   1084, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1085, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1086,   ! blockidx%x threadidx%x collapsed
   1084, Generating default present(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
   1086, Generating implicit firstprivate(threshold)
   1097, Generating update self(rtp2(:,:))
   1135, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1137,   ! blockidx%x threadidx%x collapsed
   1135, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1153, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1155,   ! blockidx%x threadidx%x collapsed
   1153, Generating default present(threshold_array(:ngrdcol,:nzm))
   1172, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1174,   ! blockidx%x threadidx%x collapsed
   1172, Generating default present(threshold_array(:ngrdcol,:nzm))
   1188, Generating update self(up2(:,:))
   1197, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1199,   ! blockidx%x threadidx%x collapsed
   1197, Generating default present(up2(:ngrdcol,:nzm))
   1207, Generating update self(up2(:,:))
   1219, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1221,   ! blockidx%x threadidx%x collapsed
   1219, Generating default present(threshold_array(:ngrdcol,:nzm))
   1234, Generating update self(vp2(:,:))
   1243, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1244, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1245,   ! blockidx%x threadidx%x collapsed
   1243, Generating default present(vp2(:ngrdcol,:nzm))
   1253, Generating update self(vp2(:,:))
   1265, Generating update self(vp2(:,:),up2(:,:))
   1295, Generating update device(vp2(:,:),up2(:,:))
   1356, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1358,   ! blockidx%x threadidx%x collapsed
   1356, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1383, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1385,   ! blockidx%x threadidx%x collapsed
   1383, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1418, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1419, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1420,   ! blockidx%x threadidx%x collapsed
   1418, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1448, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
   1526, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
   1536, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
advance_xm_wpxp:
    510, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
    519, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    559, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        560, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        561,   ! blockidx%x threadidx%x collapsed
    559, Generating default present(thlm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    568, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        569, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        570,   ! blockidx%x threadidx%x collapsed
    568, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    578, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        579, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        580,   ! blockidx%x threadidx%x collapsed
        581,   ! blockidx%x threadidx%x collapsed
    578, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),sclrm_old(:ngrdcol,:nzt,:sclr_dim))
    588, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        589, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        590,   ! blockidx%x threadidx%x collapsed
        591,   ! blockidx%x threadidx%x collapsed
    588, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),wpsclrp_old(:ngrdcol,:nzm,:sclr_dim))
    600, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        602,   ! blockidx%x threadidx%x collapsed
    600, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    609, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        611,   ! blockidx%x threadidx%x collapsed
    609, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    623, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        625,   ! blockidx%x threadidx%x collapsed
    623, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12),skw_zm(:ngrdcol,:nzm))
    625, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    644, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        645, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        646,   ! blockidx%x threadidx%x collapsed
    644, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
    646, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    677, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        679,   ! blockidx%x threadidx%x collapsed
    677, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
    691, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
    701, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        702, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        703,   ! blockidx%x threadidx%x collapsed
    701, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
    703, Generating implicit firstprivate(c7,c7b,c7c)
    733, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    751, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        753,   ! blockidx%x threadidx%x collapsed
    751, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info)
    762, Generating update self(err_info%err_code(:))
    773, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        775,   ! blockidx%x threadidx%x collapsed
    773, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        799,   ! blockidx%x threadidx%x collapsed
    797, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    806, Generating update self(c6_term(:,:))
    925, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        926, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        927,   ! blockidx%x threadidx%x collapsed
    925, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
    934, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        936,   ! blockidx%x threadidx%x collapsed
    934, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
    944, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        945, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        946,   ! blockidx%x threadidx%x collapsed
        947,   ! blockidx%x threadidx%x collapsed
    944, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    954, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        955, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        956,   ! blockidx%x threadidx%x collapsed
        957,   ! blockidx%x threadidx%x collapsed
    954, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    967, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        969,   ! blockidx%x threadidx%x collapsed
    967, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    976, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        977, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        978,   ! blockidx%x threadidx%x collapsed
    976, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    992, Generating update self(vpwp(:,:),vm_forcing(:,:),upwp(:,:),um_forcing(:,:),wpsclrp(:,:,:),sclrm_forcing(:,:,:),wpthlp_forcing(:,:),thlm_forcing(:,:),wprtp_forcing(:,:),rtm_forcing(:,:),vprcp(:,:),vg(:,:),uprcp(:,:),ug(:,:),wprtp_old(:,:),rtpthvp(:,:),wpsclrp_old(:,:,:),skw_zm(:,:),wp3_on_wp2_zt(:,:),rho_ds_zt(:,:),mixt_frac_zm(:,:),vp2(:,:),up2(:,:),vm_ref(:,:),um_ref(:,:),vm_old(:,:),um_old(:,:),em(:,:),wpthvp(:,:),wpthlp_old(:,:),varnce_w_2_zm(:,:),thv_ds_zm(:,:),vm(:,:),um(:,:),sclrm_old(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),wp2rtp(:,:),cx_fnc_richardson(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_old(:,:),w_1_zm(:,:),vpwp_old(:,:),thlm_ref(:,:),rtm_ref(:,:),thlpthvp(:,:),invrs_rho_ds_zm(:,:),fcor(:),rho_ds_zm(:,:),rc_coef_zm(:,:),thlm_old(:,:),wpthlp(:,:),thlm(:,:),thlp2(:,:),wp2sclrp(:,:,:),rtm_old(:,:),wprtp(:,:),rtm(:,:),rtp2(:,:),wp2(:,:),sigma_sqd_w(:,:),invrs_rho_ds_zt(:,:),invrs_tau_c6_zm(:,:),kh_zm(:,:),wp3_on_wp2(:,:),wp2thlp(:,:),kh_zt(:,:),wm_zt(:,:),wm_zm(:,:),w_2_zm(:,:),sclrpthvp(:,:,:))
   1051, Generating update self(rtm_ref(:,:),rtm(:,:))
   1072, Generating update device(rtm(:,:))
   1078, Generating update self(thlm_ref(:,:),thlm(:,:))
   1099, Generating update device(thlm(:,:))
   1107, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1137, Generating update device(vm(:,:),um(:,:))
   1146, Generating update self(vm(:,:),um(:,:))
   1155, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1156, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1157,   ! blockidx%x threadidx%x collapsed
   1155, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1157, Generating implicit firstprivate(ts_nudge,dt)
   1166, Generating update self(vm(:,:),um(:,:))
   1178, Generating update self(vm_ref(:,:),um_ref(:,:))
   1191, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
   1200, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
wp23_rhs:
   2537, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2538, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2539,   ! blockidx%x threadidx%x collapsed
   2537, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2546, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2547, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2548,   ! blockidx%x threadidx%x collapsed
   2546, Generating default present(rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2548, Generating implicit firstprivate(k_wp3)
   2555, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2557,   ! blockidx%x threadidx%x collapsed
   2555, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   2557, Generating implicit firstprivate(k_wp2)
   2606, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2608,   ! blockidx%x threadidx%x collapsed
   2606, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2608, Generating implicit firstprivate(k_wp2)
   2621, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2623,   ! blockidx%x threadidx%x collapsed
   2621, Generating default present(rhs(:ngrdcol,:),wpup2(:ngrdcol,:),wpvp2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2623, Generating implicit firstprivate(k_wp3)
   2640, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2641, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2642,   ! blockidx%x threadidx%x collapsed
   2640, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2642, Generating implicit firstprivate(k_wp2)
   2663, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2664, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2665,   ! blockidx%x threadidx%x collapsed
   2663, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2665, Generating implicit firstprivate(k_wp2)
   2674, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2676,   ! blockidx%x threadidx%x collapsed
   2674, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2676, Generating implicit firstprivate(k_wp3)
   2686, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2688,   ! blockidx%x threadidx%x collapsed
   2686, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2688, Generating implicit firstprivate(k_wp3,invrs_dt)
   2716, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2718,   ! blockidx%x threadidx%x collapsed
   2716, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1))
   2718, Generating implicit firstprivate(k_wp2,invrs_dt)
   2768, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2770,   ! blockidx%x threadidx%x collapsed
   2768, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2770, Generating implicit firstprivate(k_wp3)
   2851, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2852, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2851, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2852, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2865, Generating update self(clubb_params(:,:),wp2(:,:),up2(:,:),c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),fcor_y(:),lhs_splat_wp3(:,:),wp2up(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),upwp(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
   2879, Generating copyin(c_uu_buoy_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:)) [if not already present]
         Generating copyout(rhs_bp1_wp3(:,:),rhs_bp_wp2(:,:)) [if not already present]
         Generating copyin(c_uu_buoy_zeros(:)) [if not already present]
         Generating copyout(rhs_pr2_wp3(:,:),rhs_pr2_wp2(:,:)) [if not already present]
solve_xp2_xpyp_with_single_lhs:
   1718, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1720, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
   1727, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1729,   ! blockidx%x threadidx%x collapsed
   1727, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1773, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1775,   ! blockidx%x threadidx%x collapsed
   1773, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   1797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1799,   ! blockidx%x threadidx%x collapsed
   1797, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   1807, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1809,   ! blockidx%x threadidx%x collapsed
   1807, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1832, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1834,   ! blockidx%x threadidx%x collapsed
   1832, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   1842, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1843, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1844,   ! blockidx%x threadidx%x collapsed
   1842, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   1885, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1886, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1887,   ! blockidx%x threadidx%x collapsed
   1885, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1896, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1897, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1898,   ! blockidx%x threadidx%x collapsed
       1899,   ! blockidx%x threadidx%x collapsed
   1896, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1914, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1915, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1916,   ! blockidx%x threadidx%x collapsed
   1914, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1925, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1926, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1927,   ! blockidx%x threadidx%x collapsed
       1928,   ! blockidx%x threadidx%x collapsed
   1925, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1942, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1966, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1968, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp2_term_ta_lhs:
   3285, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3286, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3287,   ! blockidx%x threadidx%x collapsed
   3285, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3297, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3299,   ! blockidx%x threadidx%x collapsed
   3297, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1))
xm_wpxp_lhs:
   1349, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1350, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1349, Generating default present(lhs(:,:ngrdcol,:1))
   1360, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1361, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1362,   ! blockidx%x threadidx%x collapsed
   1360, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1362, Generating implicit firstprivate(k_xm,invrs_dt)
   1382, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1383, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1384,   ! blockidx%x threadidx%x collapsed
   1382, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1))
   1384, Generating implicit firstprivate(k_wpxp)
   1409, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1410, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1409, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1410, Generating implicit firstprivate(nzm)
   1421, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1423,   ! blockidx%x threadidx%x collapsed
   1421, Generating default present(lhs(3,:ngrdcol,:))
   1423, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1433, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1435,   ! blockidx%x threadidx%x collapsed
   1433, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1435, Generating implicit firstprivate(k_xm)
   1447, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1449,   ! blockidx%x threadidx%x collapsed
   1447, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1449, Generating implicit firstprivate(k_xm)
wp2_terms_ac_pr2_lhs:
   3411, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3412, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3411, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3421, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3423,   ! blockidx%x threadidx%x collapsed
   3421, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
wp2_term_dp1_lhs:
   3504, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3505, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3504, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3514, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3516,   ! blockidx%x threadidx%x collapsed
   3514, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
calc_xm_wpxp_lhs_terms:
   1588, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1624, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1625, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1626,   ! blockidx%x threadidx%x collapsed
   1624, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1633, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1635,   ! blockidx%x threadidx%x collapsed
   1633, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1642, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1644,   ! blockidx%x threadidx%x collapsed
   1642, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1652, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1653, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1652, Generating default present(zeros_array(:ngrdcol))
   1672, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
wp2_term_pr1_lhs:
   3603, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3604, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3603, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3613, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3614, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3615,   ! blockidx%x threadidx%x collapsed
   3613, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
   3696, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3697, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3696, Generating default present(gr,rhs_bp_pr2_wp2(:ngrdcol,:))
   3705, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3706, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3707,   ! blockidx%x threadidx%x collapsed
   3705, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1))
xm_wpxp_rhs:
   1825, Generating enter data create(rhs_bp_pr3(:,:))
   1845, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1846, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1845, Generating default present(wpxp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,rhs_lb_idx_zm),gr)
   1846, Generating implicit firstprivate(rhs_lb_idx_zm)
   1853, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1855,   ! blockidx%x threadidx%x collapsed
   1853, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
   1855, Generating implicit firstprivate(invrs_dt,k_xm)
   1869, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1870, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1871,   ! blockidx%x threadidx%x collapsed
   1869, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1871, Generating implicit firstprivate(k_wpxp)
   1888, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1889, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1888, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
   1889, Generating implicit firstprivate(rhs_ub_idx_zm)
   1897, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1899,   ! blockidx%x threadidx%x collapsed
   1897, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1899, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1954, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
   1982, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   2044, Generating exit data delete(rhs_bp_pr3(:,:))
wp2_term_dp1_rhs:
   3796, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3796, Generating default present(gr,rhs_dp1_wp2(:ngrdcol,:))
   3806, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3808,   ! blockidx%x threadidx%x collapsed
   3806, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1))
   3814, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3815, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3816,   ! blockidx%x threadidx%x collapsed
   3814, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3816, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3917, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3918, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3917, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3926, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3928,   ! blockidx%x threadidx%x collapsed
   3926, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_pr1_rhs:
   4035, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4036, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4035, Generating default present(gr,rhs_pr1_wp2(:ngrdcol,:))
   4044, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4046,   ! blockidx%x threadidx%x collapsed
   4044, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_term_pr_dfsn_rhs:
   4130, Generating create(wpuip2(:,:)) [if not already present]
   4132, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4134,   ! blockidx%x threadidx%x collapsed
   4132, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4140, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4142,   ! blockidx%x threadidx%x collapsed
   4140, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
   4150, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4151, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4150, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
solve_xp2_xpyp_with_multiple_lhs:
   2174, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2177, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
   2187, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2189,   ! blockidx%x threadidx%x collapsed
   2187, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2226, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2228,   ! blockidx%x threadidx%x collapsed
   2226, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2234, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2235, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2236,   ! blockidx%x threadidx%x collapsed
   2234, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2245, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2262, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2264,   ! blockidx%x threadidx%x collapsed
   2262, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2302, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2303, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2304,   ! blockidx%x threadidx%x collapsed
   2302, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2310, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2312,   ! blockidx%x threadidx%x collapsed
   2310, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2321, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),lhs_ta_wpthlp2(:,:,:),thlp2(:,:))
   2337, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2338, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2339,   ! blockidx%x threadidx%x collapsed
   2337, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2377, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2378, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2379,   ! blockidx%x threadidx%x collapsed
   2377, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2385, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2387,   ! blockidx%x threadidx%x collapsed
   2385, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2396, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2413, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2414, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2415,   ! blockidx%x threadidx%x collapsed
   2413, Generating default present(lhs_dp1(:ngrdcol,:nzm))
   2586, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2587, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2588,   ! blockidx%x threadidx%x collapsed
   2586, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2610, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2612,   ! blockidx%x threadidx%x collapsed
   2610, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2620, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2622,   ! blockidx%x threadidx%x collapsed
   2620, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   2646, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2648,   ! blockidx%x threadidx%x collapsed
   2646, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2656, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2657, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2658,   ! blockidx%x threadidx%x collapsed
   2656, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   2698, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2699, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2700,   ! blockidx%x threadidx%x collapsed
       2701,   ! blockidx%x threadidx%x collapsed
   2698, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2715, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2716, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2717,   ! blockidx%x threadidx%x collapsed
       2718,   ! blockidx%x threadidx%x collapsed
   2715, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2732, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2735, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
wp3_term_ta_new_pdf_lhs:
   4289, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4292, !$acc loop seq
   4289, Generating default present(lhs_ta_wp3(:,:ngrdcol,:),gr)
   4292, Loop is parallelizable
   4299, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4301,   ! blockidx%x threadidx%x collapsed
   4299, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt))
xp2_xpyp_lhs:
   2815, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2817,   ! blockidx%x threadidx%x collapsed
   2815, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1))
   2829, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2831,   ! blockidx%x threadidx%x collapsed
   2829, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2831, Generating implicit firstprivate(dt)
   2844, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2845, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2844, Generating default present(lhs(:,:ngrdcol,:),gr)
  Timing stats:
    init                    50 millisecs    18%
    upper                   60 millisecs    22%
    expand                  10 millisecs     3%
    opt2b                   10 millisecs     3%
    carry                   50 millisecs    18%
    optimize                20 millisecs     7%
    schedule                60 millisecs    22%
    assemble                10 millisecs     3%
    Total time             270 millisecs
calc_xm_wpxp_ta_terms:
   2234, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2240, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2263, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2264, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2265,   ! blockidx%x threadidx%x collapsed
       2266,   ! blockidx%x threadidx%x collapsed
   2263, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2275, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2276, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2277,   ! blockidx%x threadidx%x collapsed
       2278,   ! blockidx%x threadidx%x collapsed
       2279,   ! blockidx%x threadidx%x collapsed
   2275, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2288, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2289, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2290,   ! blockidx%x threadidx%x collapsed
   2288, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2317, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2319,   ! blockidx%x threadidx%x collapsed
   2317, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2351, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2352, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2353,   ! blockidx%x threadidx%x collapsed
   2351, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2364, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2366,   ! blockidx%x threadidx%x collapsed
   2364, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2387, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2388, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2389,   ! blockidx%x threadidx%x collapsed
   2387, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2405, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2406, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2407,   ! blockidx%x threadidx%x collapsed
       2408,   ! blockidx%x threadidx%x collapsed
   2405, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2416, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2417, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2418,   ! blockidx%x threadidx%x collapsed
       2419,   ! blockidx%x threadidx%x collapsed
       2420,   ! blockidx%x threadidx%x collapsed
   2416, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2430, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2431, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2432,   ! blockidx%x threadidx%x collapsed
   2430, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2442, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2444,   ! blockidx%x threadidx%x collapsed
   2442, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2452, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2453, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2454,   ! blockidx%x threadidx%x collapsed
       2455,   ! blockidx%x threadidx%x collapsed
   2452, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2467, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2468, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2469,   ! blockidx%x threadidx%x collapsed
       2470,   ! blockidx%x threadidx%x collapsed
   2467, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2480, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2481, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2482,   ! blockidx%x threadidx%x collapsed
   2480, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2614, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2632, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2638, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
wp3_term_ta_adg1_lhs:
   4484, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4486,   ! blockidx%x threadidx%x collapsed
   4484, Generating default present(lhs_ta_wp3(:,:ngrdcol,:),gr)
   4507, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4509,   ! blockidx%x threadidx%x collapsed
   4507, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt))
   4557, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4559,   ! blockidx%x threadidx%x collapsed
   4557, Generating default present(a1_coef(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),rho_ds_zt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a3_coef(:ngrdcol,2:nzt),gr,wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt))
   4620, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4622,   ! blockidx%x threadidx%x collapsed
   4620, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt))
xp2_xpyp_uv_rhs:
   3390, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:))
   3418, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3419, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3420,   ! blockidx%x threadidx%x collapsed
   3418, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1))
   3445, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3446, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3447,   ! blockidx%x threadidx%x collapsed
   3445, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),gr,lhs_dp1_c14(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
   3476, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3478,   ! blockidx%x threadidx%x collapsed
   3476, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3478, Generating implicit firstprivate(dt)
   3496, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
   3510, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
   3579, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3580, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3579, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   3588, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp3_term_tp_lhs:
   4783, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4784, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4785, !$acc loop seq
   4783, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4784, Generating implicit firstprivate(i)
   4785, Loop is parallelizable
   4795, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4796, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4797,   ! blockidx%x threadidx%x collapsed
   4795, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),coef_wp3_tp(:ngrdcol),gr)
wp3_terms_ac_pr2_lhs:
   4910, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4911, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4910, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4920, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4922,   ! blockidx%x threadidx%x collapsed
   4920, Generating default present(gr%invrs_dzt(1:ngrdcol,2:nzt-1),c11_skw_fnc(:ngrdcol,2:nzt-1),gr,wm_zm(:ngrdcol,2:nzt),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
xp2_xpyp_rhs:
   3745, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
   3796, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3797, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3798,   ! blockidx%x threadidx%x collapsed
   3796, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),gr,rhs_term_tp(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,:))
   3853, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3855,   ! blockidx%x threadidx%x collapsed
   3853, Generating default present(rhs(:ngrdcol,2:nzm-1),xpyp_forcing(:ngrdcol,2:nzm-1))
   3862, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3863, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3864,   ! blockidx%x threadidx%x collapsed
   3862, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3864, Generating implicit firstprivate(dt)
   3875, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3892, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xpyp_forcing(:,:),xbm(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3979, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3980, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3979, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   3980, Generating implicit firstprivate(threshold)
   3986, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
wp3_term_pr1_lhs:
   5029, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5030, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5029, Generating default present(gr,lhs_pr1_wp3(:ngrdcol,:))
   5040, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5042,   ! blockidx%x threadidx%x collapsed
   5040, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
   5051, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5053,   ! blockidx%x threadidx%x collapsed
   5051, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol))
wp3_term_ta_explicit_rhs:
   5154, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5155, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5154, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5164, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5166,   ! blockidx%x threadidx%x collapsed
   5164, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp4(:ngrdcol,2:nzt),rhs_ta_wp3(:ngrdcol,2:nzt-1))
wp3_terms_bp1_pr2_rhs:
   5240, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5240, Generating default present(gr,rhs_bp1_pr2_wp3(:ngrdcol,:))
   5250, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5252,   ! blockidx%x threadidx%x collapsed
   5250, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1))
wp3_term_pr_turb_rhs:
   5339, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5340, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5339, Generating default present(gr,rhs_pr_turb_wp3(:ngrdcol,:))
   5350, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5352,   ! blockidx%x threadidx%x collapsed
   5350, Generating default present(kh_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),dvm_dz(:ngrdcol,2:nzt),gr,upwp(:ngrdcol,2:nzt),dum_dz(:ngrdcol,2:nzt),thv_ds_zt(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),wpthvp(:ngrdcol,2:nzt),vpwp(:ngrdcol,2:nzt))
   5364, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5366,   ! blockidx%x threadidx%x collapsed
   5364, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
wp3_term_pr_dfsn_rhs:
   5456, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5458, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5460,   ! blockidx%x threadidx%x collapsed
   5458, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5467, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5468, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5467, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,:),gr)
   5476, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5478,   ! blockidx%x threadidx%x collapsed
   5476, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),c_wp3_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr1_rhs:
   5581, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5582, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5581, Generating default present(gr,rhs_pr1_wp3(:ngrdcol,:))
   5592, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5594,   ! blockidx%x threadidx%x collapsed
   5592, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1))
   5601, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5603,   ! blockidx%x threadidx%x collapsed
   5601, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
solve_xm_wpxp_with_single_lhs:
   3002, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3010, Generating enter data create(wpsclrp_forcing(:,:,:))
   3014, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3065, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3066, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3067,   ! blockidx%x threadidx%x collapsed
   3065, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3067, Generating implicit firstprivate(sclr)
   3096, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3097, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3098,   ! blockidx%x threadidx%x collapsed
   3096, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   3107, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:))
   3137, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3139,   ! blockidx%x threadidx%x collapsed
   3137, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3152, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3153, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3154,   ! blockidx%x threadidx%x collapsed
   3152, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
   3165, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3167,   ! blockidx%x threadidx%x collapsed
   3165, Generating default present(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm))
   3180, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3181, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3182,   ! blockidx%x threadidx%x collapsed
   3180, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm))
   3195, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3196, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3197,   ! blockidx%x threadidx%x collapsed
   3195, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
   3208, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3221, Generating update self(vpwp(:,:),upwp(:,:),fcor(:))
   3235, Generating update self(wp2(:,:),up2(:,:),fcor_y(:))
   3247, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3248, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3249,   ! blockidx%x threadidx%x collapsed
   3247, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3301, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3302, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3303,   ! blockidx%x threadidx%x collapsed
   3301, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3318, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3320,   ! blockidx%x threadidx%x collapsed
   3318, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3335, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3399, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3400, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3401,   ! blockidx%x threadidx%x collapsed
       3402,   ! blockidx%x threadidx%x collapsed
   3399, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3412, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3413, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3414,   ! blockidx%x threadidx%x collapsed
   3412, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
   3421, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3423,   ! blockidx%x threadidx%x collapsed
   3421, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
   3430, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
       3431, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3432,   ! blockidx%x threadidx%x collapsed
       3433,   ! blockidx%x threadidx%x collapsed
   3430, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
   3440, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       3441, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3442,   ! blockidx%x threadidx%x collapsed
       3443,   ! blockidx%x threadidx%x collapsed
   3440, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
   3451, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       3452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3453,   ! blockidx%x threadidx%x collapsed
   3451, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
   3453, Generating implicit firstprivate(sclr_dim)
   3460, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3462,   ! blockidx%x threadidx%x collapsed
   3460, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
   3462, Generating implicit firstprivate(sclr_dim)
   3493, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3818, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3826, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
   4825, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4915, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4916, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4917,   ! blockidx%x threadidx%x collapsed
   4915, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4917, Generating implicit firstprivate(k_xm)
   4926, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4928,   ! blockidx%x threadidx%x collapsed
   4926, Generating default present(wpxp(:ngrdcol,:nzm),solution(:ngrdcol,:))
   4928, Generating implicit firstprivate(k_wpxp)
   4937, Generating update self(wm_zt(:,:),xm(:,:),wpxp(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
   4945, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(wpxp_pr2(:,:),wpxp_ac(:,:)) [if not already present]
   5121, Generating update self(xm(:,:))
   5143, Generating update self(xm(:,:))
   5178, Generating update self(xm(:,:))
   5203, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5205,   ! blockidx%x threadidx%x collapsed
   5203, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5213, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5215,   ! blockidx%x threadidx%x collapsed
   5213, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5223, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5224, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5225,   ! blockidx%x threadidx%x collapsed
   5223, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5235, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5237,   ! blockidx%x threadidx%x collapsed
   5235, Generating default present(xp2(:ngrdcol,:nzm),xp2_relaxed(:ngrdcol,:nzm))
   5306, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5397, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5399,   ! blockidx%x threadidx%x collapsed
   5397, Generating default present(invrs_rho_ds_zt(:ngrdcol,:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr,rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt))
wpxp_term_tp_lhs:
   5496, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5497, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5496, Generating default present(gr,lhs_tp(:,:ngrdcol,gr%k_lb_zm))
   5504, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5505, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5506,   ! blockidx%x threadidx%x collapsed
   5504, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),gr)
   5519, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5520, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5519, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5621, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5622, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5621, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5628, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5630,   ! blockidx%x threadidx%x collapsed
   5628, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
   5639, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5640, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5639, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_ub_zm),gr)
wpxp_term_pr1_lhs:
   5719, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5721,   ! blockidx%x threadidx%x collapsed
   5719, Generating default present(lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),lhs_pr1_wprtp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1))
   5733, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5734, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5733, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5753, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5755,   ! blockidx%x threadidx%x collapsed
   5753, Generating default present(invrs_tau_c6_zm(:ngrdcol,2:nzm-1),lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   5764, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5765, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5764, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5843, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5849, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5850, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5851,   ! blockidx%x threadidx%x collapsed
   5849, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
   5857, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5858, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5857, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_ub_zm),gr)
xm_correction_wpxp_cl:
   6043, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   6047, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6048, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6049,   ! blockidx%x threadidx%x collapsed
   6047, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   6049, Generating implicit firstprivate(l_any_clipping_needed)
   6058, Generating update self(l_any_clipping_needed)
   6076, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       6077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6078,   ! blockidx%x threadidx%x collapsed
   6076, Generating default present(l_clipping_needed(:ngrdcol),xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
   6078, Generating implicit firstprivate(dt)
   6089, Generating update self(xm_tndcy_wpxp_cl(:,:))
   6100, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6148, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6150,   ! blockidx%x threadidx%x collapsed
   6148, Generating default present(coefficient(:ngrdcol),damped_value(:ngrdcol,:nzm),gr,gr%zm(1:ngrdcol,1:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),lscale_zm(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm))
diagnose_upxp:
   6228, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6233, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6235,   ! blockidx%x threadidx%x collapsed
   6233, Generating default present(ypxp(:ngrdcol,2:nzm-1),ypwp(:ngrdcol,2:nzm-1),ddzt_ym(:ngrdcol,2:nzm-1),c6x_skw_fnc(:ngrdcol,2:nzm-1),tau_c6_zm(:ngrdcol,2:nzm-1),ddzt_xm(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   6245, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6246, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6245, Generating default present(ypxp(:ngrdcol,:),gr)
   6252, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
calc_xp2_xpyp_ta_terms:
   4293, Generating enter data create(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   4306, Generating enter data create(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
   4321, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4322, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4323,   ! blockidx%x threadidx%x collapsed
   4321, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
   4332, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4334,   ! blockidx%x threadidx%x collapsed
   4332, Generating default present(wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4341, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4342, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4343,   ! blockidx%x threadidx%x collapsed
   4341, Generating default present(wp_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   4607, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4609,   ! blockidx%x threadidx%x collapsed
   4607, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
   4622, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4624,   ! blockidx%x threadidx%x collapsed
   4622, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm))
   4646, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4648,   ! blockidx%x threadidx%x collapsed
   4646, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
   4666, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4667, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4668,   ! blockidx%x threadidx%x collapsed
       4669,   ! blockidx%x threadidx%x collapsed
   4666, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4678, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       4679, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4680,   ! blockidx%x threadidx%x collapsed
       4681,   ! blockidx%x threadidx%x collapsed
       4682,   ! blockidx%x threadidx%x collapsed
   4678, Generating default present(lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim))
   4702, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4704,   ! blockidx%x threadidx%x collapsed
   4702, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4716, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4718,   ! blockidx%x threadidx%x collapsed
   4716, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
   4744, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4745, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4746,   ! blockidx%x threadidx%x collapsed
   4744, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   4752, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4754,   ! blockidx%x threadidx%x collapsed
   4752, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
   4772, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4773, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4774,   ! blockidx%x threadidx%x collapsed
   4772, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4779, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4780, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4781,   ! blockidx%x threadidx%x collapsed
   4779, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4803, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4804, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4805,   ! blockidx%x threadidx%x collapsed
   4803, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4811, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4812, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4813,   ! blockidx%x threadidx%x collapsed
   4811, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4831, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4833,   ! blockidx%x threadidx%x collapsed
   4831, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
   4857, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4858, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4859,   ! blockidx%x threadidx%x collapsed
   4857, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4865, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4867,   ! blockidx%x threadidx%x collapsed
   4865, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4897, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4899,   ! blockidx%x threadidx%x collapsed
   4897, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm))
   4906, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4907, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4908,   ! blockidx%x threadidx%x collapsed
   4906, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4931, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4932, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4933,   ! blockidx%x threadidx%x collapsed
   4931, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4938, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4939, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4940,   ! blockidx%x threadidx%x collapsed
   4938, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4961, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4963,   ! blockidx%x threadidx%x collapsed
   4961, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
   4970, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4971, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4972,   ! blockidx%x threadidx%x collapsed
   4970, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4995, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4997,   ! blockidx%x threadidx%x collapsed
   4995, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   5002, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5004,   ! blockidx%x threadidx%x collapsed
   5002, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   5025, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5026, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5027,   ! blockidx%x threadidx%x collapsed
   5025, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   5034, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5036,   ! blockidx%x threadidx%x collapsed
   5034, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   5059, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5061,   ! blockidx%x threadidx%x collapsed
   5059, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   5066, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5068,   ! blockidx%x threadidx%x collapsed
   5066, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5502, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5504,   ! blockidx%x threadidx%x collapsed
   5502, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   5516, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5518,   ! blockidx%x threadidx%x collapsed
   5516, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5534, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5536,   ! blockidx%x threadidx%x collapsed
   5534, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt))
   5544, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5545, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5546,   ! blockidx%x threadidx%x collapsed
   5544, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt))
   5566, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5567, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5568,   ! blockidx%x threadidx%x collapsed
       5569,   ! blockidx%x threadidx%x collapsed
   5566, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5600, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5625, Generating exit data delete(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   5638, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
   5715, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5717,   ! blockidx%x threadidx%x collapsed
   5715, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1))
term_dp1_lhs:
   5810, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5811, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5810, Generating default present(gr,lhs(:ngrdcol,:))
   5819, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5820, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5821,   ! blockidx%x threadidx%x collapsed
   5819, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
   5900, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5902,   ! blockidx%x threadidx%x collapsed
   5900, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5902, Generating implicit firstprivate(threshold)
term_pr1:
   6028, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6029, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6030,   ! blockidx%x threadidx%x collapsed
   6028, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
term_pr2:
   6144, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6146,   ! blockidx%x threadidx%x collapsed
   6144, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
pos_definite_variances:
   6249, Generating update self(xp2_np1(:,:))
   6274, Generating update self(xp2_np1(:,:))
  Timing stats:
    init                    90 millisecs     5%
    upper                   90 millisecs     5%
    expand                  20 millisecs     1%
    pfo                     50 millisecs     3%
    accel                  280 millisecs    18%
    carry                  420 millisecs    27%
    opt2d                   30 millisecs     1%
    optimize                90 millisecs     5%
    schedule               450 millisecs    29%
    Total time            1520 millisecs
  Timing stats:
    init                   120 millisecs     7%
    upper                   90 millisecs     5%
    expand                  20 millisecs     1%
    pfo                     60 millisecs     3%
    accel                  300 millisecs    17%
    opt2b                   20 millisecs     1%
    opt2c                   10 millisecs     0%
    carry                  500 millisecs    29%
    opt2d                   30 millisecs     1%
    optimize               130 millisecs     7%
    schedule               420 millisecs    24%
    Total time            1700 millisecs
  Timing stats:
    init                    60 millisecs    33%
    upper                   40 millisecs    22%
    carry                   30 millisecs    16%
    opt2d                   10 millisecs     5%
    optimize                10 millisecs     5%
    schedule                20 millisecs    11%
    assemble                10 millisecs     5%
    Total time             180 millisecs
  Timing stats:
    init                  1620 millisecs    42%
    upper                 1300 millisecs    33%
    expand                 110 millisecs     2%
    carry                   60 millisecs     1%
    optimize                20 millisecs     0%
    schedule               510 millisecs    13%
    assemble               210 millisecs     5%
    Total time            3830 millisecs
  Timing stats:
    init                    60 millisecs    28%
    upper                   70 millisecs    33%
    expand                  20 millisecs     9%
    carry                   10 millisecs     4%
    schedule                50 millisecs    23%
    Total time             210 millisecs
  Timing stats:
    init                    10 millisecs     7%
    upper                  120 millisecs    92%
    Total time             130 millisecs
  Timing stats:
    init                   120 millisecs     8%
    upper                   70 millisecs     5%
    expand                  20 millisecs     1%
    pfo                    140 millisecs    10%
    accel                  280 millisecs    20%
    opt2b                   10 millisecs     0%
    opt2c                   20 millisecs     1%
    carry                  240 millisecs    17%
    opt2d                   30 millisecs     2%
    optimize                60 millisecs     4%
    schedule               330 millisecs    24%
    assemble                20 millisecs     1%
    Total time            1340 millisecs
  Timing stats:
    init                    50 millisecs    50%
    upper                   30 millisecs    30%
    schedule                20 millisecs    20%
    Total time             100 millisecs
  Timing stats:
    init                   610 millisecs    41%
    upper                  470 millisecs    31%
    expand                  40 millisecs     2%
    opt2c                   10 millisecs     0%
    carry                   10 millisecs     0%
    optimize                10 millisecs     0%
    schedule               210 millisecs    14%
    assemble               110 millisecs     7%
    Total time            1470 millisecs
advance_clubb_core:
    884, Generating enter data create(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w_tmp(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:),xp3_coef_fnc(:,:))
    905, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
    909, Generating enter data create(wpedsclrp(:,:,:))
    924, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zt(:,:),wm_zm(:,:))
    951, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
    958, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
    962, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
    998, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
   1059, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1060, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1059, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol))
   1069, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1070, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1069, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol))
   1079, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1080, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1081,   ! blockidx%x threadidx%x collapsed
   1079, Generating default present(gr,wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),wpsclrp_sfc(:ngrdcol,:sclr_dim))
   1093, Generating implicit firstprivate(edsclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1095,   ! blockidx%x threadidx%x collapsed
   1093, Generating default present(gr,wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
   1104, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1105, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1104, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
   1115, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1117,   ! blockidx%x threadidx%x collapsed
   1115, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr)
   1129, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1131,   ! blockidx%x threadidx%x collapsed
   1129, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
   1147, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1148, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1147, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
   1264, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1265, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1266,   ! blockidx%x threadidx%x collapsed
   1264, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   1266, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   1320, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1321, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1322,   ! blockidx%x threadidx%x collapsed
   1320, Generating default present(a3_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
   1331, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1332, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1333,   ! blockidx%x threadidx%x collapsed
   1331, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
   1350, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1352,   ! blockidx%x threadidx%x collapsed
   1350, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   1359, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1361,   ! blockidx%x threadidx%x collapsed
   1359, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
   1389, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1390, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1391,   ! blockidx%x threadidx%x collapsed
   1389, Generating default present(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
   1397, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1399,   ! blockidx%x threadidx%x collapsed
   1397, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
   1408, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1410,   ! blockidx%x threadidx%x collapsed
   1408, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
   1439, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1440, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1441,   ! blockidx%x threadidx%x collapsed
   1439, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1448, Generating update self(ddzt_umvm_sqd(:,:))
   1512, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1514,   ! blockidx%x threadidx%x collapsed
   1512, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1522, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1523, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1524,   ! blockidx%x threadidx%x collapsed
   1522, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
   1531, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1532, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1533,   ! blockidx%x threadidx%x collapsed
   1531, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),invrs_tau_xp2_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm))
   1544, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1545, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1546,   ! blockidx%x threadidx%x collapsed
   1544, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   1610, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1612,   ! blockidx%x threadidx%x collapsed
   1610, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
   1620, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1622,   ! blockidx%x threadidx%x collapsed
   1620, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1685, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   1718, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1719, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1720,   ! blockidx%x threadidx%x collapsed
   1718, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,varnce_w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),w_1_zm(:ngrdcol,:nzm),w_2_zm(:ngrdcol,:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm))
   1756, Generating update self(stability_correction(:,:))
   1767, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1769,   ! blockidx%x threadidx%x collapsed
   1767, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm))
   1777, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1779,   ! blockidx%x threadidx%x collapsed
   1777, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
   1789, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1791,   ! blockidx%x threadidx%x collapsed
   1789, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
   1807, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1809,   ! blockidx%x threadidx%x collapsed
   1807, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
   1826, Generating update self(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),brunt_vaisala_freq_sqd_splat(:,:),invrs_tau_bkgnd(:,:),invrs_tau_wp2_zm(:,:),ri_zm(:,:),invrs_tau_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:))
   1904, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1905, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1906,   ! blockidx%x threadidx%x collapsed
   1904, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   2233, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2235,   ! blockidx%x threadidx%x collapsed
   2233, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
   2244, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2246,   ! blockidx%x threadidx%x collapsed
   2244, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
   2246, Generating implicit firstprivate(edsclr_dim)
   2297, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:))
   2314, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2316,   ! blockidx%x threadidx%x collapsed
   2314, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
   2316, Generating implicit firstprivate(edsclr_dim)
   2647, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2649,   ! blockidx%x threadidx%x collapsed
   2647, Generating default present(rcp2_zt(:ngrdcol,:nzt),qclvar(:ngrdcol,:nzt))
   2663, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),p_in_pa(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:))
   2710, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
   2735, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
   2740, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2851, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
   2858, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
   2862, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2898, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
   2970, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
   2974, Generating exit data delete(wpedsclrp(:,:,:))
   2977, Generating exit data delete(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),sigma_sqd_w_tmp(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:))
  Timing stats:
    init                    50 millisecs     3%
    upper                   20 millisecs     1%
    expand                  30 millisecs     1%
    pfo                     30 millisecs     1%
    accel                  180 millisecs    11%
    opt2b                   10 millisecs     0%
    opt2c                   10 millisecs     0%
    carry                  690 millisecs    42%
    opt2d                   40 millisecs     2%
    optimize               160 millisecs     9%
    schedule               400 millisecs    24%
    Total time            1620 millisecs
  Timing stats:
    init                    70 millisecs    50%
    upper                   40 millisecs    28%
    optimize                10 millisecs     7%
    schedule                20 millisecs    14%
    Total time             140 millisecs
  Timing stats:
    init                    30 millisecs    37%
    upper                   10 millisecs    12%
    carry                   30 millisecs    37%
    schedule                10 millisecs    12%
    Total time              80 millisecs
  Timing stats:
    init                   140 millisecs    50%
    upper                  100 millisecs    35%
    schedule                30 millisecs    10%
    assemble                10 millisecs     3%
    Total time             280 millisecs
NVFORTRAN-F-1225-Unmatched directive END - DATA. (/home/jenkins/workspace/cam_gpu_test/src/physics/clubb/src/CLUBB_core/clubb_api_module.F90: 1431)
NVFORTRAN/x86-64 Linux 24.3-0: compilation aborted
make: *** [/home/jenkins/cam_output/caseroot/UWM_ne3_gpu_no_stats_larson-group_nvhpc/Depends.nvhpc:161: clubb_api_module.o] Error 2
make: *** Waiting for unfinished jobs....
  Timing stats:
    init                   140 millisecs    26%
    upper                  160 millisecs    30%
    expand                  90 millisecs    17%
    vectorize               10 millisecs     1%
    unroll                  10 millisecs     1%
    opt2d                   10 millisecs     1%
    optimize                20 millisecs     3%
    schedule                80 millisecs    15%
    Total time             520 millisecs

ERROR: Command make complib -j 14 COMP_NAME=cam COMPLIB=/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld/lib/libatm.a -f /home/jenkins/cam_output/caseroot/UWM_ne3_gpu_no_stats_larson-group_nvhpc/Tools/Makefile CIME_MODEL=cesm  SMP=FALSE CASEROOT="/home/jenkins/cam_output/caseroot/UWM_ne3_gpu_no_stats_larson-group_nvhpc" CASETOOLS="/home/jenkins/cam_output/caseroot/UWM_ne3_gpu_no_stats_larson-group_nvhpc/Tools" CIMEROOT="/home/jenkins/workspace/cam_gpu_test/cime" SRCROOT="/home/jenkins/workspace/cam_gpu_test" COMP_INTERFACE="nuopc" COMPILER="nvhpc" DEBUG="FALSE" EXEROOT="/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld" RUNDIR="/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/run" INCROOT="/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld/lib/include" LIBROOT="/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld/lib" MACH="larson-group" MPILIB="mpich" NINST_VALUE="c1a1l1i1o1r1" OS="Linux" PIO_VERSION=2 SHAREDLIBROOT="/home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld" BUILD_THREADED="FALSE" USE_ESMF_LIB="TRUE" USE_MOAB="FALSE" CAM_CONFIG_OPTS="-phys cam7   -silent -microphys mg3 -cppdefs '-DUWM_MISC -DCLUBB_GPU'" COMP_ATM="cam" COMP_ICE="cice" COMP_GLC="sglc" COMP_LND="clm" COMP_OCN="docn" COMP_ROF="mosart" COMP_WAV="swav" USE_TRILINOS="FALSE" USE_ALBANY="FALSE" USE_PETSC="FALSE"   USER_CPPDEFS='  -DUWM_MISC -DCLUBB_GPU   -DPLON=1 -DPLAT=1 -DNUM_COMP_INST_ATM=1 -DNUM_COMP_INST_LND=1 -DNUM_COMP_INST_OCN=1 -DNUM_COMP_INST_ICE=1 -DNUM_COMP_INST_GLC=1 -DNUM_COMP_INST_ROF=1 -DNUM_COMP_INST_WAV=1 -DNUM_COMP_INST_IAC=1 -DNUM_COMP_INST_ESP=1 -DCAM  -D_WK_GRAD -DNP=4 -DHAVE_F2003_PTR_BND_REMAP -DFVM_TRACERS -D_MPI -DPLEV=32 -DPCNST=41 -DPCOLS=16 -DPSUBCOLS=1 -DN_RAD_CNST=30 -DPTRM=1 -DPTRN=1 -DPTRK=1 -DSPMD -DMODAL_AERO -DMODAL_AERO_4MODE  -DCLUBB_SGS -DCLUBB_CAM -DNO_LAPACK_ISNAN -DCLUBB_REAL_TYPE=dp -DMODEL_ -DMODEL_CESM -DHEMCO_CESM -DUSE_REAL8' failed with rc=2