Skip to content

Console Output

Skipping 105 KB.. Full Log
 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(:,:))
   3749, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
   4762, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4852, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4854,   ! blockidx%x threadidx%x collapsed
   4852, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4854, Generating implicit firstprivate(k_xm)
   4863, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4864, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4865,   ! blockidx%x threadidx%x collapsed
   4863, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4865, Generating implicit firstprivate(k_wpxp)
   4874, 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(:))
   4882, 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]
   5058, Generating update self(xm(:,:))
   5080, Generating update self(xm(:,:))
   5115, Generating update self(xm(:,:))
   5140, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5142,   ! blockidx%x threadidx%x collapsed
   5140, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5150, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5151, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5152,   ! blockidx%x threadidx%x collapsed
   5150, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5160, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5161, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5162,   ! blockidx%x threadidx%x collapsed
   5160, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5172, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5174,   ! blockidx%x threadidx%x collapsed
   5172, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5243, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5334, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5336,   ! blockidx%x threadidx%x collapsed
   5334, 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:
   5433, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5434, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5433, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
   5441, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5442, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5443,   ! blockidx%x threadidx%x collapsed
   5441, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5456, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5457, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5456, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5558, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5559, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5558, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5565, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5567,   ! blockidx%x threadidx%x collapsed
   5565, 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))
   5576, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5577, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5576, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
   5656, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5657, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5658,   ! blockidx%x threadidx%x collapsed
   5656, 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))
   5670, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5671, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5670, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5690, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5692,   ! blockidx%x threadidx%x collapsed
   5690, 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))
   5701, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5702, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5701, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5780, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5781, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5780, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5786, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5788,   ! blockidx%x threadidx%x collapsed
   5786, 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))
   5794, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5795, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5794, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
   5980, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   5984, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5986,   ! blockidx%x threadidx%x collapsed
   5984, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5986, Generating implicit firstprivate(l_any_clipping_needed)
   5995, Generating update self(l_any_clipping_needed)
   6013, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       6014, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6015,   ! blockidx%x threadidx%x collapsed
   6013, 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))
   6015, Generating implicit firstprivate(dt)
   6026, Generating update self(xm_tndcy_wpxp_cl(:,:))
   6037, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6085, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6087,   ! blockidx%x threadidx%x collapsed
   6085, 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:
   6165, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6170, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6171, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6172,   ! blockidx%x threadidx%x collapsed
   6170, 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))
   6182, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6183, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6182, Generating default present(ypxp(:ngrdcol,:),gr)
   6189, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
[15/25] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_xp2_xpyp_module.F90.o
advance_xp2_xpyp:
    432, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    442, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    450, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        451, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    450, Generating default present(clubb_params(:ngrdcol,8:9),err_info,err_info%err_code(1:ngrdcol))
    473, Generating update self(err_info%err_code(:))
    486, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        488,   ! blockidx%x threadidx%x collapsed
    486, Generating default present(c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
    507, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        509,   ! blockidx%x threadidx%x collapsed
    507, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
    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(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
    537, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        538, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        539,   ! blockidx%x threadidx%x collapsed
    537, Generating default present(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
    559, Generating implicit firstprivate(nzm,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(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
    570, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        571, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        572,   ! blockidx%x threadidx%x collapsed
        573,   ! blockidx%x threadidx%x collapsed
    570, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
    622, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        623, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    622, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    623, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    697, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        698, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        699,   ! blockidx%x threadidx%x collapsed
    697, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    717, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        719,   ! blockidx%x threadidx%x collapsed
    717, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    861, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        862, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        863,   ! blockidx%x threadidx%x collapsed
    861, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
    871, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        873,   ! blockidx%x threadidx%x collapsed
    871, Generating default present(vp2(:ngrdcol,:nzm),vp2_old(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    883, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    967, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        969,   ! blockidx%x threadidx%x collapsed
    967, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    985, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        986, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        987,   ! blockidx%x threadidx%x collapsed
    985, Generating default present(threshold_array(:ngrdcol,:nzm))
   1010, Generating update self(rtp2(:,:))
   1020, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1021, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1022,   ! blockidx%x threadidx%x collapsed
   1020, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93))
   1022, Generating implicit firstprivate(threshold)
   1033, Generating update self(rtp2(:,:))
   1071, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1073,   ! blockidx%x threadidx%x collapsed
   1071, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1089, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1091,   ! blockidx%x threadidx%x collapsed
   1089, Generating default present(threshold_array(:ngrdcol,:nzm))
   1108, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1110,   ! blockidx%x threadidx%x collapsed
   1108, Generating default present(threshold_array(:ngrdcol,:nzm))
   1124, Generating update self(up2(:,:))
   1133, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1135,   ! blockidx%x threadidx%x collapsed
   1133, Generating default present(up2(:ngrdcol,:nzm))
   1143, Generating update self(up2(:,:))
   1155, Generating implicit firstprivate(nzm,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(threshold_array(:ngrdcol,:nzm))
   1170, Generating update self(vp2(:,:))
   1179, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1180, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1181,   ! blockidx%x threadidx%x collapsed
   1179, Generating default present(vp2(:ngrdcol,:nzm))
   1189, Generating update self(vp2(:,:))
   1201, Generating update self(vp2(:,:),up2(:,:))
   1231, Generating update device(vp2(:,:),up2(:,:))
   1292, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1294,   ! blockidx%x threadidx%x collapsed
   1292, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1319, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1320, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1321,   ! blockidx%x threadidx%x collapsed
   1319, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1354, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1355, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1356,   ! blockidx%x threadidx%x collapsed
   1354, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1384, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
   1462, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
   1472, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
solve_xp2_xpyp_with_single_lhs:
   1654, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1656, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
   1663, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1664, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1665,   ! blockidx%x threadidx%x collapsed
   1663, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1709, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1711,   ! blockidx%x threadidx%x collapsed
   1709, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   1733, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1735,   ! blockidx%x threadidx%x collapsed
   1733, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   1743, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1745,   ! blockidx%x threadidx%x collapsed
   1743, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1768, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1770,   ! blockidx%x threadidx%x collapsed
   1768, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   1778, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1780,   ! blockidx%x threadidx%x collapsed
   1778, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   1821, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1823,   ! blockidx%x threadidx%x collapsed
   1821, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1832, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1833, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1834,   ! blockidx%x threadidx%x collapsed
       1835,   ! blockidx%x threadidx%x collapsed
   1832, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1850, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1852,   ! blockidx%x threadidx%x collapsed
   1850, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1861, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1862, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1863,   ! blockidx%x threadidx%x collapsed
       1864,   ! blockidx%x threadidx%x collapsed
   1861, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1878, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1902, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1904, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
solve_xp2_xpyp_with_multiple_lhs:
   2110, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2113, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
   2123, Generating implicit firstprivate(nzm,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(lhs_dp1(:ngrdcol,2:nzm-1))
   2162, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2163, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2164,   ! blockidx%x threadidx%x collapsed
   2162, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2170, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2171, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2172,   ! blockidx%x threadidx%x collapsed
   2170, Generating default present(rtp2(:ngrdcol,:nzm),rtp2_solution(:ngrdcol,:nzm))
   2181, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2198, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2199, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2200,   ! blockidx%x threadidx%x collapsed
   2198, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2238, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2239, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2240,   ! blockidx%x threadidx%x collapsed
   2238, Generating default present(thlp2(:ngrdcol,:nzm),thlp2_solution(:ngrdcol,:nzm))
   2246, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2248,   ! blockidx%x threadidx%x collapsed
   2246, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2257, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2273, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2275,   ! blockidx%x threadidx%x collapsed
   2273, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2313, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2314, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2315,   ! blockidx%x threadidx%x collapsed
   2313, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2321, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2322, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2323,   ! blockidx%x threadidx%x collapsed
   2321, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2332, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2349, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2351,   ! blockidx%x threadidx%x collapsed
   2349, Generating default present(lhs_dp1(:ngrdcol,:nzm))
   2522, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2523, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2524,   ! blockidx%x threadidx%x collapsed
   2522, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2546, Generating implicit firstprivate(nzm,ngrdcol)
         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(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2556, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2558,   ! blockidx%x threadidx%x collapsed
   2556, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   2582, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2584,   ! blockidx%x threadidx%x collapsed
   2582, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2592, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2594,   ! blockidx%x threadidx%x collapsed
   2592, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   2634, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2635, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2636,   ! blockidx%x threadidx%x collapsed
       2637,   ! blockidx%x threadidx%x collapsed
   2634, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2651, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2652, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2653,   ! blockidx%x threadidx%x collapsed
       2654,   ! blockidx%x threadidx%x collapsed
   2651, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2668, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2671, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
xp2_xpyp_lhs:
   2751, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2753,   ! blockidx%x threadidx%x collapsed
   2751, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1))
   2765, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2767,   ! blockidx%x threadidx%x collapsed
   2765, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2767, Generating implicit firstprivate(dt)
   2780, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2781, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2780, Generating default present(lhs(:,:ngrdcol,:),gr)
xp2_xpyp_uv_rhs:
   3357, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
   3385, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3387,   ! blockidx%x threadidx%x collapsed
   3385, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1))
   3412, Generating implicit firstprivate(nzm,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(rhs_pr1(:ngrdcol,2:nzm-1),gr,lhs_dp1_c14(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
   3443, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3444, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3445,   ! blockidx%x threadidx%x collapsed
   3443, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3445, Generating implicit firstprivate(dt)
   3463, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
   3477, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
   3546, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3547, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3546, Generating default present(rhs(:ngrdcol,:),xap2(:ngrdcol,gr%k_lb_zm),gr)
   3555, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
xp2_xpyp_rhs:
   3712, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
   3763, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3764, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3765,   ! blockidx%x threadidx%x collapsed
   3763, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),gr,xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1))
   3820, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3821, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3822,   ! blockidx%x threadidx%x collapsed
   3820, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3829, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3831,   ! blockidx%x threadidx%x collapsed
   3829, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3831, Generating implicit firstprivate(dt)
   3842, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3859, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xbm(:,:),xpyp_forcing(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3946, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3947, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3946, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   3947, Generating implicit firstprivate(threshold)
   3953, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
calc_xp2_xpyp_ta_terms:
   4260, Generating enter data create(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   4273, Generating enter data create(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
   4288, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4289, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4290,   ! blockidx%x threadidx%x collapsed
   4288, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
   4299, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4301,   ! blockidx%x threadidx%x collapsed
   4299, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4308, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4309, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4310,   ! blockidx%x threadidx%x collapsed
   4308, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   4574, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4575, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4576,   ! blockidx%x threadidx%x collapsed
   4574, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
   4589, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4591,   ! blockidx%x threadidx%x collapsed
   4589, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
   4613, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4614, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4615,   ! blockidx%x threadidx%x collapsed
   4613, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
   4633, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4634, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4635,   ! blockidx%x threadidx%x collapsed
       4636,   ! blockidx%x threadidx%x collapsed
   4633, Generating default present(lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4645, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
       4646, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4647,   ! blockidx%x threadidx%x collapsed
       4648,   ! blockidx%x threadidx%x collapsed
       4649,   ! blockidx%x threadidx%x collapsed
   4645, Generating default present(lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim))
   4669, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4671,   ! blockidx%x threadidx%x collapsed
   4669, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4683, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4685,   ! blockidx%x threadidx%x collapsed
   4683, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
   4711, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4713,   ! blockidx%x threadidx%x collapsed
   4711, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   4719, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4721,   ! blockidx%x threadidx%x collapsed
   4719, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
   4739, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4741,   ! blockidx%x threadidx%x collapsed
   4739, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4746, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4747, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4748,   ! blockidx%x threadidx%x collapsed
   4746, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4770, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4772,   ! blockidx%x threadidx%x collapsed
   4770, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4778, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4780,   ! blockidx%x threadidx%x collapsed
   4778, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4798, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4799, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4800,   ! blockidx%x threadidx%x collapsed
   4798, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
   4824, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4825, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4826,   ! blockidx%x threadidx%x collapsed
   4824, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4832, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4834,   ! blockidx%x threadidx%x collapsed
   4832, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4864, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4865, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4866,   ! blockidx%x threadidx%x collapsed
   4864, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm))
   4873, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4874, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4875,   ! blockidx%x threadidx%x collapsed
   4873, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4898, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4899, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4900,   ! blockidx%x threadidx%x collapsed
   4898, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4905, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4906, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4907,   ! blockidx%x threadidx%x collapsed
   4905, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4928, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4929, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4930,   ! blockidx%x threadidx%x collapsed
   4928, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
   4937, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4938, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4939,   ! blockidx%x threadidx%x collapsed
   4937, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4962, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4963, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4964,   ! blockidx%x threadidx%x collapsed
   4962, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   4969, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4970, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4971,   ! blockidx%x threadidx%x collapsed
   4969, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   4992, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4994,   ! blockidx%x threadidx%x collapsed
   4992, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   5001, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5003,   ! blockidx%x threadidx%x collapsed
   5001, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   5026, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5028,   ! blockidx%x threadidx%x collapsed
   5026, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   5033, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5034, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5035,   ! blockidx%x threadidx%x collapsed
   5033, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5469, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5470, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5471,   ! blockidx%x threadidx%x collapsed
   5469, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   5483, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5485,   ! blockidx%x threadidx%x collapsed
   5483, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5501, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5502, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5503,   ! blockidx%x threadidx%x collapsed
   5501, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt))
   5511, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5513,   ! blockidx%x threadidx%x collapsed
   5511, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt))
   5533, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5534, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5535,   ! blockidx%x threadidx%x collapsed
       5536,   ! blockidx%x threadidx%x collapsed
   5533, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5567, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5592, Generating exit data delete(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
   5605, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
   5682, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5683, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5684,   ! blockidx%x threadidx%x collapsed
   5682, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1))
term_dp1_lhs:
   5777, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5778, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5777, Generating default present(gr,lhs(:ngrdcol,:))
   5786, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5788,   ! blockidx%x threadidx%x collapsed
   5786, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
   5867, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5868, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5869,   ! blockidx%x threadidx%x collapsed
   5867, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5869, Generating implicit firstprivate(threshold)
term_pr1:
   5995, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5997,   ! blockidx%x threadidx%x collapsed
   5995, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
term_pr2:
   6111, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6113,   ! blockidx%x threadidx%x collapsed
   6111, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
pos_definite_variances:
   6216, Generating update self(xp2_np1(:,:))
   6241, Generating update self(xp2_np1(:,:))
[16/25] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
advance_wp2_wp3:
    435, 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(:,:))
    490, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        491, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        492,   ! blockidx%x threadidx%x collapsed
    490, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    492, Generating implicit firstprivate(c11,c11b,c11c)
    512, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        514,   ! blockidx%x threadidx%x collapsed
    512, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
    514, Generating implicit firstprivate(c1,c1b,c1c)
    535, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        536, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        537,   ! blockidx%x threadidx%x collapsed
    535, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    545, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        547,   ! blockidx%x threadidx%x collapsed
    545, Generating default present(c16_fnc(:ngrdcol,:nzt),cx_fnc_richardson(:ngrdcol,:nzt))
    555, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        557,   ! blockidx%x threadidx%x collapsed
    555, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    569, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        571,   ! blockidx%x threadidx%x collapsed
    569, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    583, Generating update self(err_info%err_code(:))
    592, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    603, Generating implicit firstprivate(nzt,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(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    613, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        614, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        615,   ! blockidx%x threadidx%x collapsed
    613, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    633, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        635,   ! blockidx%x threadidx%x collapsed
    633, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    667, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        668, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        669,   ! blockidx%x threadidx%x collapsed
    667, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
    685, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        686, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        687,   ! blockidx%x threadidx%x collapsed
    685, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    694, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        695, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        696,   ! blockidx%x threadidx%x collapsed
        697,   ! blockidx%x threadidx%x collapsed
    694, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    790, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        791, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    790, Generating default present(c_wp3_pr_tp(:ngrdcol))
    801, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        802, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    801, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    813, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        814, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        815,   ! blockidx%x threadidx%x collapsed
        816,   ! blockidx%x threadidx%x collapsed
    813, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    952, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        953, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        954,   ! blockidx%x threadidx%x collapsed
        955,   ! blockidx%x threadidx%x collapsed
    952, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1014, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1015, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1016,   ! blockidx%x threadidx%x collapsed
   1014, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1021, Generating implicit firstprivate(nzt,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(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1054, Generating implicit firstprivate(nzm,ngrdcol)
         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(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1061, Generating implicit firstprivate(nzt,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(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1073, Generating update self(wp2(:,:))
   1094, Generating update device(wp2(:,:))
   1100, Generating update self(wp3(:,:))
   1121, Generating update device(wp3(:,:))
   1128, 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(:,:))
   1206, 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:
   1474, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1478, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1480,   ! blockidx%x threadidx%x collapsed
   1478, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
   1529, Generating update self(rcond(:))
   1561, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1599, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1601,   ! blockidx%x threadidx%x collapsed
   1599, Generating default present(solut(:ngrdcol,:),wp2(:ngrdcol,:nzm))
   1601, Generating implicit firstprivate(k_wp2)
   1608, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1610,   ! blockidx%x threadidx%x collapsed
   1608, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1610, Generating implicit firstprivate(k_wp3)
   1619, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   1629, 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]
   1830, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1880, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1931, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1932, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1933,   ! blockidx%x threadidx%x collapsed
   1931, 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))
   1933, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
   1962, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1963, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1964,   ! blockidx%x threadidx%x collapsed
   1962, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1994, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2105, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2106, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2107,   ! blockidx%x threadidx%x collapsed
       2108,   ! blockidx%x threadidx%x collapsed
   2105, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2116, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2118,   ! blockidx%x threadidx%x collapsed
   2116, Generating default present(lhs(:,:ngrdcol,:1))
   2129, Generating implicit firstprivate(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(lhs(:,:ngrdcol,2))
   2142, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2143, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2144,   ! blockidx%x threadidx%x collapsed
   2142, 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))
   2144, Generating implicit firstprivate(k_wp2,invrs_dt)
   2182, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2183, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2184,   ! blockidx%x threadidx%x collapsed
   2182, 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))
   2184, Generating implicit firstprivate(k_wp3,invrs_dt)
   2225, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2227,   ! blockidx%x threadidx%x collapsed
   2225, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
   2227, Generating implicit firstprivate(nzm)
   2238, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2239, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2240,   ! blockidx%x threadidx%x collapsed
   2238, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2240, Generating implicit firstprivate(nzm)
   2261, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2262, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2263,   ! blockidx%x threadidx%x collapsed
   2261, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2263, Generating implicit firstprivate(k_wp2)
   2276, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2277, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2278,   ! blockidx%x threadidx%x collapsed
   2276, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2278, Generating implicit firstprivate(k_wp2)
   2306, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2307, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2308,   ! blockidx%x threadidx%x collapsed
       2309,   ! blockidx%x threadidx%x collapsed
   2306, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2309, Generating implicit firstprivate(k_wp3)
wp23_rhs:
   2531, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2532, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2533,   ! blockidx%x threadidx%x collapsed
   2531, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2540, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2542,   ! blockidx%x threadidx%x collapsed
   2540, Generating default present(rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2542, Generating implicit firstprivate(k_wp3)
   2549, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2551,   ! blockidx%x threadidx%x collapsed
   2549, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   2551, Generating implicit firstprivate(k_wp2)
   2600, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2602,   ! blockidx%x threadidx%x collapsed
   2600, Generating default present(gr,rhs(:ngrdcol,:),up2(:ngrdcol,:),vp2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2602, Generating implicit firstprivate(k_wp2)
   2615, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2616, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2617,   ! blockidx%x threadidx%x collapsed
   2615, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2617, Generating implicit firstprivate(k_wp3)
   2634, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2636,   ! blockidx%x threadidx%x collapsed
   2634, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2636, Generating implicit firstprivate(k_wp2)
   2654, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2655, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2656,   ! blockidx%x threadidx%x collapsed
   2654, 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),wp2(:ngrdcol,2:nzt),wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2656, Generating implicit firstprivate(k_wp3,invrs_dt)
   2684, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2686,   ! blockidx%x threadidx%x collapsed
   2684, 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))
   2686, Generating implicit firstprivate(k_wp2,invrs_dt)
   2736, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2737, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2738,   ! blockidx%x threadidx%x collapsed
   2736, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2738, Generating implicit firstprivate(k_wp3)
   2819, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2820, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2819, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2820, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2833, 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(:,:))
   2846, 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:
   3238, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3239, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3240,   ! blockidx%x threadidx%x collapsed
   3238, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3250, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3252,   ! blockidx%x threadidx%x collapsed
   3250, 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:
   3364, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3365, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3364, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3374, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3376,   ! blockidx%x threadidx%x collapsed
   3374, 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:
   3457, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3458, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3457, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3467, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3468, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3469,   ! blockidx%x threadidx%x collapsed
   3467, 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:
   3556, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3557, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3556, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3566, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3568,   ! blockidx%x threadidx%x collapsed
   3566, 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:
   3649, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3650, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3649, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
   3658, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3659, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3660,   ! blockidx%x threadidx%x collapsed
   3658, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
   3749, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3750, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3749, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
   3759, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3761,   ! blockidx%x threadidx%x collapsed
   3759, 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))
   3767, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3769,   ! blockidx%x threadidx%x collapsed
   3767, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3769, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3870, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3871, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3870, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3879, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3881,   ! blockidx%x threadidx%x collapsed
   3879, 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:
   3988, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3989, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3988, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
   3997, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3998, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3999,   ! blockidx%x threadidx%x collapsed
   3997, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_term_pr_dfsn_rhs:
   4083, Generating create(wpuip2(:,:)) [if not already present]
   4085, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4087,   ! blockidx%x threadidx%x collapsed
   4085, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4093, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4095,   ! blockidx%x threadidx%x collapsed
   4093, 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))
   4103, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4104, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4103, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
   4242, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4243, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4245, !$acc loop seq
   4242, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4245, Loop is parallelizable
   4252, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4254,   ! blockidx%x threadidx%x collapsed
   4252, 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))
wp3_term_ta_adg1_lhs:
   4437, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4438, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4439,   ! blockidx%x threadidx%x collapsed
   4437, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4460, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4462,   ! blockidx%x threadidx%x collapsed
   4460, 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))
   4510, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4512,   ! blockidx%x threadidx%x collapsed
   4510, 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))
   4573, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4574, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4575,   ! blockidx%x threadidx%x collapsed
   4573, 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:
   4736, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4737, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4738, !$acc loop seq
   4736, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4737, Generating implicit firstprivate(i)
   4738, Loop is parallelizable
   4748, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4750,   ! blockidx%x threadidx%x collapsed
   4748, Generating default present(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:
   4863, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4864, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4863, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4873, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4874, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4875,   ! blockidx%x threadidx%x collapsed
   4873, 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:
   4982, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4983, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4982, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
   4993, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4995,   ! blockidx%x threadidx%x collapsed
   4993, 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))
   5004, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5006,   ! blockidx%x threadidx%x collapsed
   5004, 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:
   5107, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5108, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5107, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5117, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5118, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5119,   ! blockidx%x threadidx%x collapsed
   5117, 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:
   5193, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5194, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5193, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
   5203, Generating implicit firstprivate(ngrdcol,nzt)
         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(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:
   5292, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5293, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5292, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
   5303, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5305,   ! blockidx%x threadidx%x collapsed
   5303, 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))
   5317, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5319,   ! blockidx%x threadidx%x collapsed
   5317, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
wp3_term_pr_dfsn_rhs:
   5409, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5411, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5413,   ! blockidx%x threadidx%x collapsed
   5411, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5420, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5421, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5420, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
   5429, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5430, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5431,   ! blockidx%x threadidx%x collapsed
   5429, 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:
   5534, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5535, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5534, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
   5545, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5547,   ! blockidx%x threadidx%x collapsed
   5545, 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))
   5554, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5555, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5556,   ! blockidx%x threadidx%x collapsed
   5554, 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))
[17/25] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
advance_clubb_core:
    879, Generating enter data create(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w_tmp(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:),xp3_coef_fnc(:,:))
    900, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
    904, Generating enter data create(wpedsclrp(:,:,:))
    919, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zm(:,:),wm_zt(:,:))
    946, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
    953, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
    957, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
    993, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
   1054, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1055, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1054, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol))
   1064, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1065, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1064, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_pert(:ngrdcol,gr%k_lb_zm),vpwp_sfc_pert(:ngrdcol),upwp_sfc_pert(:ngrdcol))
   1074, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1075, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1076,   ! blockidx%x threadidx%x collapsed
   1074, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1088, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1089, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1090,   ! blockidx%x threadidx%x collapsed
   1088, Generating default present(gr,wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
   1099, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1100, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1099, Generating default present(wprtp(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
   1110, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1112,   ! blockidx%x threadidx%x collapsed
   1110, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr)
   1124, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1126,   ! blockidx%x threadidx%x collapsed
   1124, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
   1142, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1143, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1142, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
   1259, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1261,   ! blockidx%x threadidx%x collapsed
   1259, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   1261, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   1315, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1317,   ! blockidx%x threadidx%x collapsed
   1315, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
   1326, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1327, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1328,   ! blockidx%x threadidx%x collapsed
   1326, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
   1345, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1347,   ! blockidx%x threadidx%x collapsed
   1345, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   1354, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1355, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1356,   ! blockidx%x threadidx%x collapsed
   1354, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
   1384, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1386,   ! blockidx%x threadidx%x collapsed
   1384, Generating default present(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
   1392, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1393, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1394,   ! blockidx%x threadidx%x collapsed
   1392, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
   1403, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1405,   ! blockidx%x threadidx%x collapsed
   1403, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
   1434, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1435, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1436,   ! blockidx%x threadidx%x collapsed
   1434, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1443, Generating update self(ddzt_umvm_sqd(:,:))
   1507, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1509,   ! blockidx%x threadidx%x collapsed
   1507, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1517, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1519,   ! blockidx%x threadidx%x collapsed
   1517, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
   1526, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1528,   ! blockidx%x threadidx%x collapsed
   1526, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),invrs_tau_xp2_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm))
   1539, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1541,   ! blockidx%x threadidx%x collapsed
   1539, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   1605, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1607,   ! blockidx%x threadidx%x collapsed
   1605, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
   1615, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1616, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1617,   ! blockidx%x threadidx%x collapsed
   1615, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1680, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   1713, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1715,   ! blockidx%x threadidx%x collapsed
   1713, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,varnce_w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),w_1_zm(:ngrdcol,:nzm),w_2_zm(:ngrdcol,:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm))
   1751, Generating update self(stability_correction(:,:))
   1762, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1764,   ! blockidx%x threadidx%x collapsed
   1762, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm))
   1772, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1773, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1774,   ! blockidx%x threadidx%x collapsed
   1772, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
   1784, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1785, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1786,   ! blockidx%x threadidx%x collapsed
   1784, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
   1802, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1803, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1804,   ! blockidx%x threadidx%x collapsed
   1802, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
   1821, Generating update self(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),brunt_vaisala_freq_sqd_splat(:,:),invrs_tau_bkgnd(:,:),invrs_tau_wp2_zm(:,:),ri_zm(:,:),invrs_tau_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:))
   1899, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1900, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1901,   ! blockidx%x threadidx%x collapsed
   1899, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   2224, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2226,   ! blockidx%x threadidx%x collapsed
   2224, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
   2235, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2237,   ! blockidx%x threadidx%x collapsed
   2235, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
   2237, Generating implicit firstprivate(edsclr_dim)
   2288, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:))
   2305, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2307,   ! blockidx%x threadidx%x collapsed
   2305, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
   2307, Generating implicit firstprivate(edsclr_dim)
   2656, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),p_in_pa(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:))
   2703, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
   2728, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
   2733, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2844, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
   2851, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
   2855, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2891, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
   2963, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
   2967, Generating exit data delete(wpedsclrp(:,:,:))
   2970, Generating exit data delete(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),sigma_sqd_w_tmp(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:))
[18/25] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
advance_clubb_core_api_single_col:
   1246, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp_col(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
         Generating copy(exner_col(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
         Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(thlpthvp_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
         Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
         Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
         Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(clubb_params_col(:,:)) [if not already present]
         Generating copy(err_info_api%err_code(:)) [if not already present]
         Generating copyin(ug_col(:,:)) [if not already present]
         Generating copy(uprcp_col(:,:)) [if not already present]
         Generating copyin(vg_col(:,:)) [if not already present]
         Generating copy(vprcp_col(:,:)) [if not already present]
         Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
         Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
         Generating copyin(rho_zm_col(:,:)) [if not already present]
         Generating copyout(wprcp_col(:,:)) [if not already present]
         Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
         Generating copy(rtp3_col(:,:)) [if not already present]
         Generating copyin(wm_zt_col(:,:)) [if not already present]
         Generating copy(wp2vp2_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
         Generating copy(rc_coef_zm_col(:,:)) [if not already present]
         Generating copyout(cloud_cover_col(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc_col(:)) [if not already present]
         Generating copy(wp2thlp_col(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
         Generating copyout(thlprcp_col(:,:)) [if not already present]
         Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
         Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_col(:,:),vpwp_col(:,:)) [if not already present]
         Generating copyin(err_info_api) [if not already present]
         Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
         Generating copy(cloud_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
         Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
         Generating copy(thlp3_col(:,:)) [if not already present]
         Generating copyout(kh_zt_col(:,:)) [if not already present]
         Generating copy(wpvp2_col(:,:)) [if not already present]
   1327, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
   1332, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(edsclrm_col(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
   1336, Generating copyin(wphydrometp_col(:,:,:),wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:)) [if not already present]
advance_clubb_core_api_multi_col:
   1862, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
         Generating copy(exner(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud(:,:)) [if not already present]
         Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
         Generating copy(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
         Generating copy(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm(:,:)) [if not already present]
         Generating copyout(rcm_in_layer(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
         Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
         Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:)) [if not already present]
         Generating copyout(err_info_api%err_code(:)) [if not already present]
         Generating copyin(ug(:,:)) [if not already present]
         Generating copy(uprcp(:,:)) [if not already present]
         Generating copyin(vg(:,:)) [if not already present]
         Generating copy(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
         Generating copy(up2(:,:),vp2(:,:)) [if not already present]
         Generating copyin(rho_zm(:,:)) [if not already present]
         Generating copyout(wprcp(:,:)) [if not already present]
         Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
         Generating copy(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt(:,:)) [if not already present]
         Generating copy(wp2vp2(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
         Generating copy(rc_coef_zm(:,:)) [if not already present]
         Generating copyout(cloud_cover(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc(:)) [if not already present]
         Generating copy(wp2thlp(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
         Generating copyout(thlprcp(:,:)) [if not already present]
         Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
         Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
         Generating copy(cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
         Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
         Generating copy(thlp3(:,:)) [if not already present]
         Generating copyout(kh_zt(:,:)) [if not already present]
         Generating copyin(err_info_api) [if not already present]
         Generating copy(wpvp2(:,:)) [if not already present]
   1933, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
         Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
   1937, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copy(edsclrm(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
   1941, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
   2083, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
         Generating copy(thlp2_forcing(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
[19/25] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a
[20/42] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
FAILED: src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o MOD/microphys_init_cleanup.mod 
/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/nvhpc-24.3-ym2ucux26iwkpvpcaph3ozu5oyjmahuk/Linux_x86_64/24.3/compilers/bin/nvfortran -I/home/jenkins/workspace/clubb_cmake_test/src/Microphys -I/home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble/MOD -Mcache_align -Mbackslash -Mstandard  -O2 -Mstack_arrays -module MOD -Minfo=accel -acc -c src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90-pp.f90 -o src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
NVFORTRAN-F-0004-Corrupt or Old Module file MOD/module_mp_graupel.mod (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/microphys_init_cleanup.F90: 99)
NVFORTRAN/x86-64 Linux 24.3-0: compilation aborted
[21/42] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
pdf_hydromet_microphys_prep:
    254, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
    256, Generating update self(wphydrometp(:,:,:))
    307, Generating update device(corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),sigma_x_1_n(:,:,:),mu_x_2_n(:,:,:),mu_x_1_n(:,:,:),corr_cholesky_mtx_2(:,:,:,:),sigma_x_2_n(:,:,:))
    310, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
    409, Generating update self(lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),rho_ds_zt(:,:),lh_rv_clipped(:,:,:),lh_thl_clipped(:,:,:))
[22/42] Linking Fortran executable src/G_unit_tests
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[23/42] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
prescribe_forcings:
    299, Generating enter data create(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
    314, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        316,   ! blockidx%x threadidx%x collapsed
    314, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
    322, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        323, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        324,   ! blockidx%x threadidx%x collapsed
    322, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
    370, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        371, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    370, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
    371, Generating implicit firstprivate(nzt)
    435, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        437,   ! blockidx%x threadidx%x collapsed
    435, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    459, Generating update self(p_in_pa(:,:))
    465, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
    483, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        485,   ! blockidx%x threadidx%x collapsed
    483, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    492, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
        493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        494,   ! blockidx%x threadidx%x collapsed
        495, !$acc loop seq
    492, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
    495, Loop is parallelizable
    503, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
        504, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        505,   ! blockidx%x threadidx%x collapsed
        506, !$acc loop seq
    503, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
    506, Loop is parallelizable
    584, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        585, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    584, Generating default present(ustar(:ngrdcol))
    608, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        609, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    608, Generating default present(ustar(:ngrdcol))
    622, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        623, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    622, Generating default present(ustar(:ngrdcol))
    644, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        645, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    644, Generating default present(ustar(:ngrdcol))
    774, Generating update self(rho_bot(:))
    777, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
    835, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        836, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    835, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
    836, Generating implicit firstprivate(sens_ht,latent_ht)
    842, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        843, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        844,   ! blockidx%x threadidx%x collapsed
    842, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
    844, Generating implicit firstprivate(sens_ht)
    851, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        853,   ! blockidx%x threadidx%x collapsed
    851, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
    853, Generating implicit firstprivate(latent_ht)
    864, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
    894, Generating exit data delete(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
read_surface_var_for_bc:
   1000, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
   1005, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1006, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1005, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1))
   1025, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1026, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1033, !$acc loop seq
   1025, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
   1026, Generating implicit firstprivate(k,min_val)
   1033, Loop carried scalar dependence for min_val at line 1034
         Loop carried reuse of k_min prevents parallelization
   1043, Generating update self(k_min(:))
   1076, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1077, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1076, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:))
   1077, Generating implicit firstprivate(k00,km1,kp2,kp1)
[24/42] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
microphys_lhs:
   1895, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
         Generating copyout(lhs_ta(:,:,:)) [if not already present]
         Generating copyin(gr%invrs_dzt(:,:),rho_ds_zm_col(:,:),nu_col(:),kh_zt(:,:)) [if not already present]
   1925, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present]
         Generating copyout(lhs_ma(:,:)) [if not already present]
         Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present]
microphys_rhs:
   2211, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
         Generating copyout(lhs_ta(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzt(:,:),nu_col(:),rho_ds_zm_col(:,:),kh_zt(:,:)) [if not already present]
[25/42] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
[26/42] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 300)
  0 inform,   1 warnings,   0 severes, 0 fatal for module_mp_graupel
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5894)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5905)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5928)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5976)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 5980)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6066)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6073)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6079)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6204)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6210)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6248)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6253)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/Morrison_microphys/module_mp_graupel.F90: 6257)
[27/42] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
generate_silhs_sample:
    228, Generating enter data create(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
    257, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        258, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        259,   ! blockidx%x threadidx%x collapsed
    257, Generating default present(rcm_pdf(:ngrdcol,:nzt),pdf_params)
    278, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim)
         Generating NVIDIA GPU code
        279, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        280,   ! blockidx%x threadidx%x collapsed
        281,   ! blockidx%x threadidx%x collapsed
        282,   ! blockidx%x threadidx%x collapsed
    278, Generating default present(sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim))
    295, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        297,   ! blockidx%x threadidx%x collapsed
    295, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt))
    297, Generating implicit firstprivate(vert_decorr_coef)
    311, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        313,   ! blockidx%x threadidx%x collapsed
    311, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
    313, Generating implicit firstprivate(vert_decorr_coef)
    324, Generating update self(x_vert_corr(:,:))
    362, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        363, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        364,   ! blockidx%x threadidx%x collapsed
        365,   ! blockidx%x threadidx%x collapsed
    362, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs,l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params,precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt))
    365, Generating implicit firstprivate(pdf_dim)
    418, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
    468, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
    506, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_all_uniform_samples:
    783, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        784, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        785,   ! blockidx%x threadidx%x collapsed
        786,   ! blockidx%x threadidx%x collapsed
        787,   ! blockidx%x threadidx%x collapsed
    783, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
    796, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
        797, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        798,   ! blockidx%x threadidx%x collapsed
        799,   ! blockidx%x threadidx%x collapsed
    796, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
    879, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        880, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        881,   ! blockidx%x threadidx%x collapsed
        882,   ! blockidx%x threadidx%x collapsed
        883,   ! blockidx%x threadidx%x collapsed
    879, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
    892, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        893, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        894,   ! blockidx%x threadidx%x collapsed
        895,   ! blockidx%x threadidx%x collapsed
    892, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
   1046, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
   1050, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1052,   ! blockidx%x threadidx%x collapsed
   1050, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
   1059, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1060, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1073, !$acc loop seq
   1059, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt))
   1060, Generating implicit firstprivate(rcm_in_cloud_max)
   1073, Loop carried scalar dependence for rcm_in_cloud_max at line 1077
         Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
         Generating implicit firstprivate(rcm_in_cloud)
         Loop carried scalar dependence for rcm_in_cloud_max at line 1077
         Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
   1090, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1091, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1102, !$acc loop seq
   1090, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
   1091, Generating implicit firstprivate(rcm_max)
   1102, Loop carried scalar dependence for rcm_max at line 1103
         Loop carried dependence of k_lh_start_rcm prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm prevents vectorization
   1115, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
   1143, Generating update device(k_lh_start(:))
   1147, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1148, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1147, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
   1154, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1155, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1154, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
   1161, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
   1279, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
       1280, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1281,   ! blockidx%x threadidx%x collapsed
       1282,   ! blockidx%x threadidx%x collapsed
   1279, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata)
   1282, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
   2090, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       2091, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2092,   ! blockidx%x threadidx%x collapsed
       2093,   ! blockidx%x threadidx%x collapsed
       2098, !$acc loop seq
   2090, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),vert_corr(:ngrdcol,:),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
   2093, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
   2098, Loop carried scalar dependence for unbounded_point at line 2101
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 2101
   2124, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       2125, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2126,   ! blockidx%x threadidx%x collapsed
       2127,   ! blockidx%x threadidx%x collapsed
       2132, !$acc loop seq
   2124, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),vert_corr(:ngrdcol,:),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
   2127, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
   2132, Loop carried scalar dependence for unbounded_point at line 2135
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 2135
ninja: build stopped: subcommand failed.

Build failed. See /home/jenkins/workspace/clubb_cmake_test/build/nvfortran_GPUopenacc_PRECdouble/cmake_build_output.txt for details.