Skip to content
Success

Console Output

Skipping 296 KB.. Full Log
   2356, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2368, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2369, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2370,   ! blockidx%x threadidx%x collapsed
   2368, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2378, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2379, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2380,   ! blockidx%x threadidx%x collapsed
       2381,   ! blockidx%x threadidx%x collapsed
   2378, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2393, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2394, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2395,   ! blockidx%x threadidx%x collapsed
       2396,   ! blockidx%x threadidx%x collapsed
   2393, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2406, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2408,   ! blockidx%x threadidx%x collapsed
   2406, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2540, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2548, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2554, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
solve_xm_wpxp_with_single_lhs:
   2910, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   2918, Generating enter data create(wpsclrp_forcing(:,:,:))
   2922, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   2967, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2969,   ! blockidx%x threadidx%x collapsed
   2967, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   2969, Generating implicit firstprivate(sclr)
   2997, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2998, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2999,   ! blockidx%x threadidx%x collapsed
   2997, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   3007, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:))
   3050, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3052,   ! blockidx%x threadidx%x collapsed
   3050, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3065, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3066, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3067,   ! blockidx%x threadidx%x collapsed
   3065, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
   3078, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3080,   ! blockidx%x threadidx%x collapsed
   3078, Generating default present(fcor(:ngrdcol),vpwp_forcing(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm))
   3093, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3095,   ! blockidx%x threadidx%x collapsed
   3093, Generating default present(wp2(:ngrdcol,:nzm),upwp_forcing(:ngrdcol,:nzm),fcor_y(:ngrdcol),up2(:ngrdcol,:nzm))
   3108, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3110,   ! blockidx%x threadidx%x collapsed
   3108, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
   3120, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3136, Generating update self(vpwp(:,:),upwp(:,:),fcor(:))
   3153, Generating update self(wp2(:,:),up2(:,:),fcor_y(:))
   3164, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3166,   ! blockidx%x threadidx%x collapsed
   3164, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3218, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3220,   ! blockidx%x threadidx%x collapsed
   3218, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3235, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3236, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3237,   ! blockidx%x threadidx%x collapsed
   3235, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3251, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3296, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3297, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3298,   ! blockidx%x threadidx%x collapsed
       3299,   ! blockidx%x threadidx%x collapsed
   3296, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3309, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3311,   ! blockidx%x threadidx%x collapsed
   3309, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
   3318, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3320,   ! blockidx%x threadidx%x collapsed
   3318, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
   3327, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
       3328, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3329,   ! blockidx%x threadidx%x collapsed
       3330,   ! blockidx%x threadidx%x collapsed
   3327, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
   3337, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       3338, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3339,   ! blockidx%x threadidx%x collapsed
       3340,   ! blockidx%x threadidx%x collapsed
   3337, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
   3348, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3349, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3350,   ! blockidx%x threadidx%x collapsed
   3348, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
   3350, Generating implicit firstprivate(sclr_dim)
   3357, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3358, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3359,   ! blockidx%x threadidx%x collapsed
   3357, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
   3359, Generating implicit firstprivate(sclr_dim)
   3393, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3683, 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(:,:))
   3691, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
   4628, Generating enter data create(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4729, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4731,   ! blockidx%x threadidx%x collapsed
   4729, Generating default present(xm(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4731, Generating implicit firstprivate(k_xm)
   4740, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4742,   ! blockidx%x threadidx%x collapsed
   4740, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4742, Generating implicit firstprivate(k_wpxp)
   4751, Generating update self(wm_zt(:,:),wpxp(:,:),xm(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
   4757, 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]
   4972, Generating update self(xm(:,:))
   4978, Generating update self(xm(:,:))
   5011, Generating update self(xm(:,:))
   5039, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5041,   ! blockidx%x threadidx%x collapsed
   5039, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5049, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5050, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5051,   ! blockidx%x threadidx%x collapsed
   5049, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5059, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5061,   ! blockidx%x threadidx%x collapsed
   5059, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5071, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5073,   ! blockidx%x threadidx%x collapsed
   5071, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5103, Generating update self(wpxp(:,:))
   5137, Generating update self(wpxp(:,:))
   5158, Generating update self(wpxp(:,:))
   5183, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5274, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5275, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5276,   ! blockidx%x threadidx%x collapsed
   5274, 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:
   5373, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5374, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5373, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
   5381, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5382, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5383,   ! blockidx%x threadidx%x collapsed
   5381, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5396, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5397, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5396, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5498, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5499, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5498, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5505, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5507,   ! blockidx%x threadidx%x collapsed
   5505, 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))
   5516, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5517, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5516, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
   5597, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5598, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5599,   ! blockidx%x threadidx%x collapsed
   5597, 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))
   5611, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5611, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5631, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5633,   ! blockidx%x threadidx%x collapsed
   5631, 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))
   5642, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5643, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5642, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5721, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5722, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5721, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5727, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5729,   ! blockidx%x threadidx%x collapsed
   5727, 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))
   5735, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5736, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5735, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
   5909, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   5913, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5915,   ! blockidx%x threadidx%x collapsed
   5913, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5915, Generating implicit firstprivate(l_any_clipping_needed)
   5924, Generating update self(l_any_clipping_needed)
   5942, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5943, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5944,   ! blockidx%x threadidx%x collapsed
   5942, 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))
   5944, Generating implicit firstprivate(dt)
   5954, Generating update self(xm_tndcy_wpxp_cl(:,:))
   5961, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6009, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6011,   ! blockidx%x threadidx%x collapsed
   6009, 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:
   6089, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6094, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6095, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6096,   ! blockidx%x threadidx%x collapsed
   6094, 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))
   6106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6106, Generating default present(ypxp(:ngrdcol,:),gr)
   6113, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
[21/32] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_wp2_wp3_module.F90.o
advance_wp2_wp3:
    440, Generating enter data create(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_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_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_zm(:,:),wp2_zt(:,:),skw_zt(:,:))
    476, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        478,   ! blockidx%x threadidx%x collapsed
    476, Generating default present(a3_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm),clubb_params(:ngrdcol,98))
    494, Generating update self(a3_coef_zt(:,:),a3_coef(:,:))
    540, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        542,   ! blockidx%x threadidx%x collapsed
    540, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24),skw_zt(:ngrdcol,:nzt))
    542, Generating implicit firstprivate(c11,c11c,c11b)
    562, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        564,   ! blockidx%x threadidx%x collapsed
    562, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3),skw_zm(:ngrdcol,:nzm))
    564, Generating implicit firstprivate(c1,c1c,c1b)
    585, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        587,   ! blockidx%x threadidx%x collapsed
    585, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    595, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        596, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        597,   ! blockidx%x threadidx%x collapsed
    595, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
    605, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        607,   ! blockidx%x threadidx%x collapsed
    605, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    619, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        621,   ! blockidx%x threadidx%x collapsed
    619, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    633, Generating update self(err_info%err_code(:))
    641, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    647, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        649,   ! blockidx%x threadidx%x collapsed
    647, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    657, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        659,   ! blockidx%x threadidx%x collapsed
    657, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    677, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        679,   ! blockidx%x threadidx%x collapsed
    677, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    708, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        709, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        710,   ! blockidx%x threadidx%x collapsed
    708, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
    726, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        728,   ! blockidx%x threadidx%x collapsed
    726, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    735, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        736, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        737,   ! blockidx%x threadidx%x collapsed
        738,   ! blockidx%x threadidx%x collapsed
    735, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    830, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        831, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    830, Generating default present(c_wp3_pr_tp(:ngrdcol))
    841, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        842, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    841, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    853, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        854, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        855,   ! blockidx%x threadidx%x collapsed
        856,   ! blockidx%x threadidx%x collapsed
    853, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    992, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        993, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        994,   ! blockidx%x threadidx%x collapsed
        995,   ! blockidx%x threadidx%x collapsed
    992, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1053, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1055,   ! blockidx%x threadidx%x collapsed
   1053, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1060, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1061, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1062,   ! blockidx%x threadidx%x collapsed
   1060, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1092, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1093, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1094,   ! blockidx%x threadidx%x collapsed
   1092, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1099, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1101,   ! blockidx%x threadidx%x collapsed
   1099, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1111, Generating update self(wp2(:,:))
   1126, Generating update device(wp2(:,:))
   1132, Generating update self(wp3(:,:))
   1147, Generating update device(wp3(:,:))
   1154, 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(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:),wpvp2(:,:))
   1234, Generating update self(wp3_zm(:,:),wp2_zt(:,:))
   1239, Generating exit data delete(wp3_on_wp2(:,:),skw_zm(:,:),wp2_smth(:,:),dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a3_coef(:,:),a1_coef_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_on_wp2_zt(:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a3_coef_zt(:,:),c16_fnc(:,:),wp3_old(:,:),rhs_ta_wp3(:,:),wp3_zm(:,:),wp3_term_ta_lhs_result(:,:,:),wp2_zt(:,:),skw_zt(:,:))
wp23_solve:
   1481, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1485, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1486, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1487,   ! blockidx%x threadidx%x collapsed
   1485, Generating default present(rhs(:ngrdcol,:nzm*2-1),rhs_save(:ngrdcol,:nzm*2-1))
   1534, Generating update self(rcond(:))
   1561, Generating update self(lhs(:,:,:),rhs_save(:,:))
   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(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
   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_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   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]
   1890, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1921, Generating update self(wp2(:,:))
   1941, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1986, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1987, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1988,   ! blockidx%x threadidx%x collapsed
   1986, 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))
   1988, Generating implicit firstprivate(l_clubb_at_least_debug_level_3)
   2017, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2018, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2019,   ! blockidx%x threadidx%x collapsed
   2017, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   2047, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2153, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2154, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2155,   ! blockidx%x threadidx%x collapsed
       2156,   ! blockidx%x threadidx%x collapsed
   2153, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2164, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2166,   ! blockidx%x threadidx%x collapsed
   2164, Generating default present(lhs(:,:ngrdcol,:1))
   2177, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2179,   ! blockidx%x threadidx%x collapsed
   2177, Generating default present(lhs(:,:ngrdcol,2))
   2190, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2191, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2192,   ! blockidx%x threadidx%x collapsed
   2190, 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))
   2192, Generating implicit firstprivate(k_wp2,invrs_dt)
   2230, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2232,   ! blockidx%x threadidx%x collapsed
   2230, 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))
   2232, Generating implicit firstprivate(k_wp3,invrs_dt)
   2273, Generating implicit firstprivate(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(:,:ngrdcol,nzm*2-2))
   2275, Generating implicit firstprivate(nzm)
   2286, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2287, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2288,   ! blockidx%x threadidx%x collapsed
   2286, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2288, Generating implicit firstprivate(nzm)
   2307, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2308, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2309,   ! blockidx%x threadidx%x collapsed
   2307, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2309, Generating implicit firstprivate(k_wp2)
   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(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2323, Generating implicit firstprivate(k_wp2)
   2351, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2352, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2353,   ! blockidx%x threadidx%x collapsed
       2354,   ! blockidx%x threadidx%x collapsed
   2351, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2354, Generating implicit firstprivate(k_wp3)
wp23_rhs:
   2574, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2575, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2576,   ! blockidx%x threadidx%x collapsed
   2574, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2584, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2585, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2586,   ! blockidx%x threadidx%x collapsed
   2584, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2586, Generating implicit firstprivate(k_wp3)
   2593, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2594, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2595,   ! blockidx%x threadidx%x collapsed
   2593, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
   2595, Generating implicit firstprivate(k_wp2)
   2644, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2645, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2646,   ! blockidx%x threadidx%x collapsed
   2644, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2646, Generating implicit firstprivate(k_wp2)
   2659, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2661,   ! blockidx%x threadidx%x collapsed
   2659, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2661, Generating implicit firstprivate(k_wp3)
   2676, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2678,   ! blockidx%x threadidx%x collapsed
   2676, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2678, Generating implicit firstprivate(k_wp2)
   2698, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2699, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2700,   ! blockidx%x threadidx%x collapsed
   2698, Generating default present(upwp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2700, Generating implicit firstprivate(k_wp2)
   2709, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2711,   ! blockidx%x threadidx%x collapsed
   2709, Generating default present(wp2up(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),fcor_y(:ngrdcol))
   2711, Generating implicit firstprivate(k_wp3)
   2721, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2723,   ! blockidx%x threadidx%x collapsed
   2721, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2723, Generating implicit firstprivate(k_wp3,invrs_dt)
   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(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))
   2753, Generating implicit firstprivate(k_wp2,invrs_dt)
   2803, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2804, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2805,   ! blockidx%x threadidx%x collapsed
   2803, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2805, Generating implicit firstprivate(k_wp3)
   2886, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2887, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2886, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2887, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2901, Generating update self(clubb_params(:,:),wp2(:,:),up2(:,:),c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),fcor_y(:),lhs_splat_wp3(:,:),wp2up(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),upwp(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
   2915, 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:
   3351, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3352, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3353,   ! blockidx%x threadidx%x collapsed
   3351, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3363, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3365,   ! blockidx%x threadidx%x collapsed
   3363, 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:
   3477, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3478, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3477, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3487, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3489,   ! blockidx%x threadidx%x collapsed
   3487, 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:
   3570, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3571, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3570, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3580, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3581, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3582,   ! blockidx%x threadidx%x collapsed
   3580, 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:
   3669, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3670, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3669, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3679, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3680, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3681,   ! blockidx%x threadidx%x collapsed
   3679, 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:
   3762, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3763, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3762, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
   3771, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3772, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3773,   ! blockidx%x threadidx%x collapsed
   3771, 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:
   3862, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3863, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3862, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
   3872, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3873, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3874,   ! blockidx%x threadidx%x collapsed
   3872, 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))
   3880, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3882,   ! blockidx%x threadidx%x collapsed
   3880, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3882, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3983, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3984, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3983, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3992, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3994,   ! blockidx%x threadidx%x collapsed
   3992, 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:
   4101, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4101, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
   4110, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4112,   ! blockidx%x threadidx%x collapsed
   4110, 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:
   4196, Generating create(wpuip2(:,:)) [if not already present]
   4198, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4199, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4200,   ! blockidx%x threadidx%x collapsed
   4198, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4206, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4207, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4208,   ! blockidx%x threadidx%x collapsed
   4206, 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))
   4216, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4217, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4216, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
   4355, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4356, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4358, !$acc loop seq
   4355, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4358, Loop is parallelizable
   4365, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4367,   ! blockidx%x threadidx%x collapsed
   4365, 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:
   4550, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4552,   ! blockidx%x threadidx%x collapsed
   4550, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   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(: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))
   4623, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4625,   ! blockidx%x threadidx%x collapsed
   4623, 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))
   4686, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4688,   ! blockidx%x threadidx%x collapsed
   4686, 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:
   4849, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4850, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4851, !$acc loop seq
   4849, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4850, Generating implicit firstprivate(i)
   4851, Loop is parallelizable
   4861, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4862, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4863,   ! blockidx%x threadidx%x collapsed
   4861, 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:
   4976, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4977, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4976, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4986, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4987, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4988,   ! blockidx%x threadidx%x collapsed
   4986, 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:
   5095, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5096, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5095, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
   5106, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5108,   ! blockidx%x threadidx%x collapsed
   5106, 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))
   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(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:
   5220, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5221, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5220, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5230, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5232,   ! blockidx%x threadidx%x collapsed
   5230, 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:
   5306, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5307, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5306, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
   5316, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5318,   ! blockidx%x threadidx%x collapsed
   5316, 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:
   5404, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5405, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5404, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
   5415, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5417,   ! blockidx%x threadidx%x collapsed
   5415, 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))
   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(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:
   5521, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5523, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5525,   ! blockidx%x threadidx%x collapsed
   5523, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5532, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5533, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5532, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
   5541, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5543,   ! blockidx%x threadidx%x collapsed
   5541, 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:
   5646, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5647, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5646, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
   5657, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5659,   ! blockidx%x threadidx%x collapsed
   5657, 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))
   5666, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5668,   ! blockidx%x threadidx%x collapsed
   5666, 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))
[22/32] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/advance_clubb_core_module.F90.o
advance_clubb_core:
    676, Generating enter data create(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em_zt(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sigma_sqd_w_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),em(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wprtpthlp(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),thlm_before(:,:),wpthlp2(:,:))
    691, Generating enter data create(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:))
    695, Generating enter data create(wpedsclrp(:,:,:))
    736, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        737, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        738,   ! blockidx%x threadidx%x collapsed
    736, Generating default present(thlm_before(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_before(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    745, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
    882, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        884,   ! blockidx%x threadidx%x collapsed
    882, Generating default present(sigma_sqd_w_zt(:ngrdcol,:nzt))
    891, Generating update self(sigma_sqd_w_zt(:,:))
    901, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        902, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        903,   ! blockidx%x threadidx%x collapsed
    901, Generating default present(wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
    910, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        911, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        912,   ! blockidx%x threadidx%x collapsed
    910, 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_2_zm(:ngrdcol,:nzm),w_1_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))
    930, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   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(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
   1035, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1037,   ! blockidx%x threadidx%x collapsed
   1035, Generating default present(em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,37))
   1043, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1044, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1045,   ! blockidx%x threadidx%x collapsed
   1043, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1107, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1109,   ! blockidx%x threadidx%x collapsed
   1107, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   1541, Generating update self(wp2(:,:),up2(:,:),thlp2(:,:),rtpthlp(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vp2(:,:))
   1561, Generating update self(vpwp(:,:),upwp(:,:))
   1595, Generating exit data delete(wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),wpsclrpthlp(:,:,:))
   1599, Generating exit data delete(wpedsclrp(:,:,:))
   1602, Generating exit data delete(lhs_splat_wp2(:,:),invrs_tau_zt(:,:),tau_max_zm(:,:),stability_correction(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_c6_zm(:,:),invrs_tau_xp2_zm(:,:),em_zt(:,:),invrs_tau_c1_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),sigma_sqd_w_zt(:,:),mixt_frac_zm(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),thvm(:,:),w_1_zm(:,:),varnce_w_2_zm(:,:),em(:,:),sigma_sqd_w(:,:),rtm_before(:,:),tau_zm(:,:),rcp2_zt(:,:),cx_fnc_richardson(:,:),tau_max_zt(:,:),ddzt_umvm_sqd(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_down(:,:),wprtp2(:,:),w_2_zm(:,:),wpthlp2(:,:),wprtpthlp(:,:),thlm_before(:,:))
set_sfc_value_of_flux_profiles:
   1709, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1710, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1709, 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))
   1719, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1720, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1719, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol))
   1729, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1730, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1731,   ! blockidx%x threadidx%x collapsed
   1729, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1742, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1743, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1744,   ! blockidx%x threadidx%x collapsed
   1742, Generating default present(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim))
   1753, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1754, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1753, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
   1764, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1765, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1766,   ! blockidx%x threadidx%x collapsed
   1764, Generating default present(wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr)
   1777, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1779,   ! blockidx%x threadidx%x collapsed
   1777, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
[23/32] Building Fortran object src/CLUBB_core/CMakeFiles/clubb_core_lib.dir/clubb_api_module.F90.o
advance_clubb_core_api_single_col:
   1120, 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(:,:),wp2up2_col(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up_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]
   1201, 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]
   1206, 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]
   1210, 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:
   1657, 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(:,:),wp2thvp(:,:)) [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(:,:),wp2up(:,:),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]
   1728, 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]
   1732, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copy(edsclrm(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
   1736, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
   1853, 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]
[24/32] Linking Fortran static library src/CLUBB_core/libclubb_core_lib.a
[25/34] Building Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o
[26/34] Linking Fortran static library src/Microphys/Microphys_utils/libmicrophys_utils_lib.a
[27/39] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
[28/39] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[29/39] Linking Fortran static library src/Microphys/KK_microphys/libKK_microphys_lib.a
[30/43] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
[31/43] Building Fortran object src/Microphys/Morrison_microphys/CMakeFiles/morrison_microphys_lib.dir/module_mp_graupel.F90.o
  0 inform,   1 warnings,   0 severes, 0 fatal for module_mp_graupel
[32/43] Linking Fortran static library src/Microphys/Morrison_microphys/libmorrison_microphys_lib.a
[33/43] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
generate_silhs_sample:
    216, 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(:,:,:,:))
    244, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        246,   ! blockidx%x threadidx%x collapsed
    244, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt))
    265, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim)
         Generating NVIDIA GPU code
        266, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        267,   ! blockidx%x threadidx%x collapsed
        268,   ! blockidx%x threadidx%x collapsed
        269,   ! blockidx%x threadidx%x collapsed
    265, 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))
    282, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        284,   ! blockidx%x threadidx%x collapsed
    282, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt))
    284, Generating implicit firstprivate(vert_decorr_coef)
    298, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        300,   ! blockidx%x threadidx%x collapsed
    298, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
    300, Generating implicit firstprivate(vert_decorr_coef)
    311, Generating update self(x_vert_corr(:,:))
    349, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        350, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        351,   ! blockidx%x threadidx%x collapsed
        352,   ! blockidx%x threadidx%x collapsed
    349, 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))
    352, Generating implicit firstprivate(pdf_dim)
    406, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),k_lh_start(:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
    442, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
    480, 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:
    756, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        757, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        758,   ! blockidx%x threadidx%x collapsed
        759,   ! blockidx%x threadidx%x collapsed
        760,   ! blockidx%x threadidx%x collapsed
    756, 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))
    769, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
        770, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        771,   ! blockidx%x threadidx%x collapsed
        772,   ! blockidx%x threadidx%x collapsed
    769, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
    852, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        853, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        854,   ! blockidx%x threadidx%x collapsed
        855,   ! blockidx%x threadidx%x collapsed
        856,   ! blockidx%x threadidx%x collapsed
    852, 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))
    865, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        866, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        867,   ! blockidx%x threadidx%x collapsed
        868,   ! blockidx%x threadidx%x collapsed
    865, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
   1019, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
   1023, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1025,   ! blockidx%x threadidx%x collapsed
   1023, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
   1032, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1033, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1046, !$acc loop seq
   1032, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt))
   1033, Generating implicit firstprivate(rcm_in_cloud_max)
   1046, Loop carried scalar dependence for rcm_in_cloud_max at line 1050
         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 1050
         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
   1063, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1064, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1075, !$acc loop seq
   1063, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
   1064, Generating implicit firstprivate(rcm_max)
   1075, Loop carried scalar dependence for rcm_max at line 1076
         Loop carried dependence of k_lh_start_rcm prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm prevents vectorization
   1088, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
   1116, Generating update device(k_lh_start(:))
   1120, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1121, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1120, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
   1127, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1128, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1127, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
   1134, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
   1250, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
       1251, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1252,   ! blockidx%x threadidx%x collapsed
       1253,   ! blockidx%x threadidx%x collapsed
   1250, 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)
   1253, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
   1842, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       1843, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1844,   ! blockidx%x threadidx%x collapsed
       1845,   ! blockidx%x threadidx%x collapsed
       1850, !$acc loop seq
   1842, 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))
   1845, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
   1850, Loop carried scalar dependence for unbounded_point at line 1853
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 1853
   1876, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       1877, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1878,   ! blockidx%x threadidx%x collapsed
       1879,   ! blockidx%x threadidx%x collapsed
       1884, !$acc loop seq
   1876, 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))
   1879, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
   1884, Loop carried scalar dependence for unbounded_point at line 1887
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 1887
[34/43] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o
generate_silhs_sample_api_single_col:
    323, Generating copyin(mu2_col(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2_col(:,:,:,:)) [if not already present]
         Generating copyout(lh_sample_point_weights(:,:)) [if not already present]
         Generating copyin(corr_cholesky_mtx_1_col(:,:,:,:),lscale_col(:,:),mu1_col(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1_col(:,:,:)) [if not already present]
         Generating copyout(x_nl_all_levs(:,:,:),x_mixt_comp_all_levs(:,:)) [if not already present]
         Generating copyin(sigma2_col(:,:,:),delta_zm_col(:,:)) [if not already present]
generate_silhs_sample_api_multi_col:
    483, Generating copyin(mu2(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
         Generating copyout(lh_sample_point_weights(:,:,:)) [if not already present]
         Generating copyin(corr_cholesky_mtx_1(:,:,:,:),lscale(:,:),mu1(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1(:,:,:)) [if not already present]
         Generating copyout(x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
         Generating copyin(sigma2(:,:,:),delta_zm(:,:)) [if not already present]
clip_transform_silhs_output_api_single_col:
    600, Generating copyout(lh_thl_clipped_col(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs_col(:,:,:,:),x_mixt_comp_all_levs_col(:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped_col(:,:,:),lh_rv_clipped_col(:,:,:),lh_nc_clipped_col(:,:,:),lh_rt_clipped_col(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
clip_transform_silhs_output_api_multi_col:
    678, Generating copyout(lh_thl_clipped(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
[35/43] Linking Fortran static library src/SILHS/libsilhs_lib.a
[36/48] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
advance_soil_veg:
    148, Generating enter data create(soil_heat_flux(:))
    165, Generating update self(deep_soil_t_in_k(:),veg_t_in_k(:),sfc_soil_t_in_k(:))
    171, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    171, Generating default present(soil_heat_flux(:ngrdcol),veg_t_in_k(:ngrdcol),frad_sw_up_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),frad_lw_down_sfc(:ngrdcol),frad_sw_down_sfc(:ngrdcol),deep_soil_t_in_k(:ngrdcol),p_sfc(:ngrdcol),rho_sfc(:ngrdcol),sfc_soil_t_in_k(:ngrdcol))
    172, Generating implicit firstprivate(dt,veg_heat_flux,wpthep,frad_lw_up_sfc,c3,c1)
    204, Generating update self(soil_heat_flux(:))
    210, Generating exit data delete(soil_heat_flux(:))
[37/48] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
simple_rad:
    246, Generating enter data create(lwp(:,:),z_i(:),heaviside(:,:))
    252, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        254,   ! blockidx%x threadidx%x collapsed
    252, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
    254, Generating implicit firstprivate(f0,f1,kappa)
    262, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        264,   ! blockidx%x threadidx%x collapsed
    262, Generating default present(gr,lwp(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm))
    264, Generating implicit firstprivate(kappa,f0)
    275, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        276, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    275, Generating default present(z_i(:ngrdcol),rtm(:,:),gr)
    276, Generating implicit firstprivate(k_iso)
    280, Accelerator restriction: induction variable live-out from loop: k_iso
    281, Accelerator restriction: induction variable live-out from loop: k_iso
    282, Accelerator restriction: induction variable live-out from loop: k_iso
    305, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        307,   ! blockidx%x threadidx%x collapsed
    305, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),gr,z_i(:ngrdcol),heaviside(:ngrdcol,:gr%nzm))
    320, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        321, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        322,   ! blockidx%x threadidx%x collapsed
    320, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),heaviside(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm),gr,z_i(:ngrdcol),rho_zm(:ngrdcol,:gr%nzm))
    336, Generating update self(z_i(:))
    345, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        347,   ! blockidx%x threadidx%x collapsed
    345, Generating default present(frad_lw(:ngrdcol,:gr%nzt+1),gr,exner(:ngrdcol,:gr%nzt),rho(:ngrdcol,:gr%nzt),radht_lw(:ngrdcol,:gr%nzt),gr%invrs_dzt(1:ngrdcol,1:gr%nzt))
    353, Generating exit data delete(z_i(:),lwp(:,:),heaviside(:,:))
simple_rad_bomex:
    388, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        389, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        390,   ! blockidx%x threadidx%x collapsed
    388, Generating default present(radht(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
liq_water_path:
    559, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        560, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        562, !$acc loop seq
    559, Generating default present(rho(:ngrdcol,:nzm-1),rcm(:ngrdcol,:nzm-1),invrs_dzt(:ngrdcol,:nzm-1))
    560, Generating implicit firstprivate(k)
    562, Loop carried dependence of liq_water_path prevents parallelization
         Loop carried backward dependence of liq_water_path prevents vectorization
[38/48] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
[39/48] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
radiation_driver:
    386, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        388,   ! blockidx%x threadidx%x collapsed
    386, Generating default present(frad_sw_down(:ngrdcol,:gr%nzm),frad_lw_down(:ngrdcol,:gr%nzm),frad_lw_up(:ngrdcol,:gr%nzm),frad(:ngrdcol,:gr%nzm),frad_sw_up(:ngrdcol,:gr%nzm),gr)
    397, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        399,   ! blockidx%x threadidx%x collapsed
    397, Generating default present(radht(:ngrdcol,:gr%nzt),gr)
    438, Generating update self(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),p_in_pa(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),exner(:,:),radht_sw(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),frad_sw_up(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
    465, Generating update device(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),radht(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:))
    478, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        480,   ! blockidx%x threadidx%x collapsed
    478, Generating default present(frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
    486, Generating implicit firstprivate(ngrdcol)
         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(radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
    511, Generating create(radht_sw_ddzm(:,:)) [if not already present]
    514, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        516,   ! blockidx%x threadidx%x collapsed
    514, Generating default present(rho(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),gr)
    527, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        529,   ! blockidx%x threadidx%x collapsed
    527, Generating default present(frad(:ngrdcol,:gr%nzm),frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
    534, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        536,   ! blockidx%x threadidx%x collapsed
    534, Generating default present(radht(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
    548, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
    560, Generating update device(radht(:,:))
    562, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        564,   ! blockidx%x threadidx%x collapsed
    562, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
update_radiation_variables:
    642, Generating update self(frad(:,:),frad_lw_up(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:),radht(:,:))
    652, Generating update self(frad_lw(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw(:,:))
[40/48] Linking Fortran static library src/Radiation/libradiation_lib.a
[41/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[42/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
[43/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[44/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[45/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[46/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
[47/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
[48/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
[49/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o
[50/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
[51/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
[52/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[53/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 219)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 223)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 276)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 279)
[54/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
[55/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
[56/81] Linking Fortran executable src/G_unit_tests
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[57/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
[58/81] 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(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
    315, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        317,   ! blockidx%x threadidx%x collapsed
    315, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
    323, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        325,   ! blockidx%x threadidx%x collapsed
    323, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
    371, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        372, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    371, Generating default present(rtm_forcing(:ngrdcol,nzt),thlm_forcing(:ngrdcol,nzt))
    372, Generating implicit firstprivate(nzt)
    444, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        445, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        446,   ! blockidx%x threadidx%x collapsed
    444, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    468, Generating update self(p_in_pa(:,:))
    474, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
    493, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        495,   ! blockidx%x threadidx%x collapsed
    493, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    502, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
        503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        504,   ! blockidx%x threadidx%x collapsed
        505, !$acc loop seq
    502, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
    505, Loop is parallelizable
    513, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
        514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        515,   ! blockidx%x threadidx%x collapsed
        516, !$acc loop seq
    513, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
    516, Loop is parallelizable
    594, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        595, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    594, Generating default present(ustar(:ngrdcol))
    618, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        619, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    618, Generating default present(ustar(:ngrdcol))
    632, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        633, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    632, Generating default present(ustar(:ngrdcol))
    654, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        655, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    654, Generating default present(ustar(:ngrdcol))
    792, Generating update self(rho_bot(:))
    795, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
    846, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        847, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    846, Generating default present(ustar(:ngrdcol))
    874, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        875, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    874, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
    875, Generating implicit firstprivate(sens_ht,latent_ht)
    881, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        883,   ! blockidx%x threadidx%x collapsed
    881, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
    883, Generating implicit firstprivate(sens_ht)
    890, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        892,   ! blockidx%x threadidx%x collapsed
    890, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
    892, Generating implicit firstprivate(latent_ht)
    904, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
    915, 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:
   1020, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
   1025, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1026, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1025, 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))
   1045, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1046, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1053, !$acc loop seq
   1045, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
   1046, Generating implicit firstprivate(k,min_val)
   1053, Loop carried scalar dependence for min_val at line 1054
         Loop carried reuse of k_min prevents parallelization
   1063, Generating update self(k_min(:))
   1096, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1097, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1096, 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,:))
   1097, Generating implicit firstprivate(k00,km1,kp2,kp1)
[59/81] Linking Fortran static library src/Benchmark_cases/libbenchmark_cases_lib.a
[60/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
pdf_hydromet_microphys_prep:
    237, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
    239, Generating update self(wphydrometp(:,:,:))
    292, 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(:,:,:))
    295, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
    374, 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(:,:,:))
[61/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
microphys_lhs:
   1749, 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]
   1779, 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:
   2082, 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]
[62/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
[63/81] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90: 426)
[64/81] Linking Fortran static library src/G_unit_test_types/libG_unit_test_lib.a
[65/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
[66/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
[67/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
[68/81] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
[69/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
[70/81] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
[71/81] Linking Fortran static library src/Microphys/libmicrophys_lib.a
[72/81] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o
init_clubb_case:
   2737, Generating enter data create(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:))
         Generating enter data copyin(pdf_params_zm%mixt_frac(:,:))
         Generating enter data create(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(:,:))
         Generating enter data copyin(pdf_params_zm)
         Generating enter data create(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%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:))
         Generating enter data copyin(pdf_params%mixt_frac(:,:))
         Generating enter data create(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(:,:))
         Generating enter data copyin(pdf_params)
         Generating enter data create(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(:,:))
         Generating enter data copyin(err_info,thv_ds_zt_init(:))
         Generating enter data create(rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:))
         Generating enter data copyin(clubb_params(:,:))
         Generating enter data create(sigma_x_1_n(:,:,:))
         Generating enter data copyin(sfc_soil_t_in_k_init(:))
         Generating enter data create(mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:))
         Generating enter data copyin(invrs_rho_ds_zt_init(:))
         Generating enter data create(cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:))
         Generating enter data copyin(upwp_init(:),vm_init(:),um_init(:),hm_metadata)
         Generating enter data create(wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:))
         Generating enter data copyin(wp2_init(:))
         Generating enter data create(wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:))
         Generating enter data copyin(err_info%err_header(:),nu_vert_res_dep%nu9(:))
         Generating enter data create(thlp2_mc(:,:),rtp2_mc(:,:))
         Generating enter data copyin(t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:))
         Generating enter data create(vprcp(:,:))
         Generating enter data copyin(vg_init(:))
         Generating enter data create(uprcp(:,:))
         Generating enter data copyin(ug_init(:))
         Generating enter data create(thlm_mc(:,:))
         Generating enter data copyin(rtm_init(:))
         Generating enter data create(vpwp_sfc(:),upwp_sfc(:))
         Generating enter data copyin(thv_ds_zm_init(:))
         Generating enter data create(thlpthvp(:,:))
         Generating enter data copyin(invrs_rho_ds_zm_init(:))
         Generating enter data create(ice_supersat_frac(:,:))
         Generating enter data copyin(rho_ds_zm_init(:))
         Generating enter data create(rho(:,:),rfrzm(:,:))
         Generating enter data copyin(rho_init(:))
         Generating enter data create(thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:))
         Generating enter data copyin(wm_zt_init(:))
         Generating enter data create(rtp3(:,:))
         Generating enter data copyin(thlm_ref_init(:),rtm_ref_init(:))
         Generating enter data create(wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:))
         Generating enter data copyin(pdf_params_zm%w_2(:,:),thlm_init(:))
         Generating enter data create(rtpthvp(:,:))
         Generating enter data copyin(rcm_init(:))
         Generating enter data create(upwp_sfc_pert(:))
         Generating enter data copyin(sfc_elevation(:))
         Generating enter data create(corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:))
         Generating enter data copyin(veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:))
         Generating enter data create(err_info%err_code(:))
         Generating enter data copyin(em_init(:))
         Generating enter data create(vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:))
         Generating enter data copyin(rho_ds_zt_init(:),p_in_pa_init(:))
         Generating enter data create(p_in_pa(:,:),thvm(:,:),exner(:,:))
         Generating enter data copyin(dummy_dy(:))
         Generating enter data create(wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:))
         Generating enter data copyin(pdf_params_zm%varnce_w_1(:,:))
         Generating enter data create(pdf_params_zm%varnce_thl_2(:,:))
         Generating enter data copyin(pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:))
         Generating enter data create(pdf_params%ice_supersat_frac_2(:,:))
         Generating enter data copyin(pdf_params%varnce_w_1(:,:))
         Generating enter data create(pdf_params%varnce_thl_2(:,:))
         Generating enter data copyin(pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),deep_soil_t_in_k_init(:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:))
         Generating enter data create(sigma_x_2_n(:,:,:))
         Generating enter data copyin(gr%zt(:,:))
         Generating enter data create(cloudy_updraft_frac(:,:),rvm_mc(:,:))
         Generating enter data copyin(pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:))
         Generating enter data create(mu_x_2_n(:,:,:))
         Generating enter data copyin(gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:))
         Generating enter data create(x_nl_all_levs(:,:,:,:))
   2812, Generating enter data create(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:))
         Generating enter data copyin(sclrm_init(:,:))
         Generating enter data create(sclrpthvp(:,:,:))
         Generating enter data copyin(sclr_tol(:))
         Generating enter data create(wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
   2817, Generating enter data create(edsclrm(:,:,:))
         Generating enter data copyin(edsclrm_init(:,:))
         Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
   2821, Generating enter data create(rtphmp_zt(:,:,:))
         Generating enter data copyin(hm_metadata%l_mix_rat_hm(:))
         Generating enter data create(thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
set_case_initial_conditions:
   2956, Generating implicit firstprivate(ngrdcol,lh_num_samples)
         Generating NVIDIA GPU code
       2957, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2958,   ! blockidx%x threadidx%x collapsed
       2959,   ! blockidx%x threadidx%x collapsed
       2960, !$acc loop seq
   2956, Generating default present(x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt),gr)
   2960, Loop is parallelizable
   2967, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2969,   ! blockidx%x threadidx%x collapsed
   2967, Generating default present(um_forcing(1:ngrdcol,1:gr%nzt),ug_init(1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),vg_init(1:gr%nzt),um_ref_init(1:gr%nzt),vm_ref_init(1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),wp2up(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),um(1:ngrdcol,1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),vm_init(1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),gr,rcm(1:ngrdcol,1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),vg(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),rtm_init(1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thv_ds_zt_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),thlm_ref_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),thlm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt))
   3024, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3025, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3026,   ! blockidx%x threadidx%x collapsed
   3024, Generating default present(upwp(1:ngrdcol,1:gr%nzm),uprcp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rho_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,thv_ds_zm(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),wprtp(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),upwp_init(1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),vp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm))
   3071, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3072, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3071, Generating default present(wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),sfc_soil_t_in_k_init(:),veg_t_in_k_init(:),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:),veg_t_in_k(1:ngrdcol),upwp_sfc(1:ngrdcol))
   3085, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
       3086, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3087,   ! blockidx%x threadidx%x collapsed
       3088,   ! blockidx%x threadidx%x collapsed
   3085, Generating default present(sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),gr,sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim))
   3096, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       3097, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3098,   ! blockidx%x threadidx%x collapsed
       3099,   ! blockidx%x threadidx%x collapsed
   3096, Generating default present(sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim),wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim))
   3109, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       3110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3111,   ! blockidx%x threadidx%x collapsed
   3109, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim))
   3120, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       3121, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3122,   ! blockidx%x threadidx%x collapsed
       3123,   ! blockidx%x threadidx%x collapsed
   3120, Generating default present(edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim))
   3130, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       3131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3132,   ! blockidx%x threadidx%x collapsed
   3130, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim))
   3141, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       3142, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3143,   ! blockidx%x threadidx%x collapsed
       3144,   ! blockidx%x threadidx%x collapsed
   3141, Generating default present(rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr,wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim))
   3152, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       3153, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3154,   ! blockidx%x threadidx%x collapsed
       3155,   ! blockidx%x threadidx%x collapsed
   3152, Generating default present(wphydrometp(1:ngrdcol,1:gr%nzm,1:hydromet_dim),gr)
   3278, Generating update self(deltaz(:),gr%zm(:,:),gr%zt(:,:))
   3280, Generating update self(deltaz(:),gr%zt(:,:),gr%zm(:,:),clubb_params(:,:))
   3308, Generating update device(nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu9(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu10(:),clubb_params(:,:))
advance_clubb_to_end:
   3522, Generating update self(wp2thvp(:,:),thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2up(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
   3525, Generating update self(sclrm(:,:,:))
   3526, Generating update self(edsclrm(:,:,:))
   3592, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3594,   ! blockidx%x threadidx%x collapsed
   3592, Generating default present(rcm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt))
   3610, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3612,   ! blockidx%x threadidx%x collapsed
   3610, Generating default present(wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm))
   3623, Generating update self(rfrzm(:,:))
   3633, Generating update device(rfrzm(:,:))
   3852, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
   3867, Generating copyout(skw_zm(:,:)) [if not already present]
         Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
   3944, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
   3946, Generating update device(wphydrometp(:,:,:))
   3964, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
   3979, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
   3987, Generating update self(cloud_frac(:,:))
   3998, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
clean_up_clubb:
   4310, Generating exit data delete(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_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,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%ice_supersat_frac_1(:,:),pdf_params%cthl_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(:,:),pdf_params,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(:,:),err_info,deep_soil_t_in_k_init(:),thv_ds_zt_init(:),rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),clubb_params(:,:),sigma_x_1_n(:,:,:),sfc_soil_t_in_k_init(:),mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:),invrs_rho_ds_zt_init(:),cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:),upwp_init(:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:),wp2_init(:),wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:),err_info%err_header(:),nu_vert_res_dep%nu9(:),thlp2_mc(:,:),rtp2_mc(:,:),t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:),vprcp(:,:),vg_init(:),uprcp(:,:),ug_init(:),thlm_mc(:,:),rtm_init(:),vpwp_sfc(:),upwp_sfc(:),thv_ds_zm_init(:),thlpthvp(:,:),invrs_rho_ds_zm_init(:),ice_supersat_frac(:,:),rho_ds_zm_init(:),rho(:,:),rfrzm(:,:),rho_init(:),thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:),wm_zt_init(:),rtp3(:,:),thlm_ref_init(:),rtm_ref_init(:),wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),pdf_params_zm%w_2(:,:),thlm_init(:),rtpthvp(:,:),rcm_init(:),upwp_sfc_pert(:),sfc_elevation(:),corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:),veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:),err_info%err_code(:),em_init(:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa_init(:),p_in_pa(:,:),thvm(:,:),exner(:,:),dummy_dy(:),wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_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%ice_supersat_frac_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:),sigma_x_2_n(:,:,:),gr%zt(:,:),cloudy_updraft_frac(:,:),rvm_mc(:,:),pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:),mu_x_2_n(:,:,:),gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:),x_nl_all_levs(:,:,:,:))
   4386, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
   4391, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
   4395, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
[73/81] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_loss_driver.F90.o
[74/81] Linking Fortran static library src/libclubb_driver_lib.a
[75/88] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
[76/88] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[77/88] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
[78/88] Building Fortran object src/CMakeFiles/clubb_standalone_loss.dir/clubb_standalone_loss.F90.o
[79/88] Building Fortran object src/CMakeFiles/clubb_loss_driver_test.dir/clubb_loss_driver_test.F90.o
[80/88] Linking Fortran executable src/clubb_standalone
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[81/88] Linking Fortran executable src/clubb_thread_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[82/88] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[83/88] Linking Fortran executable src/clubb_standalone_loss
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[84/88] Linking Fortran executable src/clubb_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[85/88] Linking Fortran executable src/clubb_loss_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[86/88] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
[87/88] Linking Fortran executable src/clubb_tuner
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.

[87/88] Install the project...
-- Install configuration: "Release"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/libclubb_driver_lib.a
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone_loss
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_standalone_loss" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_loss_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/clubb_loss_driver_test" to "/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_cmake_test/install/nvhpc_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-cascadelake/nvhpc-24.3/netcdf-fortran-4.5.3-sl35xhk3ea5mtoylsgjg62d2bg3zto3k/lib"
CLUBBStandardsCheck.py: beginning check on src
PASS: 0 checks failed for src
CLUBBStandardsCheck.py: beginning check on src/CLUBB_core
PASS: 0 checks failed for src/CLUBB_core
CLUBBStandardsCheck.py: beginning check on src/SILHS
PASS: 0 checks failed for src/SILHS
CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases
PASS: 0 checks failed for src/Benchmark_cases
CLUBBStandardsCheck.py: beginning check on src/Radiation
PASS: 0 checks failed for src/Radiation
CLUBBStandardsCheck.py: beginning check on src/Microphys
PASS: 0 checks failed for src/Microphys
CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys
PASS: 0 checks failed for src/Microphys/KK_microphys
CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types
PASS: 0 checks failed for src/G_unit_test_types

Build completed successfully, and all source code checks passed.

Running CMake ctests
Test project /home/jenkins/workspace/clubb_cmake_test/build/nvhpc_GPUopenacc_PRECdouble
      Start  1: _init_output_dir
 1/11 Test  #1: _init_output_dir .................   Passed    0.07 sec
      Start  2: bomex_100iter
 2/11 Test  #2: bomex_100iter ....................   Passed    8.07 sec
      Start  3: wangara_100iter
 3/11 Test  #3: wangara_100iter ..................   Passed    8.22 sec
      Start  4: fire_100iter
 4/11 Test  #4: fire_100iter .....................   Passed    8.76 sec
      Start  5: atex_100iter
 5/11 Test  #5: atex_100iter .....................   Passed   10.30 sec
      Start  6: rico_silhs_100iter
 6/11 Test  #6: rico_silhs_100iter ...............   Passed    8.67 sec
      Start  7: arm_97_50iter
 7/11 Test  #7: arm_97_50iter ....................   Passed   10.96 sec
      Start  8: cobra_100iter
 8/11 Test  #8: cobra_100iter ....................   Passed    8.02 sec
      Start  9: arm_r8029_100iter
 9/11 Test  #9: arm_r8029_100iter ................   Passed    6.44 sec
      Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col .................   Passed    4.35 sec
      Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt .................   Passed   85.81 sec

100% tests passed, 0 tests failed out of 11

Total Test time (real) = 159.69 sec
All tests passed.
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS