Skip to content
Aborted

Console Output

Skipping 117 KB.. Full Log
   1200, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1202,   ! blockidx%x threadidx%x collapsed
   1200, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz))
   1238, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1239, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1240,   ! blockidx%x threadidx%x collapsed
       1241,   ! blockidx%x threadidx%x collapsed
   1238, Generating default present(corr_sclr_thl_2(:ngrdcol,:nz,:sclr_dim),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),varnce_sclr2(:ngrdcol,:nz,:sclr_dim),varnce_sclr1(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_rt_1(1:ngrdcol,1:nz),pdf_params%crt_1(1:ngrdcol,1:nz),pdf_params%cthl_2(1:ngrdcol,1:nz),corr_sclr_rt_1(:ngrdcol,:nz,:sclr_dim),pdf_params,thv_ds(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),sclr1(:ngrdcol,:nz,:sclr_dim),sclr2(:ngrdcol,:nz,:sclr_dim),pdf_params%mixt_frac(1:ngrdcol,1:nz),rc_coef(:ngrdcol,:nz),pdf_params%varnce_rt_2(1:ngrdcol,1:nz),pdf_params%crt_2(1:ngrdcol,1:nz),corr_sclr_rt_2(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_1(1:ngrdcol,1:nz),pdf_params%cthl_1(1:ngrdcol,1:nz),corr_sclr_thl_1(:ngrdcol,:nz,:sclr_dim),sclrm(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),sclrpthvp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
   1281, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1283,   ! blockidx%x threadidx%x collapsed
   1281, Generating default present(rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz),pdf_params%stdev_chi_2(1:ngrdcol,1:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
   1314, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1316,   ! blockidx%x threadidx%x collapsed
   1314, Generating default present(cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz))
   1362, Generating update self(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(:,:),cloud_frac(:,:),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(:,:),wprtp2(:,:),rcm(:,:),rtpthvp(:,:),rcp2(:,:),thlpthvp(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thlp(:,:),wpthlp2(:,:),pdf_params%w_2(:,:),wp2rtp(:,:),wprtpthlp(:,:),wp2rcp(:,:),wprcp(:,:),wp2thvp(:,:),wpthvp(:,:))
   1389, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
   1414, Generating update self(exner(:,:),rtp2(:,:),wprtp(:,:),thlm(:,:),sigma_sqd_w(:,:),wp3(:,:),rtm(:,:),p_in_pa(:,:),rtpthlp(:,:),wp2(:,:),wm(:,:),thv_ds(:,:),thlp2(:,:),ice_supersat_frac(:,:),wpthlp(:,:))
   1417, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
   1709, Generating exit data delete(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
   1721, Generating exit data delete(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
transform_pdf_chi_eta_component:
   1797, Generating implicit firstprivate(ngrdcol,nz)
         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(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),rt(:ngrdcol,:nz),tl(:ngrdcol,:nz))
   1799, Generating implicit firstprivate(invrs_beta_rsatl_p1,beta)
   1824, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1825, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1826,   ! blockidx%x threadidx%x collapsed
   1824, Generating default present(stdev_chi(:ngrdcol,:nz),cthl(:ngrdcol,:nz),corr_chi_eta(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),crt(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz))
   1826, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
calc_wp4_pdf:
   1934, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1936,   ! blockidx%x threadidx%x collapsed
   1934, Generating default present(wp4(:ngrdcol,:nz),wm(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz))
calc_wp2xp2_pdf:
   2039, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2041,   ! blockidx%x threadidx%x collapsed
   2039, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wp2xp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wp2xp_pdf:
   2146, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2147, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2148,   ! blockidx%x threadidx%x collapsed
   2146, Generating default present(wm(:ngrdcol,:nz),wp2xp(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
calc_wpxp2_pdf:
   2246, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2248,   ! blockidx%x threadidx%x collapsed
   2246, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wpxp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wpxpyp_pdf:
   2373, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2375,   ! blockidx%x threadidx%x collapsed
   2373, Generating default present(wm(:ngrdcol,:nz),varnce_y_2(:ngrdcol,:nz),corr_w_y_2(:ngrdcol,:nz),wpxpyp(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_x_y_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_y_1(:ngrdcol,:nz),varnce_y_1(:ngrdcol,:nz),ym(:ngrdcol,:nz),y_2(:ngrdcol,:nz),y_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_liquid_cloud_frac_component:
   2493, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2495,   ! blockidx%x threadidx%x collapsed
   2493, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz))
   2495, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
   2620, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_below_freezing)
       2623,   ! blockidx%x threadidx%x collapsed
   2620, Generating default present(tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz))
         Generating implicit copy(l_any_below_freezing) [if not already present]
   2640, Generating create(rsat_ice(:,:)) [if not already present]
   2645, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2647,   ! blockidx%x threadidx%x collapsed
   2645, Generating default present(mean_chi(:ngrdcol,:nz),crt(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
   2647, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
   3129, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3131,   ! blockidx%x threadidx%x collapsed
   3129, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),um(:ngrdcol,:nz),u_i(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz))
calc_w_up_in_cloud:
   3265, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3266, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3267,   ! blockidx%x threadidx%x collapsed
   3265, Generating default present(w_2(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz))
   3267, Generating implicit firstprivate(ratio_w_2,stdev_w_1,w_down_2,stdev_w_2,updraft_frac_2,exp_neg_ratio_w_2_sqd,downdraft_frac_2,erf_ratio_w_2,w_up_2,w_up_1,updraft_frac_1,w_down_1,downdraft_frac_1,ratio_w_1,erf_ratio_w_1,exp_neg_ratio_w_1_sqd)
advance_windm_edsclrm:
    281, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
    287, Generating enter data create(edsclrm_old(:,:,:))
    289, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    289, Generating default present(nu_zero(:ngrdcol))
    295, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        297,   ! blockidx%x threadidx%x collapsed
    295, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
    311, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        312, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        313,   ! blockidx%x threadidx%x collapsed
        314,   ! blockidx%x threadidx%x collapsed
    311, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
    332, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        334,   ! blockidx%x threadidx%x collapsed
    332, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    369, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        370, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        371,   ! blockidx%x threadidx%x collapsed
    369, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    378, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        379, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    378, Generating default present(upwp(:ngrdcol,:1),vpwp(:ngrdcol,:1),u_star_sqd(:ngrdcol))
    416, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        418,   ! blockidx%x threadidx%x collapsed
    416, Generating default present(upwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1))
    428, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        430,   ! blockidx%x threadidx%x collapsed
    428, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
    439, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        440, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    439, Generating default present(vpwp(:ngrdcol,nzm),upwp(:ngrdcol,nzm))
    440, Generating implicit firstprivate(nzm)
    476, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        478,   ! blockidx%x threadidx%x collapsed
    476, Generating default present(solution(:ngrdcol,:nzt,:1),um(:ngrdcol,:nzt))
    487, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        489,   ! blockidx%x threadidx%x collapsed
    487, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
    497, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
    523, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        525,   ! blockidx%x threadidx%x collapsed
    523, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    535, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
    576, Generating update device(vm(:,:),um(:,:))
    588, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        590,   ! blockidx%x threadidx%x collapsed
    588, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    600, Generating implicit firstprivate(nzm,ngrdcol)
         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(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
    613, Generating update self(vm(:,:),um(:,:))
    622, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        624,   ! blockidx%x threadidx%x collapsed
    622, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    624, Generating implicit firstprivate(ts_nudge,dt)
    632, Generating update self(vm(:,:),um(:,:))
    644, Generating update self(vm_ref(:,:),um_ref(:,:))
    747, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        748, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        749,   ! blockidx%x threadidx%x collapsed
    747, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
    756, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    756, Generating default present(vpwp_pert(:ngrdcol,:1),upwp_pert(:ngrdcol,:1),u_star_sqd_pert(:ngrdcol))
    794, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        796,   ! blockidx%x threadidx%x collapsed
    794, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    806, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        808,   ! blockidx%x threadidx%x collapsed
    806, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    817, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        818, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    817, Generating default present(vpwp_pert(:ngrdcol,nzm),upwp_pert(:ngrdcol,nzm))
    818, Generating implicit firstprivate(nzm)
    854, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        856,   ! blockidx%x threadidx%x collapsed
    854, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
    865, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        867,   ! blockidx%x threadidx%x collapsed
    865, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
    881, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        883,   ! blockidx%x threadidx%x collapsed
    881, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    893, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        895,   ! blockidx%x threadidx%x collapsed
    893, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    982, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
        983, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        984,   ! blockidx%x threadidx%x collapsed
        985,   ! blockidx%x threadidx%x collapsed
    982, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1026, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1028,   ! blockidx%x threadidx%x collapsed
   1026, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1038, Generating implicit firstprivate(edsclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1040,   ! blockidx%x threadidx%x collapsed
   1038, Generating default present(wpedsclrp(:ngrdcol,nzm,:edsclr_dim))
   1040, Generating implicit firstprivate(nzm)
   1073, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1074, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1075,   ! blockidx%x threadidx%x collapsed
       1076,   ! blockidx%x threadidx%x collapsed
   1073, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1084, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1085, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1086,   ! blockidx%x threadidx%x collapsed
       1087,   ! blockidx%x threadidx%x collapsed
   1084, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1105, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1106, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1107,   ! blockidx%x threadidx%x collapsed
   1105, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1122, Generating update self(wpedsclrp(:,:,:),wp2(:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
   1170, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
   1176, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
   2004, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
   2018, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2019, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2020,   ! blockidx%x threadidx%x collapsed
   2018, Generating default present(perp_wind_g(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2026, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2028,   ! blockidx%x threadidx%x collapsed
   2026, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
   2040, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2042,   ! blockidx%x threadidx%x collapsed
   2040, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
   2048, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2050,   ! blockidx%x threadidx%x collapsed
   2048, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2062, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2064,   ! blockidx%x threadidx%x collapsed
   2062, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2073, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2074, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2075,   ! blockidx%x threadidx%x collapsed
   2073, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2083, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
   2102, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2104,   ! blockidx%x threadidx%x collapsed
   2102, Generating default present(xm_tndcy(:ngrdcol,:nzt))
   2112, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
   2188, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2190,   ! blockidx%x threadidx%x collapsed
   2188, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
   2190, Generating implicit firstprivate(invrs_dt)
   2205, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2206, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2207,   ! blockidx%x threadidx%x collapsed
       2208, !$acc loop seq
   2205, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt-1),lhs(:,:ngrdcol,:nzt-1))
   2208, Loop is parallelizable
   2218, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2218, Generating default present(rho_ds_zm(:ngrdcol,:1),wind_speed(:ngrdcol,:1),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zt(:ngrdcol,:1))
windm_edsclrm_rhs:
   2335, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2335, Generating default present(rhs(:ngrdcol,:1),xm_tndcy(:ngrdcol,:1),xm(:ngrdcol,:2),lhs_diff(:2,:ngrdcol,:1))
   2336, Generating implicit firstprivate(invrs_dt)
   2346, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2348,   ! blockidx%x threadidx%x collapsed
   2346, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:nzt),rhs(:ngrdcol,2:nzt-1))
   2348, Generating implicit firstprivate(invrs_dt)
   2360, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2361, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2360, Generating default present(rhs(:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),lhs_diff(2:,:ngrdcol,nzt))
   2361, Generating implicit firstprivate(nzt,invrs_dt)
   2372, Generating update self(xm(:,:),lhs_diff(:,:,:))
   2412, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2412, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,:1),invrs_rho_ds_zt(:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),rho_ds_zm(:ngrdcol,:1))
   2422, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
advance_wp2_wp3:
    425, Generating enter data create(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_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
    474, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        476,   ! blockidx%x threadidx%x collapsed
    474, Generating default present(cx_fnc_richardson(:ngrdcol,2:nzt+1),c11_skw_fnc(:ngrdcol,:nzt))
    483, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        485,   ! blockidx%x threadidx%x collapsed
    483, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    485, Generating implicit firstprivate(c11,c11c,c11b)
    505, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        507,   ! blockidx%x threadidx%x collapsed
    505, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
    507, Generating implicit firstprivate(c1,c1b,c1c)
    528, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        530,   ! blockidx%x threadidx%x collapsed
    528, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    538, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        540,   ! blockidx%x threadidx%x collapsed
    538, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
    548, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(c11_skw_fnc(:ngrdcol,:nzt))
         Generating implicit copy(err_code) [if not already present]
    560, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        561, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        562,   ! blockidx%x threadidx%x collapsed
    560, Generating default present(c16_fnc(:ngrdcol,:nzt))
         Generating implicit copy(err_code) [if not already present]
    580, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    591, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        593,   ! blockidx%x threadidx%x collapsed
    591, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    601, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        603,   ! blockidx%x threadidx%x collapsed
    601, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    621, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        623,   ! blockidx%x threadidx%x collapsed
    621, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    655, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        656, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        657,   ! blockidx%x threadidx%x collapsed
    655, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
    673, Generating implicit firstprivate(nzt,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(rhs_pr3_wp3(:ngrdcol,:nzt))
    682, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        683, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        684,   ! blockidx%x threadidx%x collapsed
        685,   ! blockidx%x threadidx%x collapsed
    682, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    778, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        779, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    778, Generating default present(c_wp3_pr_tp(:ngrdcol))
    789, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        790, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    789, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    801, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        802, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        803,   ! blockidx%x threadidx%x collapsed
        804,   ! blockidx%x threadidx%x collapsed
    801, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    940, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        941, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        942,   ! blockidx%x threadidx%x collapsed
        943,   ! blockidx%x threadidx%x collapsed
    940, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1002, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1004,   ! blockidx%x threadidx%x collapsed
   1002, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1009, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1011,   ! blockidx%x threadidx%x collapsed
   1009, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1040, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1042,   ! blockidx%x threadidx%x collapsed
   1040, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1047, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1048, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1049,   ! blockidx%x threadidx%x collapsed
   1047, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1059, Generating update self(wp2(:,:))
   1080, Generating update device(wp2(:,:))
   1086, Generating update self(wp3(:,:))
   1107, Generating update device(wp3(:,:))
   1114, 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(:,:))
   1191, 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:
   1438, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1442, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1444,   ! blockidx%x threadidx%x collapsed
   1442, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
   1475, Generating update self(rcond(:))
   1494, Generating update self(lhs(:,:,:),rhs_save(:,:))
   1531, Generating implicit firstprivate(ngrdcol,nzm)
         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(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
   1533, Generating implicit firstprivate(k_wp2)
   1540, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1542,   ! blockidx%x threadidx%x collapsed
   1540, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1542, Generating implicit firstprivate(k_wp3)
   1551, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),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(:,:))
   1561, 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]
   1762, Generating update self(wp2(:,:))
   1797, Generating update self(wp2(:,:))
   1843, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1844, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1845,   ! blockidx%x threadidx%x collapsed
   1843, 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))
   1874, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1875, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1876,   ! blockidx%x threadidx%x collapsed
   1874, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1906, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2017, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2018, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2019,   ! blockidx%x threadidx%x collapsed
       2020,   ! blockidx%x threadidx%x collapsed
   2017, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2028, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2029, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2030,   ! blockidx%x threadidx%x collapsed
   2028, Generating default present(lhs(:,:ngrdcol,:1))
   2041, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2042, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2043,   ! blockidx%x threadidx%x collapsed
   2041, Generating default present(lhs(:,:ngrdcol,2))
   2054, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2055, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2056,   ! blockidx%x threadidx%x collapsed
   2054, Generating default present(lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,:),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
   2056, Generating implicit firstprivate(invrs_dt,k_wp2)
   2094, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2095, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2096,   ! blockidx%x threadidx%x collapsed
   2094, 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))
   2096, Generating implicit firstprivate(k_wp3,invrs_dt)
   2137, Generating implicit firstprivate(ngrdcol)
         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(:,:ngrdcol,nzm*2-2))
   2139, Generating implicit firstprivate(nzm)
   2150, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2151, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2152,   ! blockidx%x threadidx%x collapsed
   2150, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2152, Generating implicit firstprivate(nzm)
   2173, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2175,   ! blockidx%x threadidx%x collapsed
   2173, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2175, Generating implicit firstprivate(k_wp2)
   2188, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2190,   ! blockidx%x threadidx%x collapsed
   2188, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2190, Generating implicit firstprivate(k_wp2)
   2218, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2219, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2220,   ! blockidx%x threadidx%x collapsed
       2221,   ! blockidx%x threadidx%x collapsed
   2218, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2221, Generating implicit firstprivate(k_wp3)
advance_xm_wpxp:
    494, 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(:,:))
    503, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    541, Generating implicit firstprivate(nzt,ngrdcol)
         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(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    550, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        552,   ! blockidx%x threadidx%x collapsed
    550, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    560, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        561, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        562,   ! blockidx%x threadidx%x collapsed
        563,   ! blockidx%x threadidx%x collapsed
    560, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    570, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        571, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        572,   ! blockidx%x threadidx%x collapsed
        573,   ! blockidx%x threadidx%x collapsed
    570, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),wpsclrp_old(:ngrdcol,:nzm,:sclr_dim))
    582, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        584,   ! blockidx%x threadidx%x collapsed
    582, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    591, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        593,   ! blockidx%x threadidx%x collapsed
    591, Generating default present(vpwp(:ngrdcol,:nzm),vpwp_old(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    605, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        607,   ! blockidx%x threadidx%x collapsed
    605, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12))
    607, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    626, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        628,   ! blockidx%x threadidx%x collapsed
    626, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
    628, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    659, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        661,   ! blockidx%x threadidx%x collapsed
    659, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
    673, Generating implicit firstprivate(ngrdcol,nzm)
         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(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
    683, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
    685, Generating implicit firstprivate(c7,c7b,c7c)
    715, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    733, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        735,   ! blockidx%x threadidx%x collapsed
    733, Generating default present(c7_skw_fnc(:ngrdcol,:nzm))
         Generating implicit copy(err_code) [if not already present]
    753, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        755,   ! blockidx%x threadidx%x collapsed
    753, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    777, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        779,   ! blockidx%x threadidx%x collapsed
    777, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    786, Generating update self(c6_term(:,:))
    900, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        902,   ! blockidx%x threadidx%x collapsed
    900, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
    909, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        910, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        911,   ! blockidx%x threadidx%x collapsed
    909, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
    919, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        920, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        921,   ! blockidx%x threadidx%x collapsed
        922,   ! blockidx%x threadidx%x collapsed
    919, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    929, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        930, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        931,   ! blockidx%x threadidx%x collapsed
        932,   ! blockidx%x threadidx%x collapsed
    929, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    942, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        943, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        944,   ! blockidx%x threadidx%x collapsed
    942, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    951, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        953,   ! blockidx%x threadidx%x collapsed
    951, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    967, 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(:,:,:))
   1025, Generating update self(rtm_ref(:,:),rtm(:,:))
   1046, Generating update device(rtm(:,:))
   1052, Generating update self(thlm_ref(:,:),thlm(:,:))
   1073, Generating update device(thlm(:,:))
   1081, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1111, Generating update device(vm(:,:),um(:,:))
   1120, Generating update self(vm(:,:),um(:,:))
   1129, Generating implicit firstprivate(nzt,ngrdcol)
         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(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1131, Generating implicit firstprivate(ts_nudge,dt)
   1140, Generating update self(vm(:,:),um(:,:))
   1152, Generating update self(vm_ref(:,:),um_ref(:,:))
   1165, 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(:,:))
   1174, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
xm_wpxp_lhs:
   1323, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1324, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1323, Generating default present(lhs(:,:ngrdcol,:1))
   1334, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1336,   ! blockidx%x threadidx%x collapsed
   1334, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1336, Generating implicit firstprivate(k_xm,invrs_dt)
   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(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))
   1358, Generating implicit firstprivate(k_wpxp)
   1383, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1383, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1384, Generating implicit firstprivate(nzm)
   1395, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1397,   ! blockidx%x threadidx%x collapsed
   1395, Generating default present(lhs(3,:ngrdcol,:))
   1397, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1407, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1408, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1409,   ! blockidx%x threadidx%x collapsed
   1407, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1409, Generating implicit firstprivate(k_xm)
   1421, Generating implicit firstprivate(nzt,ngrdcol)
         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_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1423, Generating implicit firstprivate(k_xm)
wp23_rhs:
   2432, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2434,   ! blockidx%x threadidx%x collapsed
   2432, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2441, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2442, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2443,   ! blockidx%x threadidx%x collapsed
   2441, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2443, Generating implicit firstprivate(k_wp3)
   2450, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2451, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2452,   ! blockidx%x threadidx%x collapsed
   2450, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
   2452, Generating implicit firstprivate(k_wp2)
   2499, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2501,   ! blockidx%x threadidx%x collapsed
   2499, Generating default present(rhs(:ngrdcol,:),up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2501, Generating implicit firstprivate(k_wp2)
   2511, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2513,   ! blockidx%x threadidx%x collapsed
   2511, Generating default present(rhs(:ngrdcol,:),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt),lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2513, Generating implicit firstprivate(k_wp3)
   2527, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2529,   ! blockidx%x threadidx%x collapsed
   2527, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2529, Generating implicit firstprivate(k_wp2)
   2547, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2549,   ! blockidx%x threadidx%x collapsed
   2547, 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))
   2549, Generating implicit firstprivate(k_wp3,invrs_dt)
   2577, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2579,   ! blockidx%x threadidx%x collapsed
   2577, 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))
   2579, Generating implicit firstprivate(k_wp2,invrs_dt)
   2629, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2631,   ! blockidx%x threadidx%x collapsed
   2629, Generating default present(rhs(:ngrdcol,:),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),wp2(:ngrdcol,2:nzt))
   2631, Generating implicit firstprivate(k_wp3)
   2685, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2686, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2685, Generating default present(wp2(:ngrdcol,:1),rhs(:ngrdcol,:))
   2686, Generating implicit firstprivate(nzt,nzm)
   2699, Generating update self(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(:,:),clubb_params(:,:),lhs_splat_wp3(:,:),wp2(:,:),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(:,:,:),up2(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
   2712, 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]
wp2_term_ta_lhs:
   3101, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3103,   ! blockidx%x threadidx%x collapsed
   3101, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3112, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3113, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3114,   ! blockidx%x threadidx%x collapsed
   3112, 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))
calc_xm_wpxp_lhs_terms:
   1562, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1598, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1600,   ! blockidx%x threadidx%x collapsed
   1598, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1607, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1609,   ! blockidx%x threadidx%x collapsed
   1607, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1616, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1617, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1618,   ! blockidx%x threadidx%x collapsed
   1616, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1626, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1627, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1626, Generating default present(zeros_array(:ngrdcol))
   1646, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
wp2_terms_ac_pr2_lhs:
   3226, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3227, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3226, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:))
   3227, Generating implicit firstprivate(nzm)
   3235, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3237,   ! blockidx%x threadidx%x collapsed
   3235, 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:
   3316, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3317, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3316, Generating default present(lhs_dp1_wp2(:ngrdcol,:))
   3317, Generating implicit firstprivate(nzm)
   3325, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3327,   ! blockidx%x threadidx%x collapsed
   3325, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
wp2_term_pr1_lhs:
   3412, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3412, Generating default present(lhs_pr1_wp2(:ngrdcol,:))
   3413, Generating implicit firstprivate(nzm)
   3422, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3423, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3424,   ! blockidx%x threadidx%x collapsed
   3422, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
xm_wpxp_rhs:
   1793, Generating enter data create(rhs_bp_pr3(:,:))
   1802, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1803, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1802, Generating default present(rhs(:ngrdcol,:1),wpxp(:ngrdcol,:1))
   1810, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1812,   ! blockidx%x threadidx%x collapsed
   1810, Generating default present(rhs(:ngrdcol,:),xm(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt))
   1812, Generating implicit firstprivate(k_xm,invrs_dt)
   1826, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1828,   ! blockidx%x threadidx%x collapsed
   1826, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:nzm),rhs_bp_pr3(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1828, Generating implicit firstprivate(k_wpxp)
   1843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1843, Generating default present(rhs(:ngrdcol,nzm*2-1))
   1844, Generating implicit firstprivate(nzm)
   1852, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1854,   ! blockidx%x threadidx%x collapsed
   1852, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1854, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1909, 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]
   1935, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   1997, Generating exit data delete(rhs_bp_pr3(:,:))
wp2_terms_bp_pr2_rhs:
   3503, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3504, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3503, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:))
   3504, Generating implicit firstprivate(nzm)
   3512, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3514,   ! blockidx%x threadidx%x collapsed
   3512, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
   3601, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3602, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3601, Generating default present(rhs_dp1_wp2(:ngrdcol,:))
   3602, Generating implicit firstprivate(nzm)
   3611, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3613,   ! blockidx%x threadidx%x collapsed
   3611, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1))
   3619, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3621,   ! blockidx%x threadidx%x collapsed
   3619, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3621, Generating implicit firstprivate(threshold)
advance_xp2_xpyp:
    426, 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(:,:))
    436, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    444, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        445, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
    444, Generating default present(clubb_params(:ngrdcol,8:9))
         Generating implicit copy(err_code) [if not already present]
    475, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        477,   ! blockidx%x threadidx%x collapsed
    475, Generating default present(c2thl_1d(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
    496, Generating implicit firstprivate(ngrdcol,nzm)
         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(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6))
    507, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        509,   ! blockidx%x threadidx%x collapsed
    507, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
    526, Generating implicit firstprivate(nzt,ngrdcol)
         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(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
    548, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
    559, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        560, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        561,   ! blockidx%x threadidx%x collapsed
        562,   ! blockidx%x threadidx%x collapsed
    559, 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))
    611, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    611, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    612, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    686, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        688,   ! blockidx%x threadidx%x collapsed
    686, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    706, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        707, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        708,   ! blockidx%x threadidx%x collapsed
    706, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    850, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        852,   ! blockidx%x threadidx%x collapsed
    850, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
    860, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        861, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        862,   ! blockidx%x threadidx%x collapsed
    860, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    872, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    949, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        950, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        951,   ! blockidx%x threadidx%x collapsed
    949, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    967, Generating implicit firstprivate(nzm,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(threshold_array(:ngrdcol,:nzm))
    992, Generating update self(rtp2(:,:))
   1002, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1004,   ! blockidx%x threadidx%x collapsed
   1002, Generating default present(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
   1004, Generating implicit firstprivate(threshold)
   1015, Generating update self(rtp2(:,:))
   1053, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1055,   ! blockidx%x threadidx%x collapsed
   1053, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1071, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1073,   ! blockidx%x threadidx%x collapsed
   1071, Generating default present(threshold_array(:ngrdcol,:nzm))
   1090, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1091, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1092,   ! blockidx%x threadidx%x collapsed
   1090, Generating default present(threshold_array(:ngrdcol,:nzm))
   1106, Generating update self(up2(:,:))
   1115, Generating implicit firstprivate(nzm,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(up2(:ngrdcol,:nzm))
   1125, Generating update self(up2(:,:))
   1137, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1139,   ! blockidx%x threadidx%x collapsed
   1137, Generating default present(threshold_array(:ngrdcol,:nzm))
   1152, Generating update self(vp2(:,:))
   1161, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1162, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1163,   ! blockidx%x threadidx%x collapsed
   1161, Generating default present(vp2(:ngrdcol,:nzm))
   1171, Generating update self(vp2(:,:))
   1183, Generating update self(vp2(:,:),up2(:,:))
   1213, Generating update device(vp2(:,:),up2(:,:))
   1270, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1272,   ! blockidx%x threadidx%x collapsed
   1270, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1297, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1299,   ! blockidx%x threadidx%x collapsed
   1297, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1332, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1334,   ! blockidx%x threadidx%x collapsed
   1332, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1362, 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(:,:))
   1439, 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(:,:))
   1449, 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(:,:,:))
wp2_term_pr3_rhs:
   3722, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3723, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3722, Generating default present(rhs_pr3_wp2(:ngrdcol,:))
   3723, Generating implicit firstprivate(nzm)
   3731, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3732, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3733,   ! blockidx%x threadidx%x collapsed
   3731, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),vpwp(: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:
   3838, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3839, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3838, Generating default present(rhs_pr1_wp2(:ngrdcol,:))
   3839, Generating implicit firstprivate(nzm)
   3847, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3848, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3849,   ! blockidx%x threadidx%x collapsed
   3847, 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:
   3933, Generating create(wpuip2(:,:)) [if not already present]
   3935, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3936, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3937,   ! blockidx%x threadidx%x collapsed
   3935, Generating default present(wp3(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt))
   3943, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3945,   ! blockidx%x threadidx%x collapsed
   3943, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
   3953, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3954, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3953, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:))
   3954, Generating implicit firstprivate(nzm)
wp3_term_ta_new_pdf_lhs:
   4092, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4093, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4095, !$acc loop seq
   4092, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
   4095, Loop is parallelizable
         Generating implicit firstprivate(nzt)
   4102, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4104,   ! blockidx%x threadidx%x collapsed
   4102, 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))
calc_xm_wpxp_ta_terms:
   2187, 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(:,:))
   2193, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2216, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2217, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2218,   ! blockidx%x threadidx%x collapsed
       2219,   ! blockidx%x threadidx%x collapsed
   2216, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2228, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2229, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2230,   ! blockidx%x threadidx%x collapsed
       2231,   ! blockidx%x threadidx%x collapsed
       2232,   ! blockidx%x threadidx%x collapsed
   2228, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2241, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2242, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2243,   ! blockidx%x threadidx%x collapsed
   2241, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2270, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2272,   ! blockidx%x threadidx%x collapsed
   2270, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2304, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2306,   ! blockidx%x threadidx%x collapsed
   2304, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2317, Generating implicit firstprivate(ngrdcol,nzt)
         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(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2340, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2342,   ! blockidx%x threadidx%x collapsed
   2340, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2358, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2359, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2360,   ! blockidx%x threadidx%x collapsed
       2361,   ! blockidx%x threadidx%x collapsed
   2358, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2369, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2370, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2371,   ! blockidx%x threadidx%x collapsed
       2372,   ! blockidx%x threadidx%x collapsed
       2373,   ! blockidx%x threadidx%x collapsed
   2369, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2383, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2385,   ! blockidx%x threadidx%x collapsed
   2383, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2395, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2397,   ! blockidx%x threadidx%x collapsed
   2395, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2405, Generating implicit firstprivate(ngrdcol,sclr_dim,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(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2420, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2421, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2422,   ! blockidx%x threadidx%x collapsed
       2423,   ! blockidx%x threadidx%x collapsed
   2420, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2433, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2435,   ! blockidx%x threadidx%x collapsed
   2433, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2567, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2585, 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(:,:))
   2591, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
wp3_term_ta_adg1_lhs:
   4287, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4289,   ! blockidx%x threadidx%x collapsed
   4287, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
   4289, Generating implicit firstprivate(nzt)
   4310, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4312,   ! blockidx%x threadidx%x collapsed
   4310, 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))
   4360, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4361, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4362,   ! blockidx%x threadidx%x collapsed
   4360, 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,wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt))
   4416, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4418,   ! blockidx%x threadidx%x collapsed
   4416, 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))
wp3_term_tp_lhs:
   4579, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4580, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4581, !$acc loop seq
   4579, Generating default present(lhs_tp_wp3(:,:ngrdcol,:))
   4580, Generating implicit firstprivate(i)
   4581, Loop is parallelizable
         Generating implicit firstprivate(nzt)
   4591, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4593,   ! blockidx%x threadidx%x collapsed
   4591, 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)
solve_xp2_xpyp_with_single_lhs:
   1620, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1622, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
   1629, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1631,   ! blockidx%x threadidx%x collapsed
   1629, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1675, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1677,   ! blockidx%x threadidx%x collapsed
   1675, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   1699, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1701,   ! blockidx%x threadidx%x collapsed
   1699, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   1709, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1711,   ! blockidx%x threadidx%x collapsed
   1709, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1734, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1736,   ! blockidx%x threadidx%x collapsed
   1734, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   1744, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1745, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1746,   ! blockidx%x threadidx%x collapsed
   1744, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   1778, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1780,   ! blockidx%x threadidx%x collapsed
   1778, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1789, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1790, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1791,   ! blockidx%x threadidx%x collapsed
       1792,   ! blockidx%x threadidx%x collapsed
   1789, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   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(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1818, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1819, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1820,   ! blockidx%x threadidx%x collapsed
       1821,   ! blockidx%x threadidx%x collapsed
   1818, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1835, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1859, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1861, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp3_terms_ac_pr2_lhs:
   4706, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4707, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4706, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:))
   4707, Generating implicit firstprivate(nzt)
   4716, Generating implicit firstprivate(nzt,ngrdcol)
         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(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))
wp3_term_pr1_lhs:
   4823, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4824, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4823, Generating default present(lhs_pr1_wp3(:ngrdcol,:))
   4824, Generating implicit firstprivate(nzt)
   4834, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4835, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4836,   ! blockidx%x threadidx%x collapsed
   4834, 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))
   4845, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4846, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4847,   ! blockidx%x threadidx%x collapsed
   4845, 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:
   4948, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4949, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4948, Generating default present(rhs_ta_wp3(:ngrdcol,:))
   4949, Generating implicit firstprivate(nzt)
   4958, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4959, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4960,   ! blockidx%x threadidx%x collapsed
   4958, 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:
   5032, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5033, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5032, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:))
   5033, Generating implicit firstprivate(nzt)
   5042, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5043, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5044,   ! blockidx%x threadidx%x collapsed
   5042, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr_turb_rhs:
   5131, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5132, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5131, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:))
   5132, Generating implicit firstprivate(nzt)
   5142, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5143, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5144,   ! blockidx%x threadidx%x collapsed
   5142, 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))
   5156, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5158,   ! blockidx%x threadidx%x collapsed
   5156, 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:
   5248, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5250, Generating implicit firstprivate(ngrdcol,nzm)
         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(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5259, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5260, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5259, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,:))
   5260, Generating implicit firstprivate(nzt)
   5268, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5269, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5270,   ! blockidx%x threadidx%x collapsed
   5268, 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:
   5371, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5372, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5371, Generating default present(rhs_pr1_wp3(:ngrdcol,:))
   5372, Generating implicit firstprivate(nzt)
   5382, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5383, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5384,   ! blockidx%x threadidx%x collapsed
   5382, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
   5391, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5392, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5393,   ! blockidx%x threadidx%x collapsed
   5391, 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:
   2939, 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(:,:))
   2947, Generating enter data create(wpsclrp_forcing(:,:,:))
   2951, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3004, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3006,   ! blockidx%x threadidx%x collapsed
   3004, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3006, Generating implicit firstprivate(sclr)
   3036, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3037, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3038,   ! blockidx%x threadidx%x collapsed
   3036, 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))
   3047, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm_forcing(:,:),vm(:,:),um(:,:))
   3077, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3079,   ! blockidx%x threadidx%x collapsed
   3077, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3092, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3093, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3094,   ! blockidx%x threadidx%x collapsed
   3092, 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))
   3106, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3108,   ! blockidx%x threadidx%x collapsed
   3106, 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))
   3119, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3132, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3134,   ! blockidx%x threadidx%x collapsed
   3132, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3186, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3188,   ! blockidx%x threadidx%x collapsed
   3186, 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))
   3203, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3205,   ! blockidx%x threadidx%x collapsed
   3203, 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))
   3220, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3288, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3289, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3290,   ! blockidx%x threadidx%x collapsed
       3291,   ! blockidx%x threadidx%x collapsed
   3288, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3301, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3310, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3319, Generating implicit firstprivate(sclr_dim,nzt)
         Generating NVIDIA GPU code
       3320, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3321,   ! blockidx%x threadidx%x collapsed
   3329, Generating implicit firstprivate(sclr_dim,nzm)
         Generating NVIDIA GPU code
       3330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3331,   ! blockidx%x threadidx%x collapsed
   3340, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3349, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3379, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3690, 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(:,:))
   3698, Generating exit data delete(wpsclrp_forcing(:,:,:))
solve_xp2_xpyp_with_multiple_lhs:
   2056, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2059, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
   2069, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2070, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2071,   ! blockidx%x threadidx%x collapsed
   2069, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2099, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2101,   ! blockidx%x threadidx%x collapsed
   2099, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2107, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2109,   ! blockidx%x threadidx%x collapsed
   2107, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2118, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2135, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2137,   ! blockidx%x threadidx%x collapsed
   2135, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2166, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2168,   ! blockidx%x threadidx%x collapsed
   2166, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2174, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2175, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2176,   ! blockidx%x threadidx%x collapsed
   2174, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2185, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2201, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2203,   ! blockidx%x threadidx%x collapsed
   2201, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2232, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2234,   ! blockidx%x threadidx%x collapsed
   2232, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2240, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2241, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2242,   ! blockidx%x threadidx%x collapsed
   2240, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2251, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2268, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2269, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2270,   ! blockidx%x threadidx%x collapsed
   2268, Generating default present(lhs_dp1(:ngrdcol,:nzm))
   2411, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2413,   ! blockidx%x threadidx%x collapsed
   2411, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2435, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2437,   ! blockidx%x threadidx%x collapsed
   2435, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2445, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2446, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2447,   ! blockidx%x threadidx%x collapsed
   2445, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   2471, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2472, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2473,   ! blockidx%x threadidx%x collapsed
   2471, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2481, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2482, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2483,   ! blockidx%x threadidx%x collapsed
   2481, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   2513, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2514, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2515,   ! blockidx%x threadidx%x collapsed
       2516,   ! blockidx%x threadidx%x collapsed
   2513, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2530, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2531, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2532,   ! blockidx%x threadidx%x collapsed
       2533,   ! blockidx%x threadidx%x collapsed
   2530, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2548, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2551, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
xp2_xpyp_lhs:
   2628, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2630,   ! blockidx%x threadidx%x collapsed
   2628, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1))
   2642, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2644,   ! blockidx%x threadidx%x collapsed
   2642, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2644, Generating implicit firstprivate(dt)
   2657, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2658, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2657, Generating default present(lhs(:,:ngrdcol,:))
   2658, Generating implicit firstprivate(nzm)
xm_wpxp_clipping_and_stats:
   4625, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4715, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4717,   ! blockidx%x threadidx%x collapsed
   4715, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4717, Generating implicit firstprivate(k_xm)
   4726, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4728,   ! blockidx%x threadidx%x collapsed
   4726, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4728, Generating implicit firstprivate(k_wpxp)
   4737, 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(:))
   4745, 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]
   4913, Generating update self(xm(:,:))
   4934, Generating update self(xm(:,:))
   4967, Generating update self(xm(:,:))
   4992, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4994,   ! blockidx%x threadidx%x collapsed
   4992, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5002, Generating implicit firstprivate(nzm,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(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5012, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5014,   ! blockidx%x threadidx%x collapsed
   5012, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5024, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5025, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5026,   ! blockidx%x threadidx%x collapsed
   5024, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5095, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5186, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5188,   ! blockidx%x threadidx%x collapsed
   5186, 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:
   5285, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5286, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5285, Generating default present(lhs_tp(:,:ngrdcol,:1))
   5293, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5295,   ! blockidx%x threadidx%x collapsed
   5293, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5308, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5309, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5308, Generating default present(lhs_tp(:,:ngrdcol,nzm))
   5309, Generating implicit firstprivate(nzm)
xp2_xpyp_uv_rhs:
   3148, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
   3176, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3177, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3178,   ! blockidx%x threadidx%x collapsed
   3176, 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))
   3203, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3205,   ! blockidx%x threadidx%x collapsed
   3203, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),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,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1))
   3232, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3234,   ! blockidx%x threadidx%x collapsed
   3232, Generating default present(rhs(:ngrdcol,2:nzm-1),xap2(:ngrdcol,2:nzm-1))
   3234, Generating implicit firstprivate(dt)
   3252, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
   3266, 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(:,:))
   3335, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3335, Generating default present(xap2(:ngrdcol,:1),rhs(:ngrdcol,:))
   3336, Generating implicit firstprivate(nzm)
   3344, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wpxp_terms_ac_pr2_lhs:
   5404, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5405, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5404, Generating default present(lhs_ac_pr2(:ngrdcol,:1))
   5411, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5413,   ! blockidx%x threadidx%x collapsed
   5411, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1))
   5422, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5423, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5422, Generating default present(lhs_ac_pr2(:ngrdcol,nzm))
   5423, Generating implicit firstprivate(nzm)
wpxp_term_pr1_lhs:
   5499, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5501,   ! blockidx%x threadidx%x collapsed
   5499, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(: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))
   5513, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5514, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5513, Generating default present(lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5514, Generating implicit firstprivate(nzm)
   5533, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5535,   ! blockidx%x threadidx%x collapsed
   5533, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   5544, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5544, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:))
   5545, Generating implicit firstprivate(nzm)
wpxp_terms_bp_pr3_rhs:
   5617, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5618, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5617, Generating default present(rhs_bp_pr3(:ngrdcol,:1))
   5623, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5625,   ! blockidx%x threadidx%x collapsed
   5623, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1))
   5631, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5632, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5631, Generating default present(rhs_bp_pr3(:ngrdcol,nzm))
   5632, Generating implicit firstprivate(nzm)
xp2_xpyp_rhs:
   3504, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
   3555, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3557,   ! blockidx%x threadidx%x collapsed
   3555, 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),xapxbp(:ngrdcol,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1))
   3610, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3612,   ! blockidx%x threadidx%x collapsed
   3610, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3619, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3621,   ! blockidx%x threadidx%x collapsed
   3619, Generating default present(rhs(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,2:nzm-1))
   3621, Generating implicit firstprivate(dt)
   3632, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3649, 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(:,:))
   3736, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3737, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3736, Generating default present(xapxbp(:ngrdcol,:1),rhs(:ngrdcol,:))
   3737, Generating implicit firstprivate(threshold,nzm)
   3743, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
xm_correction_wpxp_cl:
   5817, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   5821, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5823,   ! blockidx%x threadidx%x collapsed
   5821, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5823, Generating implicit firstprivate(l_any_clipping_needed)
   5832, Generating update self(l_any_clipping_needed)
   5850, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5852,   ! blockidx%x threadidx%x collapsed
   5850, 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))
   5852, Generating implicit firstprivate(dt)
   5863, Generating update self(xm_tndcy_wpxp_cl(:,:))
   5874, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   5922, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5923, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5924,   ! blockidx%x threadidx%x collapsed
   5922, 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:
   6002, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6007, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6009,   ! blockidx%x threadidx%x collapsed
   6007, 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))
   6019, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6020, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6019, Generating default present(ypxp(:ngrdcol,:))
   6020, Generating implicit firstprivate(nzm)
   6026, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
calc_xp2_xpyp_ta_terms:
   4050, Generating enter data create(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(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),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(:,:))
   4063, Generating enter data create(term_wpthlpsclrp_explicit_zm(:,:),wpsclrp_zt(:,:,:),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(:,:))
   4078, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4080,   ! blockidx%x threadidx%x collapsed
   4078, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   4089, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4091,   ! blockidx%x threadidx%x collapsed
   4089, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4098, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4099, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4100,   ! blockidx%x threadidx%x collapsed
   4098, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   4363, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4365,   ! blockidx%x threadidx%x collapsed
   4363, 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))
   4378, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4380,   ! blockidx%x threadidx%x collapsed
   4378, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
   4402, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4404,   ! blockidx%x threadidx%x collapsed
   4402, 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))
   4422, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4423, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4424,   ! blockidx%x threadidx%x collapsed
       4425,   ! blockidx%x threadidx%x collapsed
   4422, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4434, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       4435, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4436,   ! blockidx%x threadidx%x collapsed
       4437,   ! blockidx%x threadidx%x collapsed
       4438,   ! blockidx%x threadidx%x collapsed
   4434, 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))
   4458, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4460,   ! blockidx%x threadidx%x collapsed
   4458, 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))
   4472, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4473, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4474,   ! blockidx%x threadidx%x collapsed
   4472, 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))
   4500, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4502,   ! blockidx%x threadidx%x collapsed
   4500, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   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(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
   4527, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4529,   ! blockidx%x threadidx%x collapsed
   4527, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4534, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4536,   ! blockidx%x threadidx%x collapsed
   4534, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4558, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4560,   ! blockidx%x threadidx%x collapsed
   4558, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4565, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4567,   ! blockidx%x threadidx%x collapsed
   4565, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4585, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4587,   ! blockidx%x threadidx%x collapsed
   4585, 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))
   4611, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4613,   ! blockidx%x threadidx%x collapsed
   4611, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4618, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4620,   ! blockidx%x threadidx%x collapsed
   4618, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4650, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4652,   ! blockidx%x threadidx%x collapsed
   4650, 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))
   4659, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4661,   ! blockidx%x threadidx%x collapsed
   4659, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4684, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4686,   ! blockidx%x threadidx%x collapsed
   4684, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4691, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4693,   ! blockidx%x threadidx%x collapsed
   4691, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4714, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4715, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4716,   ! blockidx%x threadidx%x collapsed
   4714, 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))
   4723, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4725,   ! blockidx%x threadidx%x collapsed
   4723, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4748, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4750,   ! blockidx%x threadidx%x collapsed
   4748, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   4755, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4757,   ! blockidx%x threadidx%x collapsed
   4755, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   4778, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4780,   ! blockidx%x threadidx%x collapsed
   4778, 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))
   4787, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4788, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4789,   ! blockidx%x threadidx%x collapsed
   4787, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   4812, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4814,   ! blockidx%x threadidx%x collapsed
   4812, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   4819, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4820, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4821,   ! blockidx%x threadidx%x collapsed
   4819, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5255, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5257,   ! blockidx%x threadidx%x collapsed
   5255, 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))
   5269, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5271,   ! blockidx%x threadidx%x collapsed
   5269, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5287, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5289,   ! blockidx%x threadidx%x collapsed
   5287, 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))
   5297, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5299,   ! blockidx%x threadidx%x collapsed
   5297, 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))
   5319, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5320, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5321,   ! blockidx%x threadidx%x collapsed
       5322,   ! blockidx%x threadidx%x collapsed
   5319, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5353, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5378, Generating exit data delete(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(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),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(:,:))
   5391, 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:
   5468, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5469, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5470,   ! blockidx%x threadidx%x collapsed
   5468, 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:
   5558, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5559, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5558, Generating default present(lhs(:ngrdcol,:))
   5559, Generating implicit firstprivate(nzm)
   5566, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5568,   ! blockidx%x threadidx%x collapsed
   5566, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
   5647, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5649,   ! blockidx%x threadidx%x collapsed
   5647, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5649, Generating implicit firstprivate(threshold)
term_pr1:
   5775, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5777,   ! blockidx%x threadidx%x collapsed
   5775, 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:
   5891, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5892, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5893,   ! blockidx%x threadidx%x collapsed
   5891, 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:
   5994, Generating update self(xp2_np1(:,:))
   6013, Generating update self(xp2_np1(:,:))
Aborted by Gunther Huebler
Sending interrupt signal to process
cleaning up after signal(15)...
NVFORTRAN-F-0155-Compiler failed to translate accelerator region (see -Minfo messages): Device compiler exited with error status code (/home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../src/CLUBB_core/advance_wp2_wp3_module.F90: 5391)
NVFORTRAN/x86-64 Linux 24.3-0: compilation aborted
cleaning up after signal(15)...
make[1]: *** [Make.clubb_param:27: advance_wp2_wp3_module.o] Error 127
make: *** [Makefile:14: libclubb_param.a] Error 2
Terminated
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
BrokenPipeError: [Errno 32] Broken pipe
script returned exit code 143
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 637444bd-9a4e-4065-a042-53c9312740bb
Finished: ABORTED