Skip to content

Console Output

Skipping 139 KB.. Full Log
pse(2) ! blockidx%x threadidx%x
       1295,   ! blockidx%x threadidx%x collapsed
   1293, Generating default present(ddzt_umvm_sqd(:ngrdcol,:gr%nzm),ddzt_um(:ngrdcol,:gr%nzm),ddzt_vm(:ngrdcol,:gr%nzm),gr)
compute_mixing_length:
    319, Generating enter data create(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tke_i(:,:),tl_par_1(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
    324, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        325, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    324, Generating default present(err_info%err_code(1:ngrdcol),mu(:ngrdcol),err_info)
    335, Generating update self(err_info%err_code(:))
    346, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        348,   ! blockidx%x threadidx%x collapsed
    346, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
    362, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        363, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        364,   ! blockidx%x threadidx%x collapsed
    362, Generating default present(gr%invrs_dzm(1:ngrdcol,1:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),entrain_coef(:ngrdcol,:nzm),invrs_dzm_on_mu(:ngrdcol,:nzm),mu(:ngrdcol),gr)
    386, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        388,   ! blockidx%x threadidx%x collapsed
    386, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    388, Generating implicit firstprivate(j_zm)
    420, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        422,   ! blockidx%x threadidx%x collapsed
    420, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    422, Generating implicit firstprivate(j_zm)
    460, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        461, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        462, !$acc loop seq
        506, !$acc loop seq
    460, Generating default present(exp_mu_dzm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_up(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:),tl_par_1(:ngrdcol,:))
    461, Scalar last value needed after loop for dcape_dz_j at line 967,974,995,993
         Generating implicit firstprivate(lscale_up_max_alt,k,j)
    462, Complex loop carried dependence of s_par_1 prevents parallelization
         Loop carried dependence of s_par_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of rc_par_1 prevents parallelization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1,s_par_1 prevents parallelization
         Loop carried backward dependence of thv_par_1,s_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1 prevents vectorization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of cape_incr_1 prevents vectorization
         Generating implicit firstprivate(tl_par_j_sqd,j_zm,j)
         Loop carried backward dependence of rc_par_1,thv_par_1,s_par_1 prevents vectorization
    506, Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried dependence of lscale_up prevents parallelization
         Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
         Loop carried scalar dependence for lscale_up_max_alt at line 701,705
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Loop carried scalar dependence for dcape_dz_j at line 638,645,661,663
         Scalar last value needed after loop for dcape_dz_j at line 967,974,995,993
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j_minus_1,dcape_dz_j,k,j,invrs_dcape_diff)
         Loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
    550, Loop carried scalar dependence for thl_par_j at line 569
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Scalar last value needed after loop for dcape_dz_j at line 967,974,995,993
         Loop carried scalar dependence for rt_par_j at line 576
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 610
         Loop carried scalar dependence for tke at line 622,614
         Generating implicit firstprivate(thv_par_j,tl_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
         Loop carried scalar dependence for thl_par_j at line 569
         Loop carried scalar dependence for rt_par_j at line 576
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 610
         Loop carried scalar dependence for tke at line 622,614
    554, Accelerator restriction: induction variable live-out from loop: j
    557, Accelerator restriction: induction variable live-out from loop: j
    569, Accelerator restriction: induction variable live-out from loop: j
    576, Accelerator restriction: induction variable live-out from loop: j
    583, Accelerator restriction: induction variable live-out from loop: j
    585, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    602, Accelerator restriction: induction variable live-out from loop: j
    606, Accelerator restriction: induction variable live-out from loop: j
    623, Accelerator restriction: induction variable live-out from loop: j
    625, Accelerator restriction: induction variable live-out from loop: j
    722, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        724,   ! blockidx%x threadidx%x collapsed
    722, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    724, Generating implicit firstprivate(jp1_zm)
    753, Generating implicit firstprivate(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(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    755, Generating implicit firstprivate(jp1_zm)
    792, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        794, !$acc loop seq
        837, !$acc loop seq
    792, Generating default present(exp_mu_dzm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_down(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
    793, Generating implicit firstprivate(lscale_down_min_alt,k,j)
    794, Complex loop carried dependence of s_par_1 prevents parallelization
         Loop carried dependence of s_par_1,rc_par_1 prevents parallelization
         Loop carried backward dependence of s_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of rc_par_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1 prevents parallelization
         Loop carried backward dependence of thv_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1 prevents vectorization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of cape_incr_1 prevents vectorization
         Generating implicit private(j,tl_par_j_sqd,jp1_zm)
    837, Complex loop carried dependence of lscale_down prevents parallelization
         Loop carried dependence of lscale_down prevents parallelization
         Loop carried backward dependence of lscale_down prevents vectorization
         Loop carried scalar dependence for lscale_down_min_alt at line 1032,1033
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Loop carried scalar dependence for dcape_dz_j at line 967,974,993,995
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff)
         Loop carried dependence of lscale_down prevents parallelization
    881, Loop carried scalar dependence for thl_par_j at line 900
         Loop carried scalar dependence for rt_par_j at line 907
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Scalar last value needed after loop for dcape_dz_j at line 967,974,993,995
         Loop carried scalar dependence for dcape_dz_j_plus_1 at line 940
         Scalar last value needed after loop for dcape_dz_j_plus_1 at line 967,993,995
         Loop carried scalar dependence for tke at line 944,952
         Scalar last value needed after loop for tke at line 974,995
         Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
         Loop carried dependence of p_in_pa prevents parallelization
    885, Accelerator restriction: induction variable live-out from loop: j
    888, Accelerator restriction: induction variable live-out from loop: j
    900, Accelerator restriction: induction variable live-out from loop: j
    907, Accelerator restriction: induction variable live-out from loop: j
    914, Accelerator restriction: induction variable live-out from loop: j
    916, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    933, Accelerator restriction: induction variable live-out from loop: j
    936, Accelerator restriction: induction variable live-out from loop: j
    953, Accelerator restriction: induction variable live-out from loop: j
    955, Accelerator restriction: induction variable live-out from loop: j
   1044, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1045, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1046, !$acc loop seq
       1079, !$acc loop seq
   1044, Generating default present(gr,gr%zm(1:ngrdcol,gr%k_lb_zm),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol),lscale(:ngrdcol,:),gr%zt(1:ngrdcol,1:nzt),lscale_down(:ngrdcol,:nzt))
   1046, Loop is parallelizable
         Generating implicit firstprivate(l_implemented,lminh,lmin)
   1079, Loop is parallelizable
   1087, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
   1120, Generating exit data delete(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
calc_lscale_directly:
   1277, Generating enter data create(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_neg_rt(:,:),thlm_pert_pos_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
   1455, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1456, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1457,   ! blockidx%x threadidx%x collapsed
   1455, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
   1467, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
   1522, Generating exit data delete(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_pos_rt(:,:),thlm_pert_neg_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/stats_clubb_utilities.F90
diagnose_lscale_from_tau:
   1736, Generating enter data create(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
   1743, Generating enter data create(tmp_calc_max(:,:),tmp_calc_min_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
   1747, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1748, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1747, Generating default present(sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,gr%k_lb_zm),err_info%err_code(1:ngrdcol),gr,clubb_params(:ngrdcol,102),err_info)
   1758, Generating update self(err_info%err_code(:))
   1765, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1766, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1765, Generating default present(upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1781, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1782, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1781, Generating default present(ustar(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1782, Generating implicit firstprivate(ufmin)
   1789, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1791,   ! blockidx%x threadidx%x collapsed
   1789, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
   1791, Generating implicit firstprivate(tau_const)
   1797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1799,   ! blockidx%x threadidx%x collapsed
   1797, Generating default present(norm_ddzt_umvm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1807, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1809,   ! blockidx%x threadidx%x collapsed
   1807, Generating default present(clubb_params(:ngrdcol,82),invrs_tau_shear_smooth(:ngrdcol,:nzm),smooth_norm_ddzt_umvm(:ngrdcol,:nzm))
   1820, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1821, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1822,   ! blockidx%x threadidx%x collapsed
   1820, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,ustar(:ngrdcol),sfc_elevation(:ngrdcol))
   1831, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1833,   ! blockidx%x threadidx%x collapsed
   1831, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm))
   1855, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1856, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1857,   ! blockidx%x threadidx%x collapsed
   1855, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
   1894, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1895, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1896,   ! blockidx%x threadidx%x collapsed
   1894, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1907, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1908, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1909,   ! blockidx%x threadidx%x collapsed
   1907, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
   1920, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
   1934, Generating implicit firstprivate(nzm,ngrdcol)
         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(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:84),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
   1936, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
   1957, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1959,   ! blockidx%x threadidx%x collapsed
   1957, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
   1965, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1966, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1967,   ! blockidx%x threadidx%x collapsed
   1965, Generating default present(invrs_tau_no_n2_zm(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),sfc_elevation(:ngrdcol),invrs_tau_xp2_zm(:ngrdcol,:nzm),em(:ngrdcol,:nzm),gr,brunt_freq_pos(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:))
   2008, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2009, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2010,   ! blockidx%x threadidx%x collapsed
   2008, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   2022, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2024,   ! blockidx%x threadidx%x collapsed
   2022, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   2034, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2036,   ! blockidx%x threadidx%x collapsed
   2034, Generating default present(invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:85),brunt_freq_pos(:ngrdcol,:nzm))
   2057, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2059,   ! blockidx%x threadidx%x collapsed
   2057, Generating default present(invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:86),brunt_freq_pos(:ngrdcol,:nzm))
   2071, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2073,   ! blockidx%x threadidx%x collapsed
   2071, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
   2085, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2087,   ! blockidx%x threadidx%x collapsed
   2085, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
   2129, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2131,   ! blockidx%x threadidx%x collapsed
   2129, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),ri_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,88:101),gr)
   2144, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2146,   ! blockidx%x threadidx%x collapsed
   2144, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
   2178, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2179, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2180,   ! blockidx%x threadidx%x collapsed
   2178, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
   2186, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2188,   ! blockidx%x threadidx%x collapsed
   2186, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
   2216, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2217, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2218,   ! blockidx%x threadidx%x collapsed
   2216, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
   2226, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2228,   ! blockidx%x threadidx%x collapsed
   2226, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   2239, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2241,   ! blockidx%x threadidx%x collapsed
   2239, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
   2254, Generating exit data delete(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
   2261, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_windm_edsclrm_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/pdf_closure_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/setup_clubb_pdf_params.F90
advance_windm_edsclrm:
    286, 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(:,:))
    292, Generating enter data create(edsclrm_old(:,:,:))
    294, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        295, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    294, Generating default present(nu_zero(:ngrdcol))
    300, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        301, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        302,   ! blockidx%x threadidx%x collapsed
    300, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
    316, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        317, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        318,   ! blockidx%x threadidx%x collapsed
        319,   ! blockidx%x threadidx%x collapsed
    316, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
    337, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        338, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        339,   ! blockidx%x threadidx%x collapsed
    337, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    374, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        376,   ! blockidx%x threadidx%x collapsed
    374, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    383, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    383, Generating default present(upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr)
    416, Generating implicit firstprivate(nzm,ngrdcol)
         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(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    428, Generating implicit firstprivate(nzm,ngrdcol)
         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(vpwp(:ngrdcol,2:nzm-1),xpwp(: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(gr,upwp(:ngrdcol,gr%k_ub_zm),vpwp(:ngrdcol,gr%k_ub_zm))
    477, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        479,   ! blockidx%x threadidx%x collapsed
    477, Generating default present(solution(:ngrdcol,:nzt,:1),um(:ngrdcol,:nzt))
    488, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        490,   ! blockidx%x threadidx%x collapsed
    488, Generating default present(solution(:ngrdcol,:nzt,2),vm(:ngrdcol,:nzt))
    498, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
    524, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        526,   ! blockidx%x threadidx%x collapsed
    524, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    536, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
    579, Generating update device(vm(:,:),um(:,:))
    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(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    603, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        605,   ! blockidx%x threadidx%x collapsed
    603, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
    616, Generating update self(vm(:,:),um(:,:))
    625, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        626, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        627,   ! blockidx%x threadidx%x collapsed
    625, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    627, Generating implicit firstprivate(ts_nudge,dt)
    635, Generating update self(vm(:,:),um(:,:))
    647, Generating update self(vm_ref(:,:),um_ref(:,:))
    750, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        752,   ! blockidx%x threadidx%x collapsed
    750, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
    759, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        760, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    759, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr)
    793, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        795,   ! blockidx%x threadidx%x collapsed
    793, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    805, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        806, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        807,   ! blockidx%x threadidx%x collapsed
    805, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    816, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    816, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm))
    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))
   1023, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1025,   ! blockidx%x threadidx%x collapsed
   1023, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1035, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1037,   ! blockidx%x threadidx%x collapsed
   1035, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr)
   1071, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1072, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1073,   ! blockidx%x threadidx%x collapsed
       1074,   ! blockidx%x threadidx%x collapsed
   1071, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1082, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1083, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1084,   ! blockidx%x threadidx%x collapsed
       1085,   ! blockidx%x threadidx%x collapsed
   1082, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1103, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1105,   ! blockidx%x threadidx%x collapsed
   1103, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1120, Generating update self(wp2(:,:),wpedsclrp(:,:,:),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(:,:))
   1169, 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(:,:))
   1175, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
   2079, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
   2093, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2095,   ! blockidx%x threadidx%x collapsed
   2093, Generating default present(perp_wind_g(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2101, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2103,   ! blockidx%x threadidx%x collapsed
   2101, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
   2115, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2117,   ! blockidx%x threadidx%x collapsed
   2115, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
   2123, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2125,   ! blockidx%x threadidx%x collapsed
   2123, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2137, Generating implicit firstprivate(nzt,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(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2148, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2150,   ! blockidx%x threadidx%x collapsed
   2148, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2158, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
   2177, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2179,   ! blockidx%x threadidx%x collapsed
   2177, Generating default present(xm_tndcy(:ngrdcol,:nzt))
   2187, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
   2263, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2264, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2265,   ! blockidx%x threadidx%x collapsed
   2263, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
   2265, Generating implicit firstprivate(invrs_dt)
   2280, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2282,   ! blockidx%x threadidx%x collapsed
       2283, !$acc loop seq
   2280, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:))
   2283, Loop is parallelizable
   2293, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2293, Generating default present(rho_ds_zm(:ngrdcol,gr%k_lb_zm),wind_speed(:ngrdcol,gr%k_lb_zt),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt))
windm_edsclrm_rhs:
   2414, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2415, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2414, Generating default present(rhs(:ngrdcol,:1),xm_tndcy(:ngrdcol,:1),xm(:ngrdcol,:2),lhs_diff(:2,:ngrdcol,:1))
   2415, Generating implicit firstprivate(invrs_dt)
   2437, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2438, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2439,   ! blockidx%x threadidx%x collapsed
   2437, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1))
   2439, Generating implicit firstprivate(invrs_dt)
   2452, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2453, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2452, Generating default present(rhs(:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),lhs_diff(2:,:ngrdcol,nzt))
   2453, Generating implicit firstprivate(nzt,invrs_dt)
   2464, Generating update self(xm(:,:),lhs_diff(:,:,:))
   2505, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2506, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2505, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),rho_ds_zm(:ngrdcol,gr%k_lb_zm))
   2516, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
pdf_closure:
    434, Generating enter data create(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(:,:))
    446, Generating enter data create(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr1(:,:,:),varnce_sclr2(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
    497, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        498, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        499,   ! blockidx%x threadidx%x collapsed
    497, Generating default present(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
    648, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        649, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        650,   ! blockidx%x threadidx%x collapsed
    648, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_2(:ngrdcol,:nz),corr_u_w_1(:ngrdcol,:nz),corr_v_w_2(:ngrdcol,:nz),pdf_params%corr_w_thl_2(1:ngrdcol,1:nz),pdf_params%corr_w_thl_1(1:ngrdcol,1:nz),pdf_params%corr_w_rt_2(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params)
    717, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
        718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        719,   ! blockidx%x threadidx%x collapsed
        720, !$acc loop seq
    717, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim))
    720, Loop is parallelizable
    920, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        922,   ! blockidx%x threadidx%x collapsed
    920, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params%thl_2(1:ngrdcol,1:nz),pdf_params)
    988, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        989, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        990,   ! blockidx%x threadidx%x collapsed
    988, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params,pdf_params%rsatl_2(1:ngrdcol,1:nz))
   1054, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1055, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1056,   ! blockidx%x threadidx%x collapsed
   1054, Generating default present(ice_supersat_frac(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_2(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_1(1:ngrdcol,1:nz))
   1087, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1088, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1089,   ! blockidx%x threadidx%x collapsed
   1087, Generating default present(rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),cloud_frac(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
   1104, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1105, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1106,   ! blockidx%x threadidx%x collapsed
   1104, Generating default present(pdf_params%corr_w_eta_2(1:ngrdcol,1:nz),pdf_params%corr_w_eta_1(1:ngrdcol,1:nz),pdf_params%corr_w_chi_2(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params)
   1193, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1195,   ! blockidx%x threadidx%x collapsed
   1193, Generating default present(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz))
   1222, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1224,   ! blockidx%x threadidx%x collapsed
   1222, 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))
   1260, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1261, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1262,   ! blockidx%x threadidx%x collapsed
       1263,   ! blockidx%x threadidx%x collapsed
   1260, 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))
   1303, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1305,   ! blockidx%x threadidx%x collapsed
   1303, 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))
   1336, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1338,   ! blockidx%x threadidx%x collapsed
   1336, 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))
   1391, 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(:,:))
   1418, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
   1449, 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(:,:))
   1452, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
   1745, 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(:,:))
   1757, 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:
   1837, Generating enter data create(denominator(:,:))
   1839, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1840, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1841,   ! blockidx%x threadidx%x collapsed
   1839, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),tl(:ngrdcol,:nz),rt(:ngrdcol,:nz))
   1841, Generating implicit firstprivate(beta,invrs_beta_rsatl_p1)
   1866, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1867, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1868,   ! blockidx%x threadidx%x collapsed
   1866, Generating default present(cthl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),denominator(: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))
   1868, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
   1892, Generating exit data delete(denominator(:,:))
calc_wp4_pdf:
   1959, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1960, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1961,   ! blockidx%x threadidx%x collapsed
   1959, 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:
   2064, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2065, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2066,   ! blockidx%x threadidx%x collapsed
   2064, 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:
   2171, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2173,   ! blockidx%x threadidx%x collapsed
   2171, 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:
   2271, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2273,   ! blockidx%x threadidx%x collapsed
   2271, Generating default present(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:
   2398, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2399, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2400,   ! blockidx%x threadidx%x collapsed
   2398, 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:
   2518, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2519, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2520,   ! blockidx%x threadidx%x collapsed
   2518, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz))
   2520, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
   2645, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_below_freezing)
       2648,   ! blockidx%x threadidx%x collapsed
   2645, 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]
   2665, Generating create(rsat_ice(:,:)) [if not already present]
   2670, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2671, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2672,   ! blockidx%x threadidx%x collapsed
   2670, 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))
   2672, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
   3154, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3156,   ! blockidx%x threadidx%x collapsed
   3154, 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:
   3290, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3291, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3292,   ! blockidx%x threadidx%x collapsed
   3290, 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))
   3292, 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)
pdf_closure_driver:
   4154, Generating enter data create(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
   4164, Generating enter data create(w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2thvp_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:))
   4171, Generating enter data create(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
   4176, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:),wphydrometp_zt(:,:,:))
   4260, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
   4285, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4286, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4287,   ! blockidx%x threadidx%x collapsed
   4285, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   4287, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   4309, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4311,   ! blockidx%x threadidx%x collapsed
   4309, Generating default present(skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,57:59))
   4311, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   4354, Generating update self(gamma_skw_fnc(:,:))
   4398, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4399, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4400,   ! blockidx%x threadidx%x collapsed
   4398, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4479, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4481,   ! blockidx%x threadidx%x collapsed
   4479, Generating default present(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
   4481, Generating implicit firstprivate(dt,rtm_min,ts_nudge,rtm_nudge_max_altitude)
   4508, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4509, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4508, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt))
   4519, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4520, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4521,   ! blockidx%x threadidx%x collapsed
   4519, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
   4608, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4609, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4608, Generating default present(wp4(:ngrdcol,:),gr)
   4625, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4626, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4625, Generating default present(rcp2(:ngrdcol,gr%k_ub_zm),gr)
   4645, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4646, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4645, Generating default present(wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp2vp2(:ngrdcol,gr%k_ub_zm),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm))
   4662, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4663, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4664,   ! blockidx%x threadidx%x collapsed
   4662, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm))
   4679, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4680, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4679, Generating default present(sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),gr)
   4680, Generating implicit firstprivate(sclr)
   4691, Generating update self(vprcp(:,:),uprcp(:,:))
   4720, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4721, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4720, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),gr)
   4765, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4767,   ! blockidx%x threadidx%x collapsed
   4765, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
   4775, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4777,   ! blockidx%x threadidx%x collapsed
   4775, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
   4789, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4791,   ! blockidx%x threadidx%x collapsed
   4789, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt))
   4806, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_spur_supersat)
       4808,   ! blockidx%x threadidx%x collapsed
   4806, Generating default present(rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt))
         Generating implicit copy(l_spur_supersat) [if not already present]
   4824, Generating exit data delete(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
   4834, Generating exit data delete(w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2thvp_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:))
   4841, Generating exit data delete(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
   4846, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
   4987, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4988, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4987, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wp2up_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),wprtp2_zm(:ngrdcol,gr%k_ub_zm),gr,ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm),rcm_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm))
   5005, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5006, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5005, Generating default present(wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr,wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr))
   5006, Generating implicit firstprivate(sclr)
calc_trapezoid_zt:
   5187, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5188, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5189,   ! blockidx%x threadidx%x collapsed
   5187, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:))
   5189, Generating implicit firstprivate(k_zmp1,k_zm)
calc_trapezoid_zm:
   5266, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5268,   ! blockidx%x threadidx%x collapsed
   5266, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:))
   5268, Generating implicit firstprivate(k_ztm1,k_zt)
compute_cloud_cover:
   5375, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:))
   5378, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5380,   ! blockidx%x threadidx%x collapsed
   5378, Generating default present(chi_mean(:ngrdcol,:nzt),pdf_params,pdf_params%chi_2(1:ngrdcol,1:nzt),pdf_params%mixt_frac(1:ngrdcol,1:nzt),pdf_params%chi_1(1:ngrdcol,1:nzt))
   5390, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5391, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5392,   ! blockidx%x threadidx%x collapsed
   5390, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:),rcm(:ngrdcol,:))
   5392, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm)
   5501, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5502, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5501, Generating default present(cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt),gr,rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt))
   5509, Generating update self(err_info%err_code(:))
   5512, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
   5526, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_xm_wpxp_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_xp2_xpyp_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DSILHS_MULTI_COL_RAND_DUPLICATE -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/include -Mcache_align -Mbackslash -Mstandard -O2 -Mstack_arrays  -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_wp2_wp3_module.F90
NVFORTRAN-S-0155-DO loop expected after loop collapse() (/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_xp2_xpyp_module.F90: 776)
NVFORTRAN-S-0155-DO loop expected after loop collapse() (/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/compile/../src/CLUBB_core/advance_xp2_xpyp_module.F90: 894)
  0 inform,   0 warnings,   2 severes, 0 fatal for advance_xp2_xpyp
make[1]: *** [Make.clubb_param:31: advance_xp2_xpyp_module.o] Error 2
make[1]: *** Waiting for unfinished jobs....
advance_wp2_wp3:
    441, 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(:,:))
    496, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        498,   ! blockidx%x threadidx%x collapsed
    496, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    498, Generating implicit firstprivate(c11,c11b,c11c)
    518, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        519, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        520,   ! blockidx%x threadidx%x collapsed
    518, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
    520, Generating implicit firstprivate(c1,c1b,c1c)
    541, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        543,   ! blockidx%x threadidx%x collapsed
    541, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    551, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        553,   ! blockidx%x threadidx%x collapsed
    551, Generating default present(c16_fnc(:ngrdcol,:nzt),cx_fnc_richardson(:ngrdcol,:nzt))
    561, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        563,   ! blockidx%x threadidx%x collapsed
    561, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    575, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        577,   ! blockidx%x threadidx%x collapsed
    575, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    589, Generating update self(err_info%err_code(:))
    598, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    609, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        611,   ! blockidx%x threadidx%x collapsed
    609, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    619, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        621,   ! blockidx%x threadidx%x collapsed
    619, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    639, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        640, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        641,   ! blockidx%x threadidx%x collapsed
    639, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    673, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        675,   ! blockidx%x threadidx%x collapsed
    673, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
    691, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    700, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        701, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        702,   ! blockidx%x threadidx%x collapsed
        703,   ! blockidx%x threadidx%x collapsed
    700, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    796, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    796, Generating default present(c_wp3_pr_tp(:ngrdcol))
    807, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        808, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    807, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    819, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        820, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        821,   ! blockidx%x threadidx%x collapsed
        822,   ! blockidx%x threadidx%x collapsed
    819, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    959, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        960, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        961,   ! blockidx%x threadidx%x collapsed
        962,   ! blockidx%x threadidx%x collapsed
    959, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1021, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1022, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1023,   ! blockidx%x threadidx%x collapsed
   1021, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1028, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1029, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1030,   ! blockidx%x threadidx%x collapsed
   1028, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1061, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1062, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1063,   ! blockidx%x threadidx%x collapsed
   1061, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1068, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1069, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1070,   ! blockidx%x threadidx%x collapsed
   1068, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1080, Generating update self(wp2(:,:))
   1101, Generating update device(wp2(:,:))
   1107, Generating update self(wp3(:,:))
   1128, Generating update device(wp3(:,:))
   1135, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:))
   1214, Generating exit data delete(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
wp23_solve:
   1475, Generating enter data create(solut(:,:),wp2_min_array(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1479, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1481,   ! blockidx%x threadidx%x collapsed
   1479, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
   1529, Generating update self(rcond(:))
   1556, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1594, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1596,   ! blockidx%x threadidx%x collapsed
   1594, Generating default present(solut(:ngrdcol,:),wp2(:ngrdcol,:nzm))
   1596, Generating implicit firstprivate(k_wp2)
   1603, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1605,   ! blockidx%x threadidx%x collapsed
   1603, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1605, Generating implicit firstprivate(k_wp3)
   1614, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_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(:,:))
   1624, Generating copyin(c_uu_shr_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:),c_uu_shr_zeros(:)) [if not already present]
         Generating copyout(lhs_wp2_ac_term(:,:),lhs_wp2_pr2_term(:,:),lhs_wp3_pr2_term(:,:),lhs_wp3_ac_term(:,:)) [if not already present]
   1825, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1875, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1926, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1928,   ! blockidx%x threadidx%x collapsed
   1926, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   1928, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
   1957, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1959,   ! blockidx%x threadidx%x collapsed
   1957, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1989, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2100, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2101, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2102,   ! blockidx%x threadidx%x collapsed
       2103,   ! blockidx%x threadidx%x collapsed
   2100, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2111, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2113,   ! blockidx%x threadidx%x collapsed
   2111, Generating default present(lhs(:,:ngrdcol,:1))
   2124, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2126,   ! blockidx%x threadidx%x collapsed
   2124, Generating default present(lhs(:,:ngrdcol,2))
   2137, Generating implicit firstprivate(nzm,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_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))
   2139, Generating implicit firstprivate(k_wp2,invrs_dt)
   2177, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2179,   ! blockidx%x threadidx%x collapsed
   2177, Generating default present(lhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
   2179, Generating implicit firstprivate(k_wp3,invrs_dt)
   2220, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2221, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2222,   ! blockidx%x threadidx%x collapsed
   2220, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
   2222, Generating implicit firstprivate(nzm)
   2233, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2235,   ! blockidx%x threadidx%x collapsed
   2233, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2235, Generating implicit firstprivate(nzm)
   2256, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2257, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2258,   ! blockidx%x threadidx%x collapsed
   2256, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2258, Generating implicit firstprivate(k_wp2)
   2271, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2273,   ! blockidx%x threadidx%x collapsed
   2271, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2273, Generating implicit firstprivate(k_wp2)
   2301, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2302, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2303,   ! blockidx%x threadidx%x collapsed
       2304,   ! blockidx%x threadidx%x collapsed
   2301, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2304, Generating implicit firstprivate(k_wp3)
wp23_rhs:
   2537, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2538, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2539,   ! blockidx%x threadidx%x collapsed
   2537, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2546, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2547, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2548,   ! blockidx%x threadidx%x collapsed
   2546, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2548, Generating implicit firstprivate(k_wp3)
   2555, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2557,   ! blockidx%x threadidx%x collapsed
   2555, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
   2557, Generating implicit firstprivate(k_wp2)
   2606, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2608,   ! blockidx%x threadidx%x collapsed
   2606, Generating default present(gr,rhs(:ngrdcol,:),up2(:ngrdcol,:),vp2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2608, Generating implicit firstprivate(k_wp2)
   2621, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2623,   ! blockidx%x threadidx%x collapsed
   2621, Generating default present(rhs(:ngrdcol,:),wpup2(:ngrdcol,:),wpvp2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2623, Generating implicit firstprivate(k_wp3)
   2640, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2641, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2642,   ! blockidx%x threadidx%x collapsed
   2640, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2642, Generating implicit firstprivate(k_wp2)
   2663, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2664, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2665,   ! blockidx%x threadidx%x collapsed
   2663, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2665, Generating implicit firstprivate(k_wp2)
   2674, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2676,   ! blockidx%x threadidx%x collapsed
   2674, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2676, Generating implicit firstprivate(k_wp3)
   2686, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2688,   ! blockidx%x threadidx%x collapsed
   2686, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2688, Generating implicit firstprivate(k_wp3,invrs_dt)
   2716, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2718,   ! blockidx%x threadidx%x collapsed
   2716, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1))
   2718, Generating implicit firstprivate(k_wp2,invrs_dt)
   2768, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2770,   ! blockidx%x threadidx%x collapsed
   2768, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2770, Generating implicit firstprivate(k_wp3)
   2851, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2852, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2851, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2852, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2865, Generating update self(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(:,:))
   2878, 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:
   3284, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3285, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3286,   ! blockidx%x threadidx%x collapsed
   3284, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3296, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3297, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3298,   ! blockidx%x threadidx%x collapsed
   3296, 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))
wp2_terms_ac_pr2_lhs:
   3410, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3411, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3410, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3420, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3422,   ! blockidx%x threadidx%x collapsed
   3420, 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:
   3503, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3504, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3503, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3513, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3515,   ! blockidx%x threadidx%x collapsed
   3513, 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:
   3602, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3603, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3602, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3612, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3613, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3614,   ! blockidx%x threadidx%x collapsed
   3612, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
   3695, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3696, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3695, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
   3704, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3705, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3706,   ! blockidx%x threadidx%x collapsed
   3704, 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))
advance_xm_wpxp:
    510, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
    519, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    559, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        560, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        561,   ! blockidx%x threadidx%x collapsed
    559, Generating default present(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    568, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        569, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        570,   ! blockidx%x threadidx%x collapsed
    568, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    578, Generating implicit firstprivate(ngrdcol,nzt,sclr_dim)
         Generating NVIDIA GPU code
        579, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        580,   ! blockidx%x threadidx%x collapsed
        581,   ! blockidx%x threadidx%x collapsed
    578, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    588, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        589, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        590,   ! blockidx%x threadidx%x collapsed
        591,   ! blockidx%x threadidx%x collapsed
    588, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    600, Generating implicit firstprivate(nzt,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(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    609, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        611,   ! blockidx%x threadidx%x collapsed
    609, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    623, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        625,   ! blockidx%x threadidx%x collapsed
    623, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12),skw_zm(:ngrdcol,:nzm))
    625, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    644, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        645, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        646,   ! blockidx%x threadidx%x collapsed
    644, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
    646, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    677, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        679,   ! blockidx%x threadidx%x collapsed
    677, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
    691, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm))
    701, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        702, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        703,   ! blockidx%x threadidx%x collapsed
    701, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
    703, Generating implicit firstprivate(c7,c7c,c7b)
    733, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    751, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        753,   ! blockidx%x threadidx%x collapsed
    751, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info)
    762, Generating update self(err_info%err_code(:))
    773, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        775,   ! blockidx%x threadidx%x collapsed
    773, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        799,   ! blockidx%x threadidx%x collapsed
    797, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    806, Generating update self(c6_term(:,:))
    925, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        926, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        927,   ! blockidx%x threadidx%x collapsed
    925, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
    934, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        936,   ! blockidx%x threadidx%x collapsed
    934, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
    944, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        945, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        946,   ! blockidx%x threadidx%x collapsed
        947,   ! blockidx%x threadidx%x collapsed
    944, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    954, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        955, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        956,   ! blockidx%x threadidx%x collapsed
        957,   ! blockidx%x threadidx%x collapsed
    954, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    967, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        969,   ! blockidx%x threadidx%x collapsed
    967, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    976, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        977, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        978,   ! blockidx%x threadidx%x collapsed
    976, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    992, Generating update self(vpwp(:,:),vm_forcing(:,:),upwp(:,:),um_forcing(:,:),wpsclrp(:,:,:),sclrm_forcing(:,:,:),wpthlp_forcing(:,:),thlm_forcing(:,:),wprtp_forcing(:,:),rtm_forcing(:,:),vprcp(:,:),vg(:,:),uprcp(:,:),ug(:,:),wprtp_old(:,:),rtpthvp(:,:),wpsclrp_old(:,:,:),skw_zm(:,:),wp3_on_wp2_zt(:,:),rho_ds_zt(:,:),mixt_frac_zm(:,:),vp2(:,:),up2(:,:),vm_ref(:,:),um_ref(:,:),vm_old(:,:),um_old(:,:),em(:,:),wpthvp(:,:),wpthlp_old(:,:),varnce_w_2_zm(:,:),thv_ds_zm(:,:),vm(:,:),um(:,:),sclrm_old(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),wp2rtp(:,:),cx_fnc_richardson(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_old(:,:),w_1_zm(:,:),vpwp_old(:,:),thlm_ref(:,:),rtm_ref(:,:),thlpthvp(:,:),invrs_rho_ds_zm(:,:),fcor(:),rho_ds_zm(:,:),rc_coef_zm(:,:),thlm_old(:,:),wpthlp(:,:),thlm(:,:),thlp2(:,:),wp2sclrp(:,:,:),rtm_old(:,:),wprtp(:,:),rtm(:,:),rtp2(:,:),wp2(:,:),sigma_sqd_w(:,:),invrs_rho_ds_zt(:,:),invrs_tau_c6_zm(:,:),kh_zm(:,:),wp3_on_wp2(:,:),wp2thlp(:,:),kh_zt(:,:),wm_zt(:,:),wm_zm(:,:),w_2_zm(:,:),sclrpthvp(:,:,:))
   1051, Generating update self(rtm_ref(:,:),rtm(:,:))
   1072, Generating update device(rtm(:,:))
   1078, Generating update self(thlm_ref(:,:),thlm(:,:))
   1099, Generating update device(thlm(:,:))
   1107, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1137, Generating update device(vm(:,:),um(:,:))
   1146, Generating update self(vm(:,:),um(:,:))
   1155, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1156, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1157,   ! blockidx%x threadidx%x collapsed
   1155, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1157, Generating implicit firstprivate(ts_nudge,dt)
   1166, Generating update self(vm(:,:),um(:,:))
   1178, Generating update self(vm_ref(:,:),um_ref(:,:))
   1191, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
   1200, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
wp2_term_dp1_rhs:
   3795, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3796, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3795, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
   3805, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3806, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3807,   ! blockidx%x threadidx%x collapsed
   3805, 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))
   3813, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3815,   ! blockidx%x threadidx%x collapsed
   3813, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3815, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3916, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3916, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3925, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3926, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3927,   ! blockidx%x threadidx%x collapsed
   3925, 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:
   4034, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4035, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4034, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
   4043, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4044, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4045,   ! blockidx%x threadidx%x collapsed
   4043, 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))
xm_wpxp_lhs:
   1349, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1350, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1349, Generating default present(lhs(:,:ngrdcol,:1))
   1360, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1361, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1362,   ! blockidx%x threadidx%x collapsed
   1360, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1362, Generating implicit firstprivate(k_xm,invrs_dt)
   1382, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1383, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1384,   ! blockidx%x threadidx%x collapsed
   1382, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1))
   1384, Generating implicit firstprivate(k_wpxp)
   1409, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1410, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1409, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1410, Generating implicit firstprivate(nzm)
   1421, Generating implicit firstprivate(nzm,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(3,:ngrdcol,:))
   1423, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1433, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1435,   ! blockidx%x threadidx%x collapsed
   1433, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1435, Generating implicit firstprivate(k_xm)
   1447, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1449,   ! blockidx%x threadidx%x collapsed
   1447, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1449, Generating implicit firstprivate(k_xm)
wp2_term_pr_dfsn_rhs:
   4129, Generating create(wpuip2(:,:)) [if not already present]
   4131, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4132, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4133,   ! blockidx%x threadidx%x collapsed
   4131, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4139, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4141,   ! blockidx%x threadidx%x collapsed
   4139, 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))
   4149, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4150, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4149, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
   4288, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4289, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4291, !$acc loop seq
   4288, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4291, Loop is parallelizable
   4298, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4300,   ! blockidx%x threadidx%x collapsed
   4298, 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_lhs_terms:
   1588, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1624, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1625, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1626,   ! blockidx%x threadidx%x collapsed
   1624, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1633, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1635,   ! blockidx%x threadidx%x collapsed
   1633, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1642, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1644,   ! blockidx%x threadidx%x collapsed
   1642, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1652, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1653, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1652, Generating default present(zeros_array(:ngrdcol))
   1672, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
xm_wpxp_rhs:
   1825, Generating enter data create(rhs_bp_pr3(:,:))
   1845, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1846, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1845, Generating default present(wpxp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,rhs_lb_idx_zm),gr)
   1846, Generating implicit firstprivate(rhs_lb_idx_zm)
   1853, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1855,   ! blockidx%x threadidx%x collapsed
   1853, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
   1855, Generating implicit firstprivate(k_xm,invrs_dt)
   1869, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1870, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1871,   ! blockidx%x threadidx%x collapsed
   1869, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1871, Generating implicit firstprivate(k_wpxp)
   1888, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1889, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1888, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
   1889, Generating implicit firstprivate(rhs_ub_idx_zm)
   1897, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1899,   ! blockidx%x threadidx%x collapsed
   1897, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1899, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1954, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
   1982, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   2044, Generating exit data delete(rhs_bp_pr3(:,:))
wp3_term_ta_adg1_lhs:
   4483, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4485,   ! blockidx%x threadidx%x collapsed
   4483, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4506, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4508,   ! blockidx%x threadidx%x collapsed
   4506, 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))
   4556, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4558,   ! blockidx%x threadidx%x collapsed
   4556, 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))
   4619, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4621,   ! blockidx%x threadidx%x collapsed
   4619, 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:
   4782, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4783, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4784, !$acc loop seq
   4782, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4783, Generating implicit firstprivate(i)
   4784, Loop is parallelizable
   4794, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4796,   ! blockidx%x threadidx%x collapsed
   4794, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),coef_wp3_tp(:ngrdcol),gr)
wp3_terms_ac_pr2_lhs:
   4909, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4910, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4909, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4919, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4921,   ! blockidx%x threadidx%x collapsed
   4919, 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:
   5028, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5029, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5028, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
   5039, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5041,   ! blockidx%x threadidx%x collapsed
   5039, 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))
   5050, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5052,   ! blockidx%x threadidx%x collapsed
   5050, 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:
   5153, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5154, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5153, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5163, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5164, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5165,   ! blockidx%x threadidx%x collapsed
   5163, 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:
   5239, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5240, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5239, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
   5249, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5251,   ! blockidx%x threadidx%x collapsed
   5249, 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:
   5338, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5339, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5338, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
   5349, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5351,   ! blockidx%x threadidx%x collapsed
   5349, 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))
   5363, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5365,   ! blockidx%x threadidx%x collapsed
   5363, 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))
calc_xm_wpxp_ta_terms:
   2234, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2240, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2263, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2264, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2265,   ! blockidx%x threadidx%x collapsed
       2266,   ! blockidx%x threadidx%x collapsed
   2263, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2275, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2276, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2277,   ! blockidx%x threadidx%x collapsed
       2278,   ! blockidx%x threadidx%x collapsed
       2279,   ! blockidx%x threadidx%x collapsed
   2275, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2288, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2289, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2290,   ! blockidx%x threadidx%x collapsed
   2288, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2317, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2319,   ! blockidx%x threadidx%x collapsed
   2317, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2351, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2352, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2353,   ! blockidx%x threadidx%x collapsed
   2351, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2364, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2366,   ! blockidx%x threadidx%x collapsed
   2364, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2387, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2388, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2389,   ! blockidx%x threadidx%x collapsed
   2387, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2405, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2406, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2407,   ! blockidx%x threadidx%x collapsed
       2408,   ! blockidx%x threadidx%x collapsed
   2405, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2416, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2417, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2418,   ! blockidx%x threadidx%x collapsed
       2419,   ! blockidx%x threadidx%x collapsed
       2420,   ! blockidx%x threadidx%x collapsed
   2416, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2430, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2431, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2432,   ! blockidx%x threadidx%x collapsed
   2430, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2442, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2444,   ! blockidx%x threadidx%x collapsed
   2442, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2452, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2453, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2454,   ! blockidx%x threadidx%x collapsed
       2455,   ! blockidx%x threadidx%x collapsed
   2452, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2467, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2468, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2469,   ! blockidx%x threadidx%x collapsed
       2470,   ! blockidx%x threadidx%x collapsed
   2467, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2480, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2481, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2482,   ! blockidx%x threadidx%x collapsed
   2480, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2614, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2632, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2638, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
wp3_term_pr_dfsn_rhs:
   5455, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5457, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5458, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5459,   ! blockidx%x threadidx%x collapsed
   5457, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5466, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5467, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5466, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
   5475, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5477,   ! blockidx%x threadidx%x collapsed
   5475, 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:
   5580, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5581, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5580, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
   5591, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5593,   ! blockidx%x threadidx%x collapsed
   5591, 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))
   5600, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5602,   ! blockidx%x threadidx%x collapsed
   5600, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
solve_xm_wpxp_with_single_lhs:
   3002, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3010, Generating enter data create(wpsclrp_forcing(:,:,:))
   3014, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3065, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3066, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3067,   ! blockidx%x threadidx%x collapsed
   3065, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3067, Generating implicit firstprivate(sclr)
   3096, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       3097, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3098,   ! blockidx%x threadidx%x collapsed
   3096, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   3107, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm_forcing(:,:),vm(:,:),um(:,:))
   3137, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3139,   ! blockidx%x threadidx%x collapsed
   3137, Generating default present(um_tndcy(:ngrdcol,:nzt),vm_tndcy(:ngrdcol,:nzt))
   3152, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3153, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3154,   ! blockidx%x threadidx%x collapsed
   3152, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
   3165, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3167,   ! blockidx%x threadidx%x collapsed
   3165, Generating default present(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm))
   3180, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3181, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3182,   ! blockidx%x threadidx%x collapsed
   3180, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm))
   3195, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3196, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3197,   ! blockidx%x threadidx%x collapsed
   3195, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
   3208, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3221, Generating update self(vpwp(:,:),upwp(:,:),fcor(:))
   3235, Generating update self(wp2(:,:),up2(:,:),fcor_y(:))
   3247, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3248, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3249,   ! blockidx%x threadidx%x collapsed
   3247, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3301, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3302, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3303,   ! blockidx%x threadidx%x collapsed
   3301, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3318, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3320,   ! blockidx%x threadidx%x collapsed
   3318, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3335, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3399, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3400, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3401,   ! blockidx%x threadidx%x collapsed
       3402,   ! blockidx%x threadidx%x collapsed
   3399, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3412, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3413, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3414,   ! blockidx%x threadidx%x collapsed
   3412, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
   3421, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3423,   ! blockidx%x threadidx%x collapsed
   3421, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
   3430, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
       3431, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3432,   ! blockidx%x threadidx%x collapsed
       3433,   ! blockidx%x threadidx%x collapsed
   3430, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
   3440, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       3441, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3442,   ! blockidx%x threadidx%x collapsed
       3443,   ! blockidx%x threadidx%x collapsed
   3440, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
   3451, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3453,   ! blockidx%x threadidx%x collapsed
   3451, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
   3453, Generating implicit firstprivate(sclr_dim)
   3460, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3462,   ! blockidx%x threadidx%x collapsed
   3460, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
   3462, Generating implicit firstprivate(sclr_dim)
   3493, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3818, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3826, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
   4825, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4915, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4916, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4917,   ! blockidx%x threadidx%x collapsed
   4915, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4917, Generating implicit firstprivate(k_xm)
   4926, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4928,   ! blockidx%x threadidx%x collapsed
   4926, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4928, Generating implicit firstprivate(k_wpxp)
   4937, Generating update self(wm_zt(:,:),xm(:,:),wpxp(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
   4945, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(wpxp_pr2(:,:),wpxp_ac(:,:)) [if not already present]
   5121, Generating update self(xm(:,:))
   5143, Generating update self(xm(:,:))
   5178, Generating update self(xm(:,:))
   5203, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5205,   ! blockidx%x threadidx%x collapsed
   5203, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5213, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5215,   ! blockidx%x threadidx%x collapsed
   5213, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5223, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5224, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5225,   ! blockidx%x threadidx%x collapsed
   5223, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5235, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5237,   ! blockidx%x threadidx%x collapsed
   5235, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5306, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5397, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5399,   ! blockidx%x threadidx%x collapsed
   5397, Generating default present(invrs_rho_ds_zt(:ngrdcol,:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr,rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt))
wpxp_term_tp_lhs:
   5496, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5497, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5496, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
   5504, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5505, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5506,   ! blockidx%x threadidx%x collapsed
   5504, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5519, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5520, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5519, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5621, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5622, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5621, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5628, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5630,   ! blockidx%x threadidx%x collapsed
   5628, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
   5639, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5640, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5639, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
   5719, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5721,   ! blockidx%x threadidx%x collapsed
   5719, Generating default present(lhs_pr1_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))
   5733, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5734, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5733, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5753, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5755,   ! blockidx%x threadidx%x collapsed
   5753, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   5764, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5765, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5764, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5843, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5849, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5850, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5851,   ! blockidx%x threadidx%x collapsed
   5849, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
   5857, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5858, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5857, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
   6043, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   6047, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6048, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6049,   ! blockidx%x threadidx%x collapsed
   6047, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   6049, Generating implicit firstprivate(l_any_clipping_needed)
   6058, Generating update self(l_any_clipping_needed)
   6076, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       6077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6078,   ! blockidx%x threadidx%x collapsed
   6076, Generating default present(l_clipping_needed(:ngrdcol),xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
   6078, Generating implicit firstprivate(dt)
   6089, Generating update self(xm_tndcy_wpxp_cl(:,:))
   6100, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6148, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6149, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6150,   ! blockidx%x threadidx%x collapsed
   6148, Generating default present(coefficient(:ngrdcol),damped_value(:ngrdcol,:nzm),gr,gr%zm(1:ngrdcol,1:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),lscale_zm(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm))
diagnose_upxp:
   6228, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6233, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6235,   ! blockidx%x threadidx%x collapsed
   6233, Generating default present(ypxp(:ngrdcol,2:nzm-1),ypwp(:ngrdcol,2:nzm-1),ddzt_ym(:ngrdcol,2:nzm-1),c6x_skw_fnc(:ngrdcol,2:nzm-1),tau_c6_zm(:ngrdcol,2:nzm-1),ddzt_xm(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
   6245, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6246, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6245, Generating default present(ypxp(:ngrdcol,:),gr)
   6252, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
make[1]: Leaving directory '/home/jenkins/workspace/clubb_nvhpc_gpu_column_mirror_test/obj'
make: *** [Makefile:14: libclubb_param.a] Error 2