Skipping 1,378 KB..
Full LogTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTest
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