Skip to content
Failed

Console Output

Skipping 1,378 KB.. Full Log
        555,   ! blockidx%x threadidx%x collapsed
    577, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        579,   ! blockidx%x threadidx%x collapsed
    579, Generating implicit firstprivate(nz)
term_ma_zm_lhs:
    506, Generating copyin(wm_zm(:,:),weights_zm2zt(:,:,:)) [if not already present]
         Generating copyout(lhs_ma(:,:,:)) [if not already present]
         Generating copyin(invrs_dzm(:,:)) [if not already present]
    510, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        512,   ! blockidx%x threadidx%x collapsed
    519, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        520, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        521,   ! blockidx%x threadidx%x collapsed
    538, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        540,   ! blockidx%x threadidx%x collapsed
    540, Generating implicit firstprivate(nz)
xpyp_term_ta_pdf_rhs:
    888, Generating copyin(gr,gr%invrs_dzm(:,:),sgn_turbulent_vel(:,:),rho_ds_zm(:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(rhs_ta(:,:)) [if not already present]
         Generating copyin(term_wpxpyp_explicit_zm(:,:),term_wpxpyp_explicit(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:)) [if not already present]
    895, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        896, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    904, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        905, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        906,   ! blockidx%x threadidx%x collapsed
    919, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        921,   ! blockidx%x threadidx%x collapsed
    950, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        951, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    951, Generating implicit firstprivate(nz)
xpyp_term_ta_pdf_rhs_godunov:
   1015, Generating copyin(gr,sgn_turbulent_vel(:,:),term_wpxpyp_explicit_zm(:,:),gr%invrs_dzm(:,:)) [if not already present]
         Generating copyout(rhs_ta(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:),rho_ds_zm(:,:)) [if not already present]
   1021, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1022, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1027, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1028, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1029,   ! blockidx%x threadidx%x collapsed
   1045, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1046, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1046, Generating implicit firstprivate(nz)
diffusion_zm_lhs:
    985, Generating create(drhokdz_zm(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzm(:,:),gr,invrs_rho_ds_zm(:,:),k_zm(:,:),nu(:),gr%invrs_dzt(:,:)) [if not already present]
         Generating create(lhs_upwind(:,:,:)) [if not already present]
         Generating copyin(k_zt(:,:)) [if not already present]
         Generating copyout(lhs(:,:,:)) [if not already present]
         Generating create(ddzt_rho_k_zt_nu(:,:),rho_k_zt_nu(:,:)) [if not already present]
         Generating copyin(rho_ds_zt(:,:)) [if not already present]
    990, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        991, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        992,   ! blockidx%x threadidx%x collapsed
   1001, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1003,   ! blockidx%x threadidx%x collapsed
   1011, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1012, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1020, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1021, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1022,   ! blockidx%x threadidx%x collapsed
   1036, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1037, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1037, Generating implicit firstprivate(nz)
   1052, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1053, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1089, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1091,   ! blockidx%x threadidx%x collapsed
   1143, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1144, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1144, Generating implicit firstprivate(nz)
adg1_w_closure:
    663, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        664, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        665,   ! blockidx%x threadidx%x collapsed
    663, Generating default present(wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
    665, Generating implicit firstprivate(mixt_frac_max_mag)
adg1_adg2_responder_params:
   1118, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1120,   ! blockidx%x threadidx%x collapsed
   1118, Generating default present(wp2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),alpha_x(:ngrdcol,:nz),beta(:ngrdcol),w_2_n(:ngrdcol,:nz),xm(:ngrdcol,:nz),xp2(:ngrdcol,:nz),x_2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),x_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
   1120, Generating implicit firstprivate(x_tol,width_factor_1)
fill_holes_vertical:
    128, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        131,   ! blockidx%x threadidx%x collapsed
    128, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    131, Generating implicit firstprivate(threshold)
    144, Generating enter data create(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),field_clipped(:,:))
    147, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        148, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        149,   ! blockidx%x threadidx%x collapsed
    147, Generating default present(rho_ds_dz(:ngrdcol,:nz),rho_ds(:ngrdcol,:nz),dz(:ngrdcol,:nz))
    159, Generating implicit firstprivate(upper_hf_level,ngrdcol)
         Generating NVIDIA GPU code
        160, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        161,   ! blockidx%x threadidx%x collapsed
        170, !$acc loop seq
             Generating implicit reduction(+:rho_k_sum)
    159, Generating default present(rho_ds_dz(:ngrdcol,2:upper_hf_level),invrs_denom_integral(:ngrdcol,4:upper_hf_level-2))
    161, Generating implicit firstprivate(j,rho_k_sum)
    170, Loop is parallelizable
    179, Generating implicit firstprivate(upper_hf_level,ngrdcol)
         Generating NVIDIA GPU code
        180, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        189, !$acc loop seq
        198, !$acc loop seq
             Generating implicit reduction(+:field$r1)
        204, !$acc loop seq
        208, !$acc loop seq
        214, !$acc loop seq
             Generating implicit reduction(+:rho_ds_dz$r)
        225, !$acc loop seq
    179, Generating default present(field(:ngrdcol,:),field_clipped(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),invrs_denom_integral(:ngrdcol,4:upper_hf_level-2))
    189, Loop carried dependence of field,field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped,field prevents vectorization
         Generating implicit firstprivate(k_end,field_clipped_avg,threshold,mass_fraction,field_avg,k_start)
         Loop carried backward dependence of field_clipped prevents vectorization
    198, Loop is parallelizable
    204, Loop is parallelizable
    208, Loop is parallelizable
    214, Loop is parallelizable
    225, Loop is parallelizable
    238, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        239, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        240,   ! blockidx%x threadidx%x collapsed
    238, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    240, Generating implicit firstprivate(threshold)
    250, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
    262, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        263, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    262, Generating default present(numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
    269, Generating implicit firstprivate(upper_hf_level,ngrdcol)
         Generating NVIDIA GPU code
        270, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        271, !$acc loop seq
    269, Generating default present(field(:ngrdcol,2:upper_hf_level),rho_ds_dz(:ngrdcol,2:upper_hf_level),numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
    271, Complex loop carried dependence of numer_integral_global prevents parallelization
         Loop carried dependence of numer_integral_global prevents parallelization
         Loop carried backward dependence of numer_integral_global prevents vectorization
         Complex loop carried dependence of denom_integral_global prevents parallelization
         Loop carried dependence of denom_integral_global prevents parallelization
         Loop carried backward dependence of denom_integral_global prevents vectorization
    280, Generating implicit firstprivate(ngrdcol,upper_hf_level)
         Generating NVIDIA GPU code
        281, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        290, !$acc loop seq
        294, !$acc loop seq
    280, Generating default present(field_avg_global(:ngrdcol),denom_integral_global(:ngrdcol),field(:ngrdcol,2:upper_hf_level),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,2:upper_hf_level))
    281, Generating implicit firstprivate(threshold)
    290, Loop is parallelizable
    294, Loop is parallelizable
    301, Generating implicit firstprivate(upper_hf_level,ngrdcol)
         Generating NVIDIA GPU code
        302, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        304, !$acc loop seq
    301, Generating default present(field_clipped(:ngrdcol,2:upper_hf_level),rho_ds_dz(:ngrdcol,2:upper_hf_level),numer_integral_global(:ngrdcol))
    304, Complex loop carried dependence of numer_integral_global prevents parallelization
         Loop carried reuse of numer_integral_global prevents parallelization
    310, Generating implicit firstprivate(ngrdcol,upper_hf_level)
         Generating NVIDIA GPU code
        311, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        330, !$acc loop seq
    310, Generating default present(denom_integral_global(:ngrdcol),field_clipped(:ngrdcol,2:upper_hf_level),field(:ngrdcol,2:upper_hf_level),field_avg_global(:ngrdcol),numer_integral_global(:ngrdcol),mass_fraction_global(:ngrdcol))
    311, Generating implicit firstprivate(threshold,field_clipped_avg)
    330, Loop is parallelizable
    339, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
fill_holes_driver:
    844, Generating copyin(gr,rho_ds_zt(:)) [if not already present]
         Generating copy(hydromet(:,i)) [if not already present]
         Generating copyin(gr%dzt(:,:)) [if not already present]
calc_stability_correction:
    296, Generating enter data create(brunt_vaisala_freq_sqd_moist(:,:),lambda0_stability(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
    312, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        314,   ! blockidx%x threadidx%x collapsed
    312, Generating default present(lambda0_stability(:ngrdcol,:nz),lambda0_stability_coef(:ngrdcol),brunt_vaisala_freq_sqd(:ngrdcol,:nz))
    324, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        325, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        326,   ! blockidx%x threadidx%x collapsed
    324, Generating default present(stability_correction(:ngrdcol,:nz),lscale_zm(:ngrdcol,:nz),brunt_vaisala_freq_sqd(:ngrdcol,:nz),em(:ngrdcol,:nz),lambda0_stability(:ngrdcol,:nz))
    333, Generating exit data delete(lambda0_stability(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
calc_brunt_vaisala_freq_sqd:
    438, Generating copyin(exner(:,:),gr) [if not already present]
         Generating create(t_in_k_zm(:,:),ddzt_thvm(:,:),rsat_zm(:,:)) [if not already present]
         Generating copyin(p_in_pa(:,:)) [if not already present]
         Generating create(ice_supersat_frac_zm(:,:),thm_zm(:,:)) [if not already present]
         Generating copyin(gr%zt(:,:)) [if not already present]
         Generating copyout(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:)) [if not already present]
         Generating create(stat_liq(:,:),t_in_k(:,:)) [if not already present]
         Generating copyin(rcm(:,:)) [if not already present]
         Generating create(rsat(:,:)) [if not already present]
         Generating copyin(thlm(:,:)) [if not already present]
         Generating create(thm(:,:),ddzt_stat_liq_zm(:,:),ddzt_thlm(:,:)) [if not already present]
         Generating copyin(bv_efold(:)) [if not already present]
         Generating create(ddzt_rsat(:,:),thvm_zm(:,:)) [if not already present]
         Generating copyin(thvm(:,:)) [if not already present]
         Generating create(ddzt_thm(:,:)) [if not already present]
         Generating copyin(rtm(:,:)) [if not already present]
         Generating create(stat_dry_virtual_zm(:,:),ddzt_rtm_zm(:,:),ddzt_stat_liq(:,:),stat_dry(:,:),stat_dry_virtual(:,:),ddzt_rtm(:,:)) [if not already present]
         Generating copyin(ice_supersat_frac(:,:)) [if not already present]
    454, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        455, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        456,   ! blockidx%x threadidx%x collapsed
    464, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        465, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        466,   ! blockidx%x threadidx%x collapsed
    466, Generating implicit firstprivate(t0)
    480, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        481, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        482,   ! blockidx%x threadidx%x collapsed
    492, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        494,   ! blockidx%x threadidx%x collapsed
    504, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        505, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        506,   ! blockidx%x threadidx%x collapsed
    516, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        518,   ! blockidx%x threadidx%x collapsed
    524, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        526,   ! blockidx%x threadidx%x collapsed
    540, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        542,   ! blockidx%x threadidx%x collapsed
compute_cx_fnc_richardson:
    719, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),ddzt_vm(:,:),cx_fnc_interp(:,:),fnc_richardson_smooth(:,:),ri_zm(:,:),shear_sqd(:,:),ddzt_um(:,:),cx_fnc_richardson_avg(:,:),lscale_zm(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:))
    746, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        747, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        748,   ! blockidx%x threadidx%x collapsed
    746, Generating default present(ddzt_vm(:ngrdcol,:nz),shear_sqd(:ngrdcol,:nz),ddzt_um(:ngrdcol,:nz))
    755, Generating update self(shear_sqd(:,:))
    764, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        765, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        766,   ! blockidx%x threadidx%x collapsed
    764, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nz),shear_sqd(:ngrdcol,:nz),ri_zm(:ngrdcol,:nz))
    774, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        775, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        776,   ! blockidx%x threadidx%x collapsed
    774, Generating default present(ri_zm(:ngrdcol,:nz),brunt_vaisala_freq_sqd(:ngrdcol,:nz))
    788, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        789, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        790,   ! blockidx%x threadidx%x collapsed
    788, Generating default present(clubb_params(:ngrdcol,96:97),ri_zm(:ngrdcol,:nz),fnc_richardson(:ngrdcol,:nz))
    790, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
    810, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        812,   ! blockidx%x threadidx%x collapsed
    810, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nz),cx_fnc_interp(:ngrdcol,:nz))
    812, Generating implicit firstprivate(cx_min,cx_max)
    825, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        826, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        827,   ! blockidx%x threadidx%x collapsed
    825, Generating default present(clubb_params(:ngrdcol,94:97),ri_zm(:ngrdcol,:nz),cx_fnc_richardson(:ngrdcol,:nz))
    827, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min)
    861, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        862, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        863,   ! blockidx%x threadidx%x collapsed
    861, Generating default present(cx_fnc_richardson(:ngrdcol,:nz))
    869, Generating exit data delete(fnc_richardson_clipped(:,:),fnc_richardson(:,:),ddzt_vm(:,:),cx_fnc_interp(:,:),fnc_richardson_smooth(:,:),shear_sqd(:,:),ri_zm(:,:),ddzt_um(:,:),cx_fnc_richardson_avg(:,:),lscale_zm(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:))
lscale_width_vert_avg:
    945, Generating enter data create(denom_terms(:,:),numer_terms(:,:),one_half_avg_width(:,:))
    948, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        949, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        950,   ! blockidx%x threadidx%x collapsed
    948, Generating default present(lscale_zm(:ngrdcol,:nz),one_half_avg_width(:ngrdcol,:nz))
    955, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        956, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        957,   ! blockidx%x threadidx%x collapsed
    955, Generating default present(one_half_avg_width(:ngrdcol,:nz))
    964, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        965, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        966,   ! blockidx%x threadidx%x collapsed
    964, Generating default present(gr%dzm(1:ngrdcol,1:nz),numer_terms(:ngrdcol,:nz),denom_terms(:ngrdcol,:nz),gr,var_profile(:ngrdcol,:nz),rho_ds_zm(:ngrdcol,:nz))
    973, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        974, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        975,   ! blockidx%x threadidx%x collapsed
       1033, !$acc loop seq
             Generating implicit reduction(+:numer_integral,denom_integral)
    973, Generating default present(gr%zm(1:ngrdcol,:),denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:nz),numer_terms(:ngrdcol,:))
    975, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral)
    995, Accelerator restriction: induction variable live-out from loop: k_avg_upper
    998, Accelerator restriction: induction variable live-out from loop: k_avg_upper
   1002, Accelerator restriction: induction variable live-out from loop: k_avg_lower
   1005, Accelerator restriction: induction variable live-out from loop: k_avg_lower
   1033, Loop is parallelizable
   1045, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp2_term_splat_lhs:
   1101, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
   1103, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1105,   ! blockidx%x threadidx%x collapsed
   1103, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nz),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nz))
   1115, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1117,   ! blockidx%x threadidx%x collapsed
   1115, Generating default present(lhs_splat_wp2(:ngrdcol,:nz),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nz))
   1123, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
wp3_term_splat_lhs:
   1181, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
   1183, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1185,   ! blockidx%x threadidx%x collapsed
   1183, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nz),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nz))
   1195, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1196, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1197,   ! blockidx%x threadidx%x collapsed
   1195, Generating default present(lhs_splat_wp3(:ngrdcol,:nz),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nz))
   1204, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
smooth_min_sclr_idx:
   1252, Generating copyin(input_var2(:,:)) [if not already present]
   1255, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1257,   ! blockidx%x threadidx%x collapsed
   1257, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
   1312, Generating copyin(input_var1(:,:)) [if not already present]
   1315, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1317,   ! blockidx%x threadidx%x collapsed
   1317, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
   1372, Generating copyin(input_var1(:,:),input_var2(:,:)) [if not already present]
   1375, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1376, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1377,   ! blockidx%x threadidx%x collapsed
   1377, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
   1471, Generating copyin(input_var2(:,:)) [if not already present]
   1474, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1476,   ! blockidx%x threadidx%x collapsed
   1476, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
   1531, Generating copyin(input_var1(:,:)) [if not already present]
   1534, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1536,   ! blockidx%x threadidx%x collapsed
   1536, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_array_1d_scalar:
   1590, Generating copyin(input_var1(:)) [if not already present]
   1593, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1594, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1594, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
   1648, Generating copyin(input_var1(:,:),input_var2(:,:)) [if not already present]
   1651, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1652, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1653,   ! blockidx%x threadidx%x collapsed
   1653, Generating implicit firstprivate(smth_coef)
smooth_heaviside_peskin:
   1751, Generating copyin(input(:,:)) [if not already present]
   1754, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1755, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1756,   ! blockidx%x threadidx%x collapsed
   1756, Generating implicit firstprivate(smth_range,input_over_smth_range)
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/output_netcdf.F90
calc_xpwp_2d:
   1862, Generating copyin(gr,gr%invrs_dzm(:,:),km_zm(:,:)) [if not already present]
         Generating copyout(xpwp(:,:)) [if not already present]
         Generating copyin(xm(:,:)) [if not already present]
   1866, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1867, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1868,   ! blockidx%x threadidx%x collapsed
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/mono_flux_limiter.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/clip_explicit.F90
clip_covars_denom:
    161, Generating enter data create(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
    162, Generating enter data create(wpsclrp_chnge(:,:,:))
    419, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
    420, Generating exit data delete(wpsclrp_chnge(:,:,:))
clip_covar:
    576, Generating update self(xpyp(:,:))
    609, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        611,   ! blockidx%x threadidx%x collapsed
    609, Generating default present(xp2(:ngrdcol,2:nz-1),yp2(:ngrdcol,2:nz-1),xpyp_chnge(:ngrdcol,2:nz-1),xpyp(:ngrdcol,2:nz-1))
    611, Generating implicit firstprivate(xpyp_bound,max_mag_corr)
    639, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        640, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    639, Generating default present(xpyp_chnge(:ngrdcol,:))
    640, Generating implicit firstprivate(nz)
    648, Generating update self(xpyp(:,:))
clip_variance:
    944, Generating copy(xp2(:,:)) [if not already present]
         Generating copyin(threshold(:,:)) [if not already present]
    964, Generating update self(xp2(:,:))
    982, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        984,   ! blockidx%x threadidx%x collapsed
    993, Generating update self(xp2(:,:))
clip_skewness:
   1108, Generating copyin(gr,gr%zt(:,:),sfc_elevation(:)) [if not already present]
         Generating copy(wp3(:,:)) [if not already present]
         Generating copyin(wp2_zt(:,:)) [if not already present]
   1114, Generating update self(wp3(:,:))
   1129, Generating update self(wp3(:,:))
clip_skewness_core:
   1199, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
   1218, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1220,   ! blockidx%x threadidx%x collapsed
   1218, Generating default present(wp2_zt(:ngrdcol,:nz),wp2_zt_cubed(:ngrdcol,:nz))
   1229, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1231,   ! blockidx%x threadidx%x collapsed
   1229, Generating default present(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nz),gr%zt(1:ngrdcol,1:nz),gr)
   1240, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1241, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1242,   ! blockidx%x threadidx%x collapsed
   1240, Generating default present(wp3_lim_sqd(:ngrdcol,:nz),wp2_zt_cubed(:ngrdcol,:nz),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nz))
   1253, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1254, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1255,   ! blockidx%x threadidx%x collapsed
   1253, Generating default present(gr%zt(1:ngrdcol,1:nz),gr,skw_max_mag(:ngrdcol),sfc_elevation(:ngrdcol),wp3_lim_sqd(:ngrdcol,:nz),wp2_zt_cubed(:ngrdcol,:nz))
   1273, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1275,   ! blockidx%x threadidx%x collapsed
   1273, Generating default present(wp3_lim_sqd(:ngrdcol,:nz),wp3(:ngrdcol,:nz))
   1286, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1287, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1288,   ! blockidx%x threadidx%x collapsed
   1286, Generating default present(wp3(:ngrdcol,:nz))
   1296, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
monotonic_turbulent_flux_limit:
    450, Generating enter data create(xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_adjustment_needed(:),wpxp_mfl_max(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min(:,:),xm_mfl(:,:),wpxp_net_adjust(:,:),xm_without_ta(:,:),xp2_zt(:,:))
    480, Generating update self(wpxp(:,:),xm(:,:))
    491, Generating update self(xm_old(:,:),xm(:,:),wpxp(:,:))
    505, Generating update self(xm(:,:),xm_old(:,:),wpxp(:,:))
    521, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        522, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        523,   ! blockidx%x threadidx%x collapsed
    521, Generating default present(xm_enter_mfl(:ngrdcol,:nz),xm(:ngrdcol,:nz),wpxp_net_adjust(:ngrdcol,:nz))
    542, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        543, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        544,   ! blockidx%x threadidx%x collapsed
    542, Generating default present(xp2_zt(:ngrdcol,:nz))
    544, Generating implicit firstprivate(max_xp2,xp2_threshold)
    554, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        555, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        556,   ! blockidx%x threadidx%x collapsed
    554, Generating default present(xp2_zt(:ngrdcol,2:nz),xm_without_ta(:ngrdcol,2:nz),min_x_allowable_lev(:ngrdcol,2:nz),xm_forcing(:ngrdcol,2:nz),xm_old(:ngrdcol,2:nz),max_x_allowable_lev(:ngrdcol,2:nz))
    556, Generating implicit firstprivate(xm_tol,solve_type,dt,max_dev)
    612, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        613, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    612, Generating default present(min_x_allowable_lev(:ngrdcol,:2),xm_without_ta(:ngrdcol,:1),xm(:ngrdcol,:1),max_x_allowable_lev(:ngrdcol,:2))
    628, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        630,   ! blockidx%x threadidx%x collapsed
        638, !$acc loop seq
             Generating implicit reduction(min:min_tmp)
             Generating implicit reduction(max:max_tmp)
    628, Generating default present(low_lev_effect(:ngrdcol,2:nz-1),max_x_allowable_lev(:ngrdcol,:),min_x_allowable_lev(:ngrdcol,:),min_x_allowable(:ngrdcol,2:nz-1),max_x_allowable(:ngrdcol,2:nz-1),high_lev_effect(:ngrdcol,2:nz-1))
    630, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
    638, Loop is parallelizable
    650, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        652,   ! blockidx%x threadidx%x collapsed
    650, Generating default present(wpxp_mfl_max(:ngrdcol,2:nz-1),invrs_rho_ds_zm(:ngrdcol,2:nz-1),min_x_allowable(:ngrdcol,2:nz-1),rho_ds_zm(:ngrdcol,:nz-2),gr%invrs_dzt(1:ngrdcol,2:nz-1),gr,max_x_allowable(:ngrdcol,2:nz-1),xm_without_ta(:ngrdcol,2:nz-1),wpxp_net_adjust(:ngrdcol,2:nz-1),rho_ds_zt(:ngrdcol,2:nz-1),wpxp(:ngrdcol,:nz-1),wpxp_mfl_min(:ngrdcol,2:nz-1))
    652, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,dt)
    772, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        773, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    772, Generating default present(max_x_allowable(:ngrdcol,:),wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max(:ngrdcol,:),min_x_allowable(:ngrdcol,:))
    773, Generating implicit firstprivate(nz)
    789, Generating update self(min_x_allowable(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),wpxp_mfl_min(:,:))
    810, Generating update self(min_x_allowable(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),wpxp_mfl_min(:,:))
    834, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        835, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    834, Generating default present(l_adjustment_needed(:ngrdcol))
    840, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        842, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_adjustment_needed)
        843,   ! blockidx%x threadidx%x collapsed
    840, Generating default present(wpxp_net_adjust(:ngrdcol,:nz),l_adjustment_needed(:ngrdcol))
         Generating implicit copy(l_any_adjustment_needed) [if not already present]
    878, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        879, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        880,   ! blockidx%x threadidx%x collapsed
    878, Generating default present(xm_mfl(:ngrdcol,:nz),xm(:ngrdcol,:nz),l_adjustment_needed(:ngrdcol))
    937, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        938, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        947, !$acc loop seq
             Generating implicit reduction(+:rho_ds_zt$r)
        972, !$acc loop seq
    937, Generating default present(xm_enter_mfl(:ngrdcol,nz),xm(:ngrdcol,:),rho_ds_zt(:ngrdcol,2:nz),gr,gr%dzt(1:ngrdcol,2:nz-1),gr%zm(1:ngrdcol,nz-1:nz))
    938, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz)
    947, Loop is parallelizable
    972, Loop is parallelizable
   1000, Generating update self(xm(:,:),wpxp(:,:))
   1029, Generating exit data delete(xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_adjustment_needed(:),wpxp_mfl_max(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min(:,:),xm_mfl(:,:),wpxp_net_adjust(:,:),xp2_zt(:,:),xm_without_ta(:,:))
mfl_xm_lhs:
   1121, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1122, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1123,   ! blockidx%x threadidx%x collapsed
       1124,   ! blockidx%x threadidx%x collapsed
   1121, Generating default present(lhs(:,:ngrdcol,:nz))
   1132, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1134,   ! blockidx%x threadidx%x collapsed
   1132, Generating default present(lhs(2,:ngrdcol,2:nz))
   1134, Generating implicit firstprivate(dt)
   1144, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1146,   ! blockidx%x threadidx%x collapsed
       1147, !$acc loop seq
   1144, Generating default present(lhs(:,:ngrdcol,:1))
   1147, Loop is parallelizable
mfl_xm_rhs:
   1208, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1209, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1210,   ! blockidx%x threadidx%x collapsed
   1208, Generating default present(wpxp(:ngrdcol,:nz),invrs_dzt(:ngrdcol,2:nz),invrs_rho_ds_zt(:ngrdcol,2:nz),rhs(:ngrdcol,2:nz),rho_ds_zm(:ngrdcol,:nz),xm_old(:ngrdcol,2:nz),xm_forcing(:ngrdcol,2:nz))
   1210, Generating implicit firstprivate(dt)
   1245, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1246, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1245, Generating default present(rhs(:ngrdcol,:1),xm_old(:ngrdcol,:1))
mfl_xm_solve:
   1344, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1344, Generating default present(xm(:ngrdcol,:2))
calc_turb_adv_range:
   1455, Generating enter data create(w_min(:,:),vert_vel_up(:,:),vert_vel_down(:,:))
   1560, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1561, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1562,   ! blockidx%x threadidx%x collapsed
   1560, Generating default present(w_min(:ngrdcol,:nz),gr%dzm(1:ngrdcol,1:nz),gr)
   1562, Generating implicit firstprivate(invrs_dt)
   1580, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1581, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1582,   ! blockidx%x threadidx%x collapsed
   1580, Generating default present(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,3:nz-2),vert_vel_up(:ngrdcol,:))
   1582, Generating implicit firstprivate(j,dt_all_grid_levs)
   1593, Loop carried reuse of low_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1607
         Generating implicit firstprivate(dt_one_grid_lev,dt)
         Loop carried reuse of low_lev_effect prevents parallelization
   1595, Accelerator restriction: induction variable live-out from loop: j
   1598, Accelerator restriction: induction variable live-out from loop: j
   1602, Accelerator restriction: induction variable live-out from loop: j
   1630, Accelerator restriction: induction variable live-out from loop: j
   1641, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1643,   ! blockidx%x threadidx%x collapsed
   1641, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down(:ngrdcol,:),high_lev_effect(:ngrdcol,3:nz-2))
   1643, Generating implicit firstprivate(j,dt_all_grid_levs)
   1650, Loop carried reuse of high_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1667
         Generating implicit firstprivate(dt_one_grid_lev,dt)
         Loop carried reuse of high_lev_effect prevents parallelization
   1652, Accelerator restriction: induction variable live-out from loop: j
   1655, Accelerator restriction: induction variable live-out from loop: j
   1663, Accelerator restriction: induction variable live-out from loop: j
   1690, Accelerator restriction: induction variable live-out from loop: j
   1702, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1703, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1702, Generating default present(low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
   1703, Generating implicit firstprivate(nz)
   1715, Generating exit data delete(w_min(:,:),vert_vel_up(:,:),vert_vel_down(:,:))
mean_vert_vel_up_down:
   1974, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
   1987, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1988, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1989,   ! blockidx%x threadidx%x collapsed
   1987, Generating default present(mean_w_down(:ngrdcol,:nz),mean_w_down_2nd(:ngrdcol,:nz),mixt_frac_zm(:ngrdcol,:nz),mean_w_down_1st(:ngrdcol,:nz))
   1997, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1998, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1999,   ! blockidx%x threadidx%x collapsed
   1997, Generating default present(mean_w_up(:ngrdcol,:nz),mean_w_up_1st(:ngrdcol,:nz),mixt_frac_zm(:ngrdcol,:nz),mean_w_up_2nd(:ngrdcol,:nz))
   2007, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
   2017, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
calc_mean_w_up_down_component:
   2102, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2104,   ! blockidx%x threadidx%x collapsed
   2102, Generating default present(w_min(:ngrdcol,2:nz-1),w_i_zm(:ngrdcol,2:nz-1),varnce_w_i(:ngrdcol,2:nz-1),mean_w_up_i(:ngrdcol,2:nz-1),mean_w_down_i(:ngrdcol,2:nz-1))
   2104, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i,erf_cache)
   2148, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2149, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2148, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
   2149, Generating implicit firstprivate(nz)
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_windm_edsclrm_module.F90
NVFORTRAN-W-0170-PGI Fortran extension: '&' required as the first character of a continued string literal  (/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_windm_edsclrm_module.F90: 581)
advance_windm_edsclrm:
    283, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
    289, Generating enter data create(edsclrm_old(:,:,:))
    291, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        292, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    291, Generating default present(nu_zero(:ngrdcol))
    297, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        299,   ! blockidx%x threadidx%x collapsed
    297, Generating default present(km_zm(:ngrdcol,:nz),km_zm_p_nu10(:ngrdcol,:nz),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
    313, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        314, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        315,   ! blockidx%x threadidx%x collapsed
        316,   ! blockidx%x threadidx%x collapsed
    313, Generating default present(lhs_ma_zt(:,:ngrdcol,:nz))
    335, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    335, Generating default present(gr,nu_vert_res_dep%nu10(1:ngrdcol),rho_ds_zm(:ngrdcol,2),lhs_diff(:,:ngrdcol,2),nu_vert_res_dep,invrs_rho_ds_zt(:ngrdcol,2),gr%invrs_dzt(1:ngrdcol,2),gr%invrs_dzm(1:ngrdcol,2),km_zm(:ngrdcol,2))
    371, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        372, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        373,   ! blockidx%x threadidx%x collapsed
    371, Generating default present(vm_old(:ngrdcol,:nz),vm(:ngrdcol,:nz),um_old(:ngrdcol,:nz),um(:ngrdcol,:nz))
    408, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        410,   ! blockidx%x threadidx%x collapsed
    408, Generating default present(wind_speed(:ngrdcol,:nz),vm(:ngrdcol,:nz),um(:ngrdcol,:nz))
    417, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        418, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    417, Generating default present(upwp(:ngrdcol,:1),vpwp(:ngrdcol,:1),u_star_sqd(:ngrdcol))
    455, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        456, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        457,   ! blockidx%x threadidx%x collapsed
    455, Generating default present(xpwp(:ngrdcol,2:nz-1),upwp(:ngrdcol,2:nz-1))
    467, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        468, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        469,   ! blockidx%x threadidx%x collapsed
    467, Generating default present(xpwp(:ngrdcol,2:nz-1),vpwp(:ngrdcol,2:nz-1))
    478, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        479, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    478, Generating default present(upwp(:ngrdcol,nz),vpwp(:ngrdcol,nz))
    479, Generating implicit firstprivate(nz)
    514, Generating implicit firstprivate(ngrdcol,nz)
         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(um(:ngrdcol,:nz),solution(:ngrdcol,:nz,:1))
    525, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        526, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        527,   ! blockidx%x threadidx%x collapsed
    525, Generating default present(vm(:ngrdcol,:nz),solution(:ngrdcol,:nz,2))
    535, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
    561, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        562, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        563,   ! blockidx%x threadidx%x collapsed
    561, Generating default present(vm_old(:ngrdcol,:nz),vm(:ngrdcol,:nz),um_old(:ngrdcol,:nz),um(:ngrdcol,:nz))
    573, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
    620, Generating update device(vm(:,:),um(:,:))
    632, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        633, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        634,   ! blockidx%x threadidx%x collapsed
    632, Generating default present(xpwp(:ngrdcol,2:nz-1),upwp(:ngrdcol,2:nz-1))
    644, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        645, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        646,   ! blockidx%x threadidx%x collapsed
    644, Generating default present(xpwp(:ngrdcol,2:nz-1),vpwp(:ngrdcol,2:nz-1))
    657, Generating update self(vm(:,:),um(:,:))
    669, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        671,   ! blockidx%x threadidx%x collapsed
    669, Generating default present(vm_ref(:ngrdcol,:nz),vm(:ngrdcol,:nz),um_ref(:ngrdcol,:nz),um(:ngrdcol,:nz))
    671, Generating implicit firstprivate(ts_nudge,dt)
    679, Generating update self(vm(:,:),um(:,:))
    694, Generating update self(vm_ref(:,:),um_ref(:,:))
    790, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        791, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    790, Generating default present(vm(:ngrdcol,:2),um(:ngrdcol,:2))
    813, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        815,   ! blockidx%x threadidx%x collapsed
    813, Generating default present(wind_speed_pert(:ngrdcol,:nz),vm_pert(:ngrdcol,:nz),um_pert(:ngrdcol,:nz))
    822, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        823, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    822, Generating default present(vpwp_pert(:ngrdcol,:1),upwp_pert(:ngrdcol,:1),u_star_sqd_pert(:ngrdcol))
    860, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        861, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        862,   ! blockidx%x threadidx%x collapsed
    860, Generating default present(xpwp(:ngrdcol,2:nz-1),upwp_pert(:ngrdcol,2:nz-1))
    872, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        873, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        874,   ! blockidx%x threadidx%x collapsed
    872, Generating default present(xpwp(:ngrdcol,2:nz-1),vpwp_pert(:ngrdcol,2:nz-1))
    883, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        884, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    883, Generating default present(vpwp_pert(:ngrdcol,nz),upwp_pert(:ngrdcol,nz))
    884, Generating implicit firstprivate(nz)
    919, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        921,   ! blockidx%x threadidx%x collapsed
    919, Generating default present(um_pert(:ngrdcol,:nz),solution(:ngrdcol,:nz,:1))
    930, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        931, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        932,   ! blockidx%x threadidx%x collapsed
    930, Generating default present(vm_pert(:ngrdcol,:nz),solution(:ngrdcol,:nz,2))
    946, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        947, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        948,   ! blockidx%x threadidx%x collapsed
    946, Generating default present(xpwp(:ngrdcol,2:nz-1),upwp_pert(:ngrdcol,2:nz-1))
    958, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        959, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        960,   ! blockidx%x threadidx%x collapsed
    958, Generating default present(xpwp(:ngrdcol,2:nz-1),vpwp_pert(:ngrdcol,2:nz-1))
   1038, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1039, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1038, Generating default present(vm_pert(:ngrdcol,:2),um_pert(:ngrdcol,:2))
   1063, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1064, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1063, Generating default present(gr,rho_ds_zm(:ngrdcol,2),nu_zero(:ngrdcol),gr%invrs_dzt(1:ngrdcol,2),gr%invrs_dzm(1:ngrdcol,2),invrs_rho_ds_zt(:ngrdcol,2),lhs_diff(:,:ngrdcol,2),kmh_zm(:ngrdcol,2))
   1100, Generating implicit firstprivate(edsclr_dim,nz,ngrdcol)
         Generating NVIDIA GPU code
       1101, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1102,   ! blockidx%x threadidx%x collapsed
       1103,   ! blockidx%x threadidx%x collapsed
   1100, Generating default present(edsclrm_old(:ngrdcol,:nz,:edsclr_dim),edsclrm(:ngrdcol,:nz,:edsclr_dim))
   1144, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1146,   ! blockidx%x threadidx%x collapsed
   1144, Generating default present(xpwp(:ngrdcol,2:nz-1),wpedsclrp(:ngrdcol,2:nz-1,edsclr))
   1146, Generating implicit firstprivate(edsclr)
   1156, Generating implicit firstprivate(edsclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1158,   ! blockidx%x threadidx%x collapsed
   1156, Generating default present(wpedsclrp(:ngrdcol,nz,:edsclr_dim))
   1158, Generating implicit firstprivate(nz)
   1190, Generating implicit firstprivate(edsclr_dim,nz,ngrdcol)
         Generating NVIDIA GPU code
       1191, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1192,   ! blockidx%x threadidx%x collapsed
       1193,   ! blockidx%x threadidx%x collapsed
   1190, Generating default present(solution(:ngrdcol,:nz,:edsclr_dim),edsclrm(:ngrdcol,:nz,:edsclr_dim))
   1201, Generating implicit firstprivate(edsclr_dim,nz,ngrdcol)
         Generating NVIDIA GPU code
       1202, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1203,   ! blockidx%x threadidx%x collapsed
       1204,   ! blockidx%x threadidx%x collapsed
   1201, Generating default present(edsclrm_old(:ngrdcol,:nz,:edsclr_dim),edsclrm(:ngrdcol,:nz,:edsclr_dim))
   1222, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1224,   ! blockidx%x threadidx%x collapsed
   1222, Generating default present(xpwp(:ngrdcol,2:nz-1),wpedsclrp(:ngrdcol,2:nz-1,edsclr))
   1224, Generating implicit firstprivate(edsclr)
   1237, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1238, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1239,   ! blockidx%x threadidx%x collapsed
   1237, Generating default present(edsclrm(:ngrdcol,:2,:edsclr_dim))
   1250, Generating update self(wpedsclrp(:,:,:),wp2(:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
   1298, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
   1304, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
   2162, Generating enter data create(xm_cf(:,:),xm_gf(:,:))
   2181, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2182, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2183,   ! blockidx%x threadidx%x collapsed
   2181, Generating default present(xm_gf(:ngrdcol,2:nz),perp_wind_g(:ngrdcol,2:nz),fcor(:ngrdcol))
   2189, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2190, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2191,   ! blockidx%x threadidx%x collapsed
   2189, Generating default present(perp_wind_m(:ngrdcol,2:nz),xm_cf(:ngrdcol,2:nz),fcor(:ngrdcol))
   2203, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2205,   ! blockidx%x threadidx%x collapsed
   2203, Generating default present(xm_gf(:ngrdcol,2:nz),perp_wind_g(:ngrdcol,2:nz),fcor(:ngrdcol))
   2211, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2212, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2213,   ! blockidx%x threadidx%x collapsed
   2211, Generating default present(xm_cf(:ngrdcol,2:nz),perp_wind_m(:ngrdcol,2:nz),fcor(:ngrdcol))
   2225, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2226, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2227,   ! blockidx%x threadidx%x collapsed
   2225, Generating default present(xm_gf(:ngrdcol,2:nz),xm_cf(:ngrdcol,2:nz))
   2236, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2238,   ! blockidx%x threadidx%x collapsed
   2236, Generating default present(xm_tndcy(:ngrdcol,2:nz),xm_gf(:ngrdcol,2:nz),xm_forcing(:ngrdcol,2:nz),xm_cf(:ngrdcol,2:nz))
   2246, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
   2265, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2266, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2267,   ! blockidx%x threadidx%x collapsed
   2265, Generating default present(xm_tndcy(:ngrdcol,2:nz))
   2275, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
   2357, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2358, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2357, Generating default present(lhs(:,:ngrdcol,:1))
   2366, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2368,   ! blockidx%x threadidx%x collapsed
   2366, Generating default present(lhs(:,:ngrdcol,2:nz),lhs_diff(:,:ngrdcol,2:nz))
   2368, Generating implicit firstprivate(invrs_dt)
   2383, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2385,   ! blockidx%x threadidx%x collapsed
       2386, !$acc loop seq
   2383, Generating default present(lhs(:,:ngrdcol,2:nz-1),lhs_ma_zt(:,:ngrdcol,2:nz-1))
   2386, Loop is parallelizable
   2396, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2397, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2396, Generating default present(rho_ds_zm(:ngrdcol,:1),wind_speed(:ngrdcol,2),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,2),gr,gr%invrs_dzt(1:ngrdcol,2),invrs_rho_ds_zt(:ngrdcol,2))
windm_edsclrm_rhs:
   2521, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2522, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2521, Generating default present(rhs(:ngrdcol,:1))
   2528, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2529, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2528, Generating default present(rhs(:ngrdcol,2),xm(:ngrdcol,2:3),xm_tndcy(:ngrdcol,2),lhs_diff(:2,:ngrdcol,2))
   2529, Generating implicit firstprivate(invrs_dt)
   2539, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2541,   ! blockidx%x threadidx%x collapsed
   2539, Generating default present(lhs_diff(:,:ngrdcol,3:nz-1),xm_tndcy(:ngrdcol,3:nz-1),xm(:ngrdcol,2:nz),rhs(:ngrdcol,3:nz-1))
   2541, Generating implicit firstprivate(invrs_dt)
   2553, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2554, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2553, Generating default present(rhs(:ngrdcol,nz),xm_tndcy(:ngrdcol,nz),xm(:ngrdcol,nz-1:nz),lhs_diff(2:,:ngrdcol,nz))
   2554, Generating implicit firstprivate(nz,invrs_dt)
   2565, Generating update self(xm(:,:),lhs_diff(:,:,:))
   2605, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2606, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2605, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,2),invrs_rho_ds_zt(:ngrdcol,2),gr,gr%invrs_dzt(1:ngrdcol,2),rho_ds_zm(:ngrdcol,:1))
   2615, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/numerical_check.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_xm_wpxp_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_xp2_xpyp_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_wp2_wp3_module.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/stats_clubb_utilities.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/new_pdf_main.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/new_hybrid_pdf_main.F90
nvfortran -DNETCDF -DCLUBB_REAL_TYPE=8 -DCLUBB_GPU -DCUDA -DCOAMPS_MICRO -DNR_SP -DSILHS -Dradoffline -Dnooverlap -DCLUBB -I/usr/local/NETCDF-Fortran-4.5.3-pgi/include -Mcache_align -O2  -Mbackslash -Mstandard -Kieee -acc -Minfo=accel  -c	/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/setup_clubb_pdf_params.F90
NVFORTRAN-S-0155-DO loop expected after ACC PARALLEL LOOP (/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_xm_wpxp_module.F90: 5026)
NVFORTRAN-F-1225-Unmatched directive END - PARALLEL. (/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/compile/../src/CLUBB_core/advance_xm_wpxp_module.F90: 5026)
NVFORTRAN/x86-64 Linux 24.3-0: compilation aborted
make[1]: *** [Make.clubb_param:29: advance_xm_wpxp_module.o] Error 2
make[1]: *** Waiting for unfinished jobs....
advance_wp2_wp3:
    406, Generating enter data create(kw8(:,:),kw1(:,:),kw1_zm(:,:),dvm_dz(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_zt(:,:),c16_fnc(:,:),wp2_old(:,:),rhs_ta_wp3(:,:))
    452, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        454,   ! blockidx%x threadidx%x collapsed
    452, Generating default present(cx_fnc_richardson(:ngrdcol,:nz),c11_skw_fnc(:ngrdcol,:nz))
    461, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        463,   ! blockidx%x threadidx%x collapsed
    461, Generating default present(c11_skw_fnc(:ngrdcol,:nz),skw_zt(:ngrdcol,:nz),clubb_params(:ngrdcol,22:24))
    463, Generating implicit firstprivate(c11,c11c,c11b)
    483, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        485,   ! blockidx%x threadidx%x collapsed
    483, Generating default present(c1_skw_fnc(:ngrdcol,:nz),skw_zm(:ngrdcol,:nz),clubb_params(:ngrdcol,:3))
    485, Generating implicit firstprivate(c1,c1b,c1c)
    506, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        508,   ! blockidx%x threadidx%x collapsed
    506, Generating default present(c1_skw_fnc(:ngrdcol,:nz))
    516, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        518,   ! blockidx%x threadidx%x collapsed
    516, Generating default present(cx_fnc_richardson(:ngrdcol,:nz),c16_fnc(:ngrdcol,:nz))
    526, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        528,   ! blockidx%x threadidx%x collapsed
    526, Generating default present(c11_skw_fnc(:ngrdcol,:nz))
         Generating implicit copy(err_code) [if not already present]
    538, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
        540,   ! blockidx%x threadidx%x collapsed
    538, Generating default present(c16_fnc(:ngrdcol,:nz))
         Generating implicit copy(err_code) [if not already present]
    558, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    569, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        571,   ! blockidx%x threadidx%x collapsed
    569, Generating default present(kw8(:ngrdcol,:nz),kw1(:ngrdcol,:nz),clubb_params(:ngrdcol,38:44),kh_zt(:ngrdcol,:nz),kh_zm(:ngrdcol,:nz))
    627, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        628, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        629,   ! blockidx%x threadidx%x collapsed
    627, Generating default present(sigma_sqd_w(:ngrdcol,:nz),a1(:ngrdcol,:nz))
    644, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        645, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        646,   ! blockidx%x threadidx%x collapsed
    644, Generating default present(rhs_pr3_wp3(:ngrdcol,:nz))
    653, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        654, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        655,   ! blockidx%x threadidx%x collapsed
        656,   ! blockidx%x threadidx%x collapsed
    653, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nz),wp3_pr3_lhs(:,:ngrdcol,:nz))
    739, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        740, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    739, Generating default present(c_wp3_pr_tp(:ngrdcol))
    750, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        751, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    750, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    762, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        763, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        764,   ! blockidx%x threadidx%x collapsed
        765,   ! blockidx%x threadidx%x collapsed
    762, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nz),lhs_tp_wp3(:,:ngrdcol,:nz),lhs_pr_tp_wp3(:,:ngrdcol,:nz))
    900, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        901, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        902,   ! blockidx%x threadidx%x collapsed
        903,   ! blockidx%x threadidx%x collapsed
    900, Generating default present(lhs_diff_zt(:,:ngrdcol,:nz),clubb_params(:ngrdcol,25))
    957, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        959,   ! blockidx%x threadidx%x collapsed
    957, Generating default present(wp3_old(:ngrdcol,:nz),wp3(:ngrdcol,:nz),wp2_old(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
    989, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        990, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        991,   ! blockidx%x threadidx%x collapsed
    989, Generating default present(wp3_old(:ngrdcol,:nz),wp3(:ngrdcol,:nz),wp2_old(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
   1002, Generating update self(wp2(:,:))
   1023, Generating update device(wp2(:,:))
   1029, Generating update self(wp3(:,:))
   1050, Generating update device(wp3(:,:))
   1057, 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_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),mixt_frac(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),radf(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:))
   1135, Generating exit data delete(kw8(:,:),kw1(:,:),kw1_zm(:,:),dvm_dz(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_zt(:,:),c16_fnc(:,:),wp2_old(:,:),rhs_ta_wp3(:,:))
wp23_solve:
   1368, Generating enter data create(threshold_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1372, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1374,   ! blockidx%x threadidx%x collapsed
   1372, Generating default present(rhs(:ngrdcol,:nz),rhs_save(:ngrdcol,:nz))
   1402, Generating update self(rcond(:))
   1421, Generating update self(lhs(:,:,:),rhs_save(:,:))
   1448, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1449, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1450,   ! blockidx%x threadidx%x collapsed
   1448, Generating default present(wp3(:ngrdcol,:nz),wp2(:ngrdcol,:nz),solut(:ngrdcol,:))
   1450, Generating implicit firstprivate(k_wp3,k_wp2)
   1461, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   1663, Generating update self(wp2(:,:))
   1686, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1688,   ! blockidx%x threadidx%x collapsed
   1686, Generating default present(wp2(:ngrdcol,:nz))
   1699, Generating update self(wp2(:,:))
   1738, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1739, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1740,   ! blockidx%x threadidx%x collapsed
   1738, Generating default present(thlp2(:ngrdcol,:nz),threshold_array(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz))
   1757, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1759,   ! blockidx%x threadidx%x collapsed
   1757, Generating default present(threshold_array(:ngrdcol,:nz))
   1787, Generating exit data delete(threshold_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   1894, Generating copyin(wp3_term_ta_lhs_result(:,:,:),lhs_tp_wp3(:,:,:),lhs_ac_pr2_wp3(:,:),lhs_diff_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_ma_zm(:,:,:),lhs_splat_wp3(:,:),lhs_ta_wp2(:,:,:)) [if not already present]
         Generating copyout(lhs(:,:,:)) [if not already present]
         Generating copyin(lhs_ac_pr2_wp2(:,:),lhs_diff_zt(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_pr1_wp3(:,:),lhs_splat_wp2(:,:)) [if not already present]
   1903, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1904, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1905,   ! blockidx%x threadidx%x collapsed
       1906,   ! blockidx%x threadidx%x collapsed
   1914, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1915, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1916,   ! blockidx%x threadidx%x collapsed
   1927, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1928, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1929,   ! blockidx%x threadidx%x collapsed
   1940, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1941, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1942,   ! blockidx%x threadidx%x collapsed
   1942, Generating implicit firstprivate(k_wp3,invrs_dt)
   1981, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1982, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1983,   ! blockidx%x threadidx%x collapsed
   1983, Generating implicit firstprivate(k_wp2,invrs_dt)
   2021, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2022, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2023,   ! blockidx%x threadidx%x collapsed
   2023, Generating implicit firstprivate(nz)
   2034, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2036,   ! blockidx%x threadidx%x collapsed
   2036, Generating implicit firstprivate(nz)
   2057, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2059,   ! blockidx%x threadidx%x collapsed
   2059, Generating implicit firstprivate(k_wp2)
   2070, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2072,   ! blockidx%x threadidx%x collapsed
   2072, Generating implicit firstprivate(k_wp2)
   2098, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2099, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2100,   ! blockidx%x threadidx%x collapsed
       2101,   ! blockidx%x threadidx%x collapsed
   2101, Generating implicit firstprivate(k_wp3)
   2114, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2116,   ! blockidx%x threadidx%x collapsed
wp23_rhs:
   2326, Generating copyin(wp3(:,:),lhs_adv_tp_wp3(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),c_uu_buoy,lhs_pr1_wp3(:,:),lhs_splat_wp3(:,:),lhs_diff_zt_crank(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr3_wp3(:,:)) [if not already present]
         Generating copyout(rhs(:,:)) [if not already present]
         Generating copyin(rhs_pr1_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr_turb_wp3(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_dfsn_wp2(:,:),vp2(:,:),wp2thvp(:,:),wpthvp(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),wp2(:,:),thv_ds_zt(:,:),up2(:,:),lhs_tp_wp3(:,:,:),rhs_ta_wp3(:,:),thv_ds_zm(:,:),lhs_pr_tp_wp3(:,:,:),lhs_splat_wp2(:,:),c11_skw_fnc(:,:),radf(:,:)) [if not already present]
   2341, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2342, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2343,   ! blockidx%x threadidx%x collapsed
   2350, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2352,   ! blockidx%x threadidx%x collapsed
   2352, Generating implicit firstprivate(k_wp3)
   2359, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2361,   ! blockidx%x threadidx%x collapsed
   2361, Generating implicit firstprivate(k_wp2)
   2403, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2405,   ! blockidx%x threadidx%x collapsed
   2405, Generating implicit firstprivate(k_wp2)
   2415, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2417,   ! blockidx%x threadidx%x collapsed
   2417, Generating implicit firstprivate(k_wp3)
   2431, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2432, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2433,   ! blockidx%x threadidx%x collapsed
   2433, Generating implicit firstprivate(k_wp2)
   2449, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2451,   ! blockidx%x threadidx%x collapsed
   2451, Generating implicit firstprivate(k_wp3,invrs_dt)
   2479, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2481,   ! blockidx%x threadidx%x collapsed
   2481, Generating implicit firstprivate(k_wp2,invrs_dt)
   2533, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2535,   ! blockidx%x threadidx%x collapsed
   2535, Generating implicit firstprivate(k_wp3)
   2589, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2590, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2590, Generating implicit firstprivate(nz)
   2604, Generating update self(rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),lhs_splat_wp3(:,:),wp2thvp(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),up2(:,:),thv_ds_zt(:,:),lhs_diff_zm(:,:,:),vp2(:,:),wp2(:,:),thv_ds_zm(:,:),wp3_term_ta_lhs_result(:,:,:),rhs_ta_wp3(:,:))
wp2_term_ta_lhs:
   2987, Generating copyin(gr%invrs_dzm(:,:),gr,rho_ds_zt(:,:)) [if not already present]
         Generating copyout(lhs_ta_wp2(:,:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
   2991, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2992, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2993,   ! blockidx%x threadidx%x collapsed
   3002, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3004,   ! blockidx%x threadidx%x collapsed
wp2_terms_ac_pr2_lhs:
   3115, Generating copyin(c_uu_shr(:),gr,wm_zt(:,:)) [if not already present]
         Generating copyout(lhs_ac_pr2_wp2(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzm(:,:)) [if not already present]
   3119, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3120, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3120, Generating implicit firstprivate(nz)
   3128, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3130,   ! blockidx%x threadidx%x collapsed
wp2_term_dp1_lhs:
   3209, Generating copyin(c1_skw_fnc(:,:)) [if not already present]
         Generating copyout(lhs_dp1_wp2(:,:)) [if not already present]
         Generating copyin(invrs_tau1m(:,:)) [if not already present]
   3213, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3214, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3214, Generating implicit firstprivate(nz)
   3222, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3224,   ! blockidx%x threadidx%x collapsed
wp2_term_pr1_lhs:
   3309, Generating copyout(lhs_pr1_wp2(:,:)) [if not already present]
         Generating copyin(invrs_tau_c4_zm(:,:)) [if not already present]
   3313, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3314, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3314, Generating implicit firstprivate(nz)
   3323, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3325,   ! blockidx%x threadidx%x collapsed
   3323, Generating default present(c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
   3404, Generating copyout(rhs_bp_pr2_wp2(:,:)) [if not already present]
         Generating copyin(thv_ds_zm(:,:),wpthvp(:,:),c_uu_buoy(:)) [if not already present]
   3408, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3409, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3409, Generating implicit firstprivate(nz)
   3417, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3418, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3419,   ! blockidx%x threadidx%x collapsed
wp2_term_dp1_rhs:
   3507, Generating copyin(c1_skw_fnc(:,:)) [if not already present]
         Generating copyout(rhs_dp1_wp2(:,:)) [if not already present]
         Generating copyin(up2(:,:),vp2(:,:),invrs_tau1m(:,:)) [if not already present]
   3511, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3512, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3512, Generating implicit firstprivate(nz)
   3521, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3522, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3523,   ! blockidx%x threadidx%x collapsed
   3529, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3531,   ! blockidx%x threadidx%x collapsed
   3531, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3629, Generating copyin(c_uu_shr(:),gr) [if not already present]
         Generating copyout(rhs_pr3_wp2(:,:)) [if not already present]
         Generating copyin(vpwp(:,:),wpthvp(:,:),um(:,:),thv_ds_zm(:,:),vm(:,:),upwp(:,:),c_uu_buoy(:),gr%invrs_dzm(:,:)) [if not already present]
   3634, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3635, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3635, Generating implicit firstprivate(nz)
   3643, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3645,   ! blockidx%x threadidx%x collapsed
wp2_term_pr1_rhs:
   3750, Generating copyout(rhs_pr1_wp2(:,:)) [if not already present]
         Generating copyin(up2(:,:),vp2(:,:),c4(:),invrs_tau_c4_zm(:,:)) [if not already present]
   3754, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3755, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3755, Generating implicit firstprivate(nz)
   3763, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3764, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3765,   ! blockidx%x threadidx%x collapsed
wp2_term_pr_dfsn_rhs:
   3848, Generating copyin(c_wp2_pr_dfsn(:),gr%invrs_dzm(:,:),gr,invrs_rho_ds_zm(:,:)) [if not already present]
         Generating create(wpuip2(:,:)) [if not already present]
         Generating copyin(wpvp2(:,:),wpup2(:,:)) [if not already present]
         Generating copyout(rhs_pr_dfsn_wp2(:,:)) [if not already present]
         Generating copyin(rho_ds_zt(:,:),wp3(:,:)) [if not already present]
   3853, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3855,   ! blockidx%x threadidx%x collapsed
   3861, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3862, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3862, Generating implicit firstprivate(nz)
   3870, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3872,   ! blockidx%x threadidx%x collapsed
wp3_term_ta_new_pdf_lhs:
   4006, Generating copyin(coef_wp4_implicit(:,:),gr,gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lhs_ta_wp3(:,:,:)) [if not already present]
         Generating copyin(rho_ds_zm(:,:),wp2(:,:),invrs_rho_ds_zt(:,:)) [if not already present]
   4011, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4012, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4013, !$acc loop seq
   4012, Generating implicit firstprivate(k)
   4013, Loop is parallelizable
         Generating implicit firstprivate(nz)
   4024, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4025, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4026,   ! blockidx%x threadidx%x collapsed
wp3_term_ta_adg1_lhs:
   4206, Generating copyin(a3_zt(:,:),gr,gr%invrs_dzt(:,:),rho_ds_zt(:,:),a1(:,:),a1_zt(:,:),a3(:,:),wp2(:,:),wp3_on_wp2(:,:)) [if not already present]
         Generating copyout(lhs_ta_wp3(:,:,:)) [if not already present]
         Generating copyin(rho_ds_zm(:,:),gr%weights_zt2zm(:,:,:),invrs_rho_ds_zt(:,:)) [if not already present]
   4212, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4214,   ! blockidx%x threadidx%x collapsed
   4214, Generating implicit firstprivate(nz)
   4236, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4238,   ! blockidx%x threadidx%x collapsed
   4284, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4285, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4323, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4325,   ! blockidx%x threadidx%x collapsed
   4367, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4368, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4414, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4415, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4416,   ! blockidx%x threadidx%x collapsed
   4462, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4463, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
advance_xp2_xpyp:
    419, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    429, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    437, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        438, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.or.:err_code)
    437, Generating default present(clubb_params(:ngrdcol,8:9))
         Generating implicit copy(err_code) [if not already present]
    464, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        465, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        466,   ! blockidx%x threadidx%x collapsed
    464, Generating default present(c2thl_1d(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nz),c2rt_1d(:ngrdcol,:nz))
    482, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        483, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        484,   ! blockidx%x threadidx%x collapsed
    482, Generating default present(c2rt_1d(:ngrdcol,:nz),c2rtthl_1d(:ngrdcol,:nz),c2thl_1d(:ngrdcol,:nz),clubb_params(:ngrdcol,4:6))
    493, Generating implicit firstprivate(nz,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(c2sclr_1d(:ngrdcol,:nz),c14_1d(:ngrdcol,:nz),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nz))
    512, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        514,   ! blockidx%x threadidx%x collapsed
    512, Generating default present(kw2(:ngrdcol,:nz),kw9(:ngrdcol,:nz),kh_zt(:ngrdcol,:nz),clubb_params(:ngrdcol,40:46))
    534, Generating implicit firstprivate(nz,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(rtpthlp(:ngrdcol,:nz),rtp2_old(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),thlp2_old(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),rtpthlp_old(:ngrdcol,:nz))
    545, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
        546, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        547,   ! blockidx%x threadidx%x collapsed
        548,   ! blockidx%x threadidx%x collapsed
    545, Generating default present(sclrp2(:ngrdcol,:nz,:sclr_dim),sclrp2_old(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrprtp_old(:ngrdcol,:nz,:sclr_dim),sclrpthlp_old(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
    597, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        598, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    597, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    598, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    670, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        671, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        672,   ! blockidx%x threadidx%x collapsed
    670, Generating default present(vp2_old(:ngrdcol,:nz),vp2(:ngrdcol,:nz),up2_old(:ngrdcol,:nz),up2(:ngrdcol,:nz))
    690, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        692,   ! blockidx%x threadidx%x collapsed
    690, Generating default present(lhs_dp1_c4(:ngrdcol,2:nz-1),lhs_dp1_c14(:ngrdcol,2:nz-1),lhs_dp1(:ngrdcol,2:nz-1))
    834, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        835, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        836,   ! blockidx%x threadidx%x collapsed
    834, Generating default present(vp2(:ngrdcol,:nz),uv_solution(:ngrdcol,:nz,:),up2(:ngrdcol,:nz))
    844, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        845, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        846,   ! blockidx%x threadidx%x collapsed
    844, Generating default present(vp2_old(:ngrdcol,:nz),vp2(:ngrdcol,:nz),up2_old(:ngrdcol,:nz),up2(:ngrdcol,:nz))
    856, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    933, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        934, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        935,   ! blockidx%x threadidx%x collapsed
    933, Generating default present(threshold_array(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
    951, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        953,   ! blockidx%x threadidx%x collapsed
    951, Generating default present(threshold_array(:ngrdcol,:nz))
    976, Generating update self(rtp2(:,:))
    986, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        987, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        988,   ! blockidx%x threadidx%x collapsed
    986, Generating default present(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nz),rtm_zm(:ngrdcol,:nz))
    988, Generating implicit firstprivate(threshold)
    999, Generating update self(rtp2(:,:))
   1037, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1038, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1039,   ! blockidx%x threadidx%x collapsed
   1037, Generating default present(threshold_array(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
   1055, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1057,   ! blockidx%x threadidx%x collapsed
   1055, Generating default present(threshold_array(:ngrdcol,:nz))
   1074, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1075, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1076,   ! blockidx%x threadidx%x collapsed
   1074, Generating default present(threshold_array(:ngrdcol,:nz))
   1090, Generating update self(up2(:,:))
   1099, Generating implicit firstprivate(nz,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(up2(:ngrdcol,:nz))
   1109, Generating update self(up2(:,:))
   1121, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1122, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1123,   ! blockidx%x threadidx%x collapsed
   1121, Generating default present(threshold_array(:ngrdcol,:nz))
   1136, Generating update self(vp2(:,:))
   1145, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1147,   ! blockidx%x threadidx%x collapsed
   1145, Generating default present(vp2(:ngrdcol,:nz))
   1155, Generating update self(vp2(:,:))
   1167, Generating update self(vp2(:,:),up2(:,:))
   1197, Generating update device(vp2(:,:),up2(:,:))
   1254, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1255, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1256,   ! blockidx%x threadidx%x collapsed
   1254, Generating default present(threshold_array(:ngrdcol,:nz),sclr_tol(sclr))
   1281, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1283,   ! blockidx%x threadidx%x collapsed
   1281, Generating default present(threshold_array(:ngrdcol,:nz),sclr_tol(sclr))
   1316, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1318,   ! blockidx%x threadidx%x collapsed
   1316, Generating default present(threshold_array(:ngrdcol,:nz),sclr_tol(sclr))
   1346, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
   1423, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
   1433, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
wp3_term_tp_lhs:
   4611, Generating copyin(gr%invrs_dzt(:,:),gr) [if not already present]
         Generating copyout(lhs_tp_wp3(:,:,:)) [if not already present]
         Generating copyin(wp2(:,:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:)) [if not already present]
   4616, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4617, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4618, !$acc loop seq
   4617, Generating implicit firstprivate(i)
   4618, Loop is parallelizable
         Generating implicit firstprivate(nz)
   4629, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4631,   ! blockidx%x threadidx%x collapsed
   4629, Generating default present(coef_wp3_tp(:ngrdcol))
wp3_terms_ac_pr2_lhs:
   4741, Generating copyin(c11_skw_fnc(:,:),gr%invrs_dzt(:,:),gr,wm_zm(:,:)) [if not already present]
         Generating copyout(lhs_ac_pr2_wp3(:,:)) [if not already present]
   4745, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4746, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4746, Generating implicit firstprivate(nz)
   4756, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4757, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4758,   ! blockidx%x threadidx%x collapsed
wp3_term_pr1_lhs:
   4863, Generating copyin(c8b(:),skw_zt(:,:)) [if not already present]
         Generating copyout(lhs_pr1_wp3(:,:)) [if not already present]
         Generating copyin(c8(:),invrs_tau_wp3_zt(:,:)) [if not already present]
   4867, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4868, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4868, Generating implicit firstprivate(nz)
   4879, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4880, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4881,   ! blockidx%x threadidx%x collapsed
   4890, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4892,   ! blockidx%x threadidx%x collapsed
wp3_term_ta_explicit_rhs:
   4991, Generating copyin(wp4(:,:)) [if not already present]
         Generating copyout(rhs_ta_wp3(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt(:,:),gr%invrs_dzt(:,:),gr,rho_ds_zm(:,:)) [if not already present]
   4995, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4996, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4996, Generating implicit firstprivate(nz)
   5006, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5008,   ! blockidx%x threadidx%x collapsed
wp3_terms_bp1_pr2_rhs:
   5081, Generating copyout(rhs_bp1_pr2_wp3(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:),wp2thvp(:,:),c11_skw_fnc(:,:)) [if not already present]
   5085, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5086, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5086, Generating implicit firstprivate(nz)
   5096, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5097, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5098,   ! blockidx%x threadidx%x collapsed
wp3_term_pr_turb_rhs:
   5183, Generating copyin(wp2(:,:),wpthvp(:,:),dum_dz(:,:),thv_ds_zt(:,:),upwp(:,:)) [if not already present]
         Generating copyout(rhs_pr_turb_wp3(:,:)) [if not already present]
         Generating copyin(kh_zt(:,:),invrs_rho_ds_zt(:,:),gr%invrs_dzt(:,:),vpwp(:,:),dvm_dz(:,:),em(:,:),gr,rho_ds_zm(:,:)) [if not already present]
   5189, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5190, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5190, Generating implicit firstprivate(nz)
   5201, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5203,   ! blockidx%x threadidx%x collapsed
   5201, Generating default present(c_wp3_pr_turb(:ngrdcol))
   5215, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5216, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5217,   ! blockidx%x threadidx%x collapsed
   5215, Generating default present(c_wp3_pr_turb(:ngrdcol))
solve_xp2_xpyp_with_single_lhs:
   1598, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1600, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
   1607, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1609,   ! blockidx%x threadidx%x collapsed
   1607, Generating default present(lhs_dp1(:ngrdcol,2:nz-1))
   1653, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1654, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1655,   ! blockidx%x threadidx%x collapsed
   1653, Generating default present(sclrp2_forcing(:ngrdcol,:nz))
   1677, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1678, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1679,   ! blockidx%x threadidx%x collapsed
   1677, Generating default present(sclrprtp_forcing(:ngrdcol,:nz),rtp2_forcing(:ngrdcol,:nz))
   1687, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1688, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1689,   ! blockidx%x threadidx%x collapsed
   1687, Generating default present(sclrprtp_forcing(:ngrdcol,:nz))
   1712, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1714,   ! blockidx%x threadidx%x collapsed
   1712, Generating default present(thlp2_forcing(:ngrdcol,:nz),sclrpthlp_forcing(:ngrdcol,:nz))
   1722, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1724,   ! blockidx%x threadidx%x collapsed
   1722, Generating default present(sclrpthlp_forcing(:ngrdcol,:nz))
   1756, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1757, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1758,   ! blockidx%x threadidx%x collapsed
   1756, Generating default present(rtp2(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),solution(:ngrdcol,:nz,:3),rtpthlp(:ngrdcol,:nz))
   1767, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1768, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1769,   ! blockidx%x threadidx%x collapsed
       1770,   ! blockidx%x threadidx%x collapsed
   1767, Generating default present(sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrp2(:ngrdcol,:nz,:sclr_dim),solution(:ngrdcol,:nz,:),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
   1785, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1787,   ! blockidx%x threadidx%x collapsed
   1785, Generating default present(rtp2(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),solution(:ngrdcol,:nz,:3),rtpthlp(:ngrdcol,:nz))
   1796, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1797, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1798,   ! blockidx%x threadidx%x collapsed
       1799,   ! blockidx%x threadidx%x collapsed
   1796, Generating default present(sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrp2(:ngrdcol,:nz,:sclr_dim),solution(:ngrdcol,:nz,:),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
   1813, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1837, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1839, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp3_term_pr_dfsn_rhs:
   5306, Generating copyin(gr%invrs_dzt(:,:),invrs_rho_ds_zt(:,:)) [if not already present]
         Generating create(wp2uip2(:,:)) [if not already present]
         Generating copyin(wp2up2(:,:),wp4(:,:),wp2vp2(:,:)) [if not already present]
         Generating copyout(rhs_pr_dfsn_wp3(:,:)) [if not already present]
         Generating copyin(up2(:,:),vp2(:,:),gr,rho_ds_zm(:,:)) [if not already present]
         Generating create(wp2_uip2(:,:)) [if not already present]
         Generating copyin(wp2(:,:)) [if not already present]
   5312, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       5313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5314,   ! blockidx%x threadidx%x collapsed
   5321, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5322, Generating implicit firstprivate(nz)
   5331, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5332, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5333,   ! blockidx%x threadidx%x collapsed
   5331, Generating default present(c_wp3_pr_dfsn(:ngrdcol))
wp3_term_pr1_rhs:
   5435, Generating copyout(rhs_pr1_wp3(:,:)) [if not already present]
         Generating copyin(wp3(:,:),skw_zt(:,:),invrs_tau_wp3_zt(:,:)) [if not already present]
   5439, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5440, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5440, Generating implicit firstprivate(nz)
   5451, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5453,   ! blockidx%x threadidx%x collapsed
   5451, Generating default present(c8b(:ngrdcol),c8(:ngrdcol))
   5460, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5462,   ! blockidx%x threadidx%x collapsed
   5460, Generating default present(c8b(:ngrdcol),c8(:ngrdcol))
solve_xp2_xpyp_with_multiple_lhs:
   2027, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2030, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
   2040, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2042,   ! blockidx%x threadidx%x collapsed
   2040, Generating default present(lhs_dp1(:ngrdcol,2:nz-1))
   2070, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2072,   ! blockidx%x threadidx%x collapsed
   2070, Generating default present(rtp2_solution(:ngrdcol,:nz),rtp2(:ngrdcol,:nz))
   2078, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2080,   ! blockidx%x threadidx%x collapsed
   2078, Generating default present(rtp2_solution(:ngrdcol,:nz),rtp2(:ngrdcol,:nz))
   2089, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2106, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2108,   ! blockidx%x threadidx%x collapsed
   2106, Generating default present(lhs_dp1(:ngrdcol,2:nz-1))
   2137, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2139,   ! blockidx%x threadidx%x collapsed
   2137, Generating default present(thlp2_solution(:ngrdcol,:nz),thlp2(:ngrdcol,:nz))
   2145, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2147,   ! blockidx%x threadidx%x collapsed
   2145, Generating default present(thlp2_solution(:ngrdcol,:nz),thlp2(:ngrdcol,:nz))
   2156, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2172, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2174,   ! blockidx%x threadidx%x collapsed
   2172, Generating default present(lhs_dp1(:ngrdcol,2:nz-1))
   2203, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2205,   ! blockidx%x threadidx%x collapsed
   2203, Generating default present(rtpthlp_solution(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz))
   2211, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2212, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2213,   ! blockidx%x threadidx%x collapsed
   2211, Generating default present(rtpthlp_solution(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz))
   2222, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2239, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2241,   ! blockidx%x threadidx%x collapsed
   2239, Generating default present(lhs_dp1(:ngrdcol,:nz))
   2382, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2383, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2384,   ! blockidx%x threadidx%x collapsed
   2382, Generating default present(sclrp2_forcing(:ngrdcol,:nz))
   2406, Generating implicit firstprivate(nz,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(sclrprtp_forcing(:ngrdcol,:nz),rtp2_forcing(:ngrdcol,:nz))
   2416, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2418,   ! blockidx%x threadidx%x collapsed
   2416, Generating default present(sclrprtp_forcing(:ngrdcol,:nz))
   2442, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2444,   ! blockidx%x threadidx%x collapsed
   2442, Generating default present(thlp2_forcing(:ngrdcol,:nz),sclrpthlp_forcing(:ngrdcol,:nz))
   2452, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2454,   ! blockidx%x threadidx%x collapsed
   2452, Generating default present(sclrpthlp_forcing(:ngrdcol,:nz))
   2484, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       2485, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2486,   ! blockidx%x threadidx%x collapsed
       2487,   ! blockidx%x threadidx%x collapsed
   2484, Generating default present(sclr_solution(:ngrdcol,:nz,:),sclrp2(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim))
   2501, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       2502, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2503,   ! blockidx%x threadidx%x collapsed
       2504,   ! blockidx%x threadidx%x collapsed
   2501, Generating default present(sclr_solution(:ngrdcol,:nz,:),sclrp2(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim))
   2519, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2522, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
xp2_xpyp_lhs:
   2605, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2607,   ! blockidx%x threadidx%x collapsed
   2605, Generating default present(lhs_diff(:,:ngrdcol,2:nz-1),lhs(:,:ngrdcol,2:nz-1),lhs_dp1(:ngrdcol,2:nz-1),lhs_ma(:,:ngrdcol,2:nz-1),lhs_ta(:,:ngrdcol,2:nz-1))
   2619, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2621,   ! blockidx%x threadidx%x collapsed
   2619, Generating default present(lhs(2,:ngrdcol,2:nz-1))
   2621, Generating implicit firstprivate(dt)
   2634, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2635, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2634, Generating default present(lhs(:,:ngrdcol,:))
   2635, Generating implicit firstprivate(nz)
xp2_xpyp_uv_rhs:
   3130, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:))
   3158, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3160,   ! blockidx%x threadidx%x collapsed
   3158, Generating default present(lhs_splat_wp2(:ngrdcol,2:nz-1),rhs(:ngrdcol,2:nz-1),wp2(:ngrdcol,2:nz-1),rhs_ta(:ngrdcol,2:nz-1))
   3185, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3186, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3187,   ! blockidx%x threadidx%x collapsed
   3185, Generating default present(rhs_pr1(:ngrdcol,2:nz-1),c_uu_shr(:ngrdcol),lhs_dp1_c14(:ngrdcol,2:nz-1),rhs(:ngrdcol,2:nz-1),rhs_pr2(:ngrdcol,2:nz-1),lhs_ta(:,:ngrdcol,2:nz-1),lhs_dp1_c4(:ngrdcol,2:nz-1),xap2(:ngrdcol,:nz),rhs_term_tp(:ngrdcol,2:nz-1))
   3214, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3215, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3216,   ! blockidx%x threadidx%x collapsed
   3214, Generating default present(rhs(:ngrdcol,2:nz-1),xap2(:ngrdcol,2:nz-1))
   3216, Generating implicit firstprivate(dt)
   3224, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
   3309, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3310, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3309, Generating default present(xap2(:ngrdcol,:1),rhs(:ngrdcol,:))
   3310, Generating implicit firstprivate(nz)
   3318, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
xp2_xpyp_rhs:
   3475, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
   3526, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3528,   ! blockidx%x threadidx%x collapsed
   3526, Generating default present(lhs_ta(:,:ngrdcol,2:nz-1),rhs_ta(:ngrdcol,2:nz-1),rhs_term_dp1(:ngrdcol,2:nz-1),lhs_term_dp1(:ngrdcol,2:nz-1),rhs(:ngrdcol,2:nz-1),xapxbp(:ngrdcol,:nz),rhs_term_tp(:ngrdcol,2:nz-1))
   3581, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3583,   ! blockidx%x threadidx%x collapsed
   3581, Generating default present(xpyp_forcing(:ngrdcol,2:nz-1),rhs(:ngrdcol,2:nz-1))
   3590, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3591, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3592,   ! blockidx%x threadidx%x collapsed
   3590, Generating default present(xapxbp(:ngrdcol,2:nz-1),rhs(:ngrdcol,2:nz-1))
   3592, Generating implicit firstprivate(dt)
   3600, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xpyp_forcing(:,:),xbm(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3700, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3701, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3700, Generating default present(xapxbp(:ngrdcol,:1),rhs(:ngrdcol,:))
   3701, Generating implicit firstprivate(threshold,nz)
   3707, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
calc_xp2_xpyp_ta_terms:
   4000, Generating enter data create(wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_zt(:,:),wpthlp_zt(:,:))
   4012, Generating enter data create(term_wpthlpsclrp_explicit_zm(:,:),wpsclrp_zt(:,:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
   4027, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4028, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4029,   ! blockidx%x threadidx%x collapsed
   4027, Generating default present(a1(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz))
   4039, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4041,   ! blockidx%x threadidx%x collapsed
   4039, Generating default present(wp_coef_zt(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz),wp2(:ngrdcol,:nz),a1(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),wp3_on_wp2_zt(:ngrdcol,:nz),beta(:ngrdcol),a1_zt(:ngrdcol,:nz),wp2_zt(:ngrdcol,:nz))
   4301, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4302, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4303,   ! blockidx%x threadidx%x collapsed
   4301, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nz),coef_wprtpthlp_implicit(:ngrdcol,:nz),beta(:ngrdcol),a1_zt(:ngrdcol,:nz),wp3_on_wp2_zt(:ngrdcol,:nz),coef_wpthlp2_implicit(:ngrdcol,:nz))
   4315, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4317,   ! blockidx%x threadidx%x collapsed
   4315, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nz),beta(:ngrdcol),a1(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),sgn_t_vel_rtp2(:ngrdcol,:nz))
   4339, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4340, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4341,   ! blockidx%x threadidx%x collapsed
   4339, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nz),coef_wprtpthlp_implicit(:ngrdcol,:nz),beta(:ngrdcol),a1_zt(:ngrdcol,:nz),wp3_on_wp2_zt(:ngrdcol,:nz),coef_wpthlp2_implicit(:ngrdcol,:nz))
   4358, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       4359, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4360,   ! blockidx%x threadidx%x collapsed
       4361,   ! blockidx%x threadidx%x collapsed
   4358, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nz),lhs_ta_wprtpthlp(:,:ngrdcol,:nz),lhs_ta_wprtp2(:,:ngrdcol,:nz))
   4370, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       4371, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4372,   ! blockidx%x threadidx%x collapsed
       4373,   ! blockidx%x threadidx%x collapsed
       4374,   ! blockidx%x threadidx%x collapsed
   4370, Generating default present(lhs_ta_wpsclrp2(:,:ngrdcol,:nz,:sclr_dim),lhs_ta_wpthlpsclrp(:,:ngrdcol,:nz,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nz),lhs_ta_wprtpsclrp(:,:ngrdcol,:nz,:sclr_dim))
   4394, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4395, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4396,   ! blockidx%x threadidx%x collapsed
   4394, Generating default present(term_wprtp2_explicit(:ngrdcol,:nz),term_wprtpthlp_explicit(:ngrdcol,:nz),wprtp_zt(:ngrdcol,:nz),wpthlp_zt(:ngrdcol,:nz),term_wpthlp2_explicit(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4408, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4410,   ! blockidx%x threadidx%x collapsed
   4408, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_rtp2(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz))
   4436, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4437, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4438,   ! blockidx%x threadidx%x collapsed
   4436, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_rtp2(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4457, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4458, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4459,   ! blockidx%x threadidx%x collapsed
   4457, Generating default present(term_wpthlp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_thlp2(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz))
   4482, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4483, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4484,   ! blockidx%x threadidx%x collapsed
   4482, Generating default present(term_wpthlp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_thlp2(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4503, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4504, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4505,   ! blockidx%x threadidx%x collapsed
   4503, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_rtpthlp(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz))
   4529, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4531,   ! blockidx%x threadidx%x collapsed
   4529, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_rtpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4562, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4564,   ! blockidx%x threadidx%x collapsed
   4562, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrp2(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr),wp_coef(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz))
   4571, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4572, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4573,   ! blockidx%x threadidx%x collapsed
   4571, Generating default present(wpsclrp_zt(:ngrdcol,:nz,sclr),wp_coef_zt(:ngrdcol,:nz),term_wpsclrp2_explicit(:ngrdcol,:nz))
   4596, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4597, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4598,   ! blockidx%x threadidx%x collapsed
   4596, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrp2(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr),wp_coef_zt(:ngrdcol,:nz))
   4620, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       4621, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4622,   ! blockidx%x threadidx%x collapsed
   4620, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrprtp(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr),wprtp(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz))
   4629, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4631,   ! blockidx%x threadidx%x collapsed
   4629, Generating default present(wpsclrp_zt(:ngrdcol,:nz,sclr),wprtp_zt(:ngrdcol,:nz),term_wprtpsclrp_explicit(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4654, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4655, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4656,   ! blockidx%x threadidx%x collapsed
   4654, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrprtp(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr),wprtp(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz))
   4678, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4679, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4680,   ! blockidx%x threadidx%x collapsed
   4678, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrpthlp(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr))
   4687, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4688, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4689,   ! blockidx%x threadidx%x collapsed
   4687, Generating default present(wp_coef_zt(:ngrdcol,:nz),term_wpthlpsclrp_explicit(:ngrdcol,:nz),wpthlp_zt(:ngrdcol,:nz),wpsclrp_zt(:ngrdcol,:nz,sclr))
   4712, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       4713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4714,   ! blockidx%x threadidx%x collapsed
   4712, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nz),sgn_t_vel_sclrpthlp(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wpsclrp(:ngrdcol,:nz,sclr))
   5149, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5151,   ! blockidx%x threadidx%x collapsed
   5149, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nz),upwp(:ngrdcol,:nz),coef_wpvp2_implicit_zm(:ngrdcol,:nz),term_wpvp2_explicit_zm(:ngrdcol,:nz),wp_coef(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),coef_wpup2_implicit_zm(:ngrdcol,:nz),beta(:ngrdcol),a1(:ngrdcol,:nz),vpwp(:ngrdcol,:nz))
   5163, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5164, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5165,   ! blockidx%x threadidx%x collapsed
   5163, Generating default present(sgn_t_vel_up2(:ngrdcol,:nz),wp3_on_wp2(:ngrdcol,:nz),sgn_t_vel_vp2(:ngrdcol,:nz))
   5181, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5182, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5183,   ! blockidx%x threadidx%x collapsed
   5181, Generating default present(coef_wpup2_implicit(:ngrdcol,:nz),beta(:ngrdcol),a1_zt(:ngrdcol,:nz),wp3_on_wp2_zt(:ngrdcol,:nz),coef_wpvp2_implicit(:ngrdcol,:nz))
   5191, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5192, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5193,   ! blockidx%x threadidx%x collapsed
   5191, Generating default present(term_wpup2_explicit(:ngrdcol,:nz),upwp_zt(:ngrdcol,:nz),term_wpvp2_explicit(:ngrdcol,:nz),wp_coef_zt(:ngrdcol,:nz),vpwp_zt(:ngrdcol,:nz))
   5213, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5214, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5215,   ! blockidx%x threadidx%x collapsed
       5216,   ! blockidx%x threadidx%x collapsed
   5213, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nz),lhs_ta_wpup2(:,:ngrdcol,:nz))
   5247, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5279, Generating exit data delete(wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_zt(:,:),wpthlp_zt(:,:))
   5291, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
   5365, Generating copyin(wpxbp(:,:),xbm(:,:),xam(:,:),wpxap(:,:)) [if not already present]
         Generating copyout(rhs(:,:)) [if not already present]
         Generating copyin(invrs_dzm(:,:)) [if not already present]
   5368, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5369, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5370,   ! blockidx%x threadidx%x collapsed
term_dp1_lhs:
   5460, Generating copyin(cn(:,:)) [if not already present]
         Generating copyout(lhs(:,:)) [if not already present]
         Generating copyin(invrs_tau_zm(:,:)) [if not already present]
   5463, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5464, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5464, Generating implicit firstprivate(nz)
   5471, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5472, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5473,   ! blockidx%x threadidx%x collapsed
term_dp1_rhs:
   5554, Generating copyin(cn(:,:)) [if not already present]
         Generating copyout(rhs(:,:)) [if not already present]
         Generating copyin(invrs_tau_zm(:,:)) [if not already present]
   5557, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5559,   ! blockidx%x threadidx%x collapsed
   5559, Generating implicit firstprivate(threshold)
term_pr1:
   5687, Generating copyin(xbp2(:,:),wp2(:,:)) [if not already present]
         Generating copyout(rhs(:,:)) [if not already present]
         Generating copyin(invrs_tau_c14_zm(:,:),c4(:),c14(:),invrs_tau_c4_zm(:,:)) [if not already present]
   5690, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5692,   ! blockidx%x threadidx%x collapsed
term_pr2:
   5807, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       5808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5809,   ! blockidx%x threadidx%x collapsed
   5807, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nz-1),rhs_pr2(:ngrdcol,2:nz-1),vpwp(:ngrdcol,2:nz-1),wpthvp(:ngrdcol,2:nz-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,2:nz),upwp(:ngrdcol,2:nz-1),um(:ngrdcol,2:nz),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nz-1))
pos_definite_variances:
   5912, Generating update self(xp2_np1(:,:))
   5931, Generating update self(xp2_np1(:,:))
make[1]: Leaving directory '/home/jenkins/workspace/clubb_nvhpc_gpu_acc_vs_cpu_diffness/obj'
make: *** [Makefile:14: libclubb_param.a] Error 2
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run GPU)
Stage "Run GPU" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Compare Output)
Stage "Compare Output" skipped due to earlier failure(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] cleanWs
[WS-CLEANUP] Deleting project workspace...
[WS-CLEANUP] Deferred wipeout is used...
[WS-CLEANUP] done
[Pipeline] }
[Pipeline] // script
[Pipeline] script
[Pipeline] {
[Pipeline] emailext
Sending email to: messnermet@uwm.edu
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 2
Finished: FAILURE