Console Output
Skipping 3,773 KB..
Full Log Generating NVIDIA GPU code
5654, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5653, Generating default present(gr,interp_var(:ngrdcol),p_mid(:ngrdcol,:),input_var(:ngrdcol,:))
5654, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
5673, Accelerator restriction: induction variable live-out from loop: k
5678, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
5760, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
5765, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5767, ! blockidx%x threadidx%x collapsed
5765, Generating default present(thlprcp(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
5780, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
Timing stats:
init 60 millisecs 46%
upper 50 millisecs 38%
schedule 10 millisecs 7%
assemble 10 millisecs 7%
Total time 130 millisecs
Timing stats:
init 110 millisecs 5%
upper 60 millisecs 2%
expand 40 millisecs 1%
pfo 50 millisecs 2%
accel 330 millisecs 15%
opt2b 10 millisecs 0%
opt2c 30 millisecs 1%
carry 750 millisecs 34%
opt2d 50 millisecs 2%
optimize 160 millisecs 7%
schedule 560 millisecs 26%
Total time 2150 millisecs
Timing stats:
init 10 millisecs 16%
upper 20 millisecs 33%
expand 10 millisecs 16%
carry 10 millisecs 16%
assemble 10 millisecs 16%
Total time 60 millisecs
Timing stats:
init 130 millisecs 50%
upper 80 millisecs 30%
optimize 10 millisecs 3%
schedule 40 millisecs 15%
Total time 260 millisecs
advance_clubb_core_api_single_col:
1224, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp_col(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
Generating copy(exner_col(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
Generating copy(thlpthvp_col(:,:)) [if not already present]
Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(ug_col(:,:)) [if not already present]
Generating copy(uprcp_col(:,:)) [if not already present]
Generating copyin(vg_col(:,:)) [if not already present]
Generating copy(vprcp_col(:,:)) [if not already present]
Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
Generating copyin(rho_zm_col(:,:)) [if not already present]
Generating copyout(wprcp_col(:,:)) [if not already present]
Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
Generating copy(rtp3_col(:,:)) [if not already present]
Generating copyin(wm_zt_col(:,:)) [if not already present]
Generating copy(wp2vp2_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),clubb_params_col(:,:)) [if not already present]
Generating copy(rc_coef_zm_col(:,:)) [if not already present]
Generating copyout(cloud_cover_col(:,:)) [if not already present]
Generating copyin(wpthlp_sfc_col(:)) [if not already present]
Generating copy(wp2thlp_col(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
Generating copyout(thlprcp_col(:,:)) [if not already present]
Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
Generating copy(upwp_col(:,:),vpwp_col(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
Generating copy(cloud_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
Generating copy(thlp3_col(:,:)) [if not already present]
Generating copyout(kh_zt_col(:,:)) [if not already present]
Generating copy(wpvp2_col(:,:)) [if not already present]
1304, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
1309, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(edsclrm_col(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
1313, Generating copyin(wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:),wphydrometp_col(:,:,:)) [if not already present]
1318, Generating copyout(qclvar_col(:,:)) [if not already present]
advance_clubb_core_api_multi_col:
1830, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
Generating copy(exner(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
Generating copyout(w_up_in_cloud(:,:)) [if not already present]
Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
Generating copy(ice_supersat_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
Generating copy(thlpthvp(:,:)) [if not already present]
Generating copyin(thv_ds_zm(:,:)) [if not already present]
Generating copyout(rcm_in_layer(:,:)) [if not already present]
Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(ug(:,:)) [if not already present]
Generating copy(uprcp(:,:)) [if not already present]
Generating copyin(vg(:,:)) [if not already present]
Generating copy(vprcp(:,:)) [if not already present]
Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copy(up2(:,:),vp2(:,:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copyout(wprcp(:,:)) [if not already present]
Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
Generating copy(rtp3(:,:)) [if not already present]
Generating copyin(wm_zt(:,:)) [if not already present]
Generating copy(wp2vp2(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),clubb_params(:,:)) [if not already present]
Generating copy(rc_coef_zm(:,:)) [if not already present]
Generating copyout(cloud_cover(:,:)) [if not already present]
Generating copyin(wpthlp_sfc(:)) [if not already present]
Generating copy(wp2thlp(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
Generating copyout(thlprcp(:,:)) [if not already present]
Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
Generating copyout(w_down_in_cloud(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
Generating copy(cloud_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
Generating copy(thlp3(:,:)) [if not already present]
Generating copyout(kh_zt(:,:)) [if not already present]
Generating copy(wpvp2(:,:)) [if not already present]
1901, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
1905, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
Generating copy(edsclrm(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
1909, Generating copyin(wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:),wphydrometp(:,:,:)) [if not already present]
1914, Generating copyout(qclvar(:,:)) [if not already present]
calculate_thlp2_rad_api:
2049, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
Generating copy(thlp2_forcing(:,:)) [if not already present]
Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
Timing stats:
init 150 millisecs 8%
upper 160 millisecs 9%
expand 60 millisecs 3%
accel 70 millisecs 4%
opt2b 10 millisecs 0%
opt2c 10 millisecs 0%
carry 420 millisecs 25%
opt2d 40 millisecs 2%
optimize 100 millisecs 5%
schedule 660 millisecs 39%
Total time 1680 millisecs
Timing stats:
init 40 millisecs 18%
upper 20 millisecs 9%
expand 20 millisecs 9%
opt2a 10 millisecs 4%
carry 40 millisecs 18%
optimize 50 millisecs 22%
schedule 40 millisecs 18%
Total time 220 millisecs
Timing stats:
init 160 millisecs 30%
upper 120 millisecs 22%
expand 60 millisecs 11%
vectorize 40 millisecs 7%
unroll 10 millisecs 1%
opt2d 10 millisecs 1%
vectorize2 30 millisecs 5%
schedule 60 millisecs 11%
assemble 40 millisecs 7%
Total time 530 millisecs
Timing stats:
init 20 millisecs 40%
upper 20 millisecs 40%
carry 10 millisecs 20%
Total time 50 millisecs
Timing stats:
init 150 millisecs 39%
upper 140 millisecs 36%
carry 20 millisecs 5%
opt2d 10 millisecs 2%
schedule 60 millisecs 15%
Total time 380 millisecs
Timing stats:
init 190 millisecs 41%
upper 130 millisecs 28%
expand 30 millisecs 6%
carry 10 millisecs 2%
optimize 20 millisecs 4%
schedule 50 millisecs 10%
assemble 30 millisecs 6%
Total time 460 millisecs
Timing stats:
init 150 millisecs 30%
upper 110 millisecs 22%
expand 20 millisecs 4%
carry 90 millisecs 18%
optimize 30 millisecs 6%
schedule 90 millisecs 18%
Total time 490 millisecs
Timing stats:
init 70 millisecs 25%
upper 50 millisecs 18%
expand 10 millisecs 3%
carry 40 millisecs 14%
optimize 50 millisecs 18%
schedule 50 millisecs 18%
Total time 270 millisecs
Timing stats:
init 210 millisecs 28%
upper 160 millisecs 21%
opt2c 10 millisecs 1%
carry 100 millisecs 13%
optimize 60 millisecs 8%
schedule 150 millisecs 20%
assemble 40 millisecs 5%
Total time 730 millisecs
Timing stats:
init 30 millisecs 25%
upper 30 millisecs 25%
carry 20 millisecs 16%
optimize 20 millisecs 16%
schedule 20 millisecs 16%
Total time 120 millisecs
Timing stats:
init 330 millisecs 32%
upper 280 millisecs 27%
expand 20 millisecs 1%
opt2c 10 millisecs 0%
carry 100 millisecs 9%
opt2d 20 millisecs 1%
optimize 60 millisecs 5%
schedule 130 millisecs 12%
assemble 60 millisecs 5%
Total time 1010 millisecs
Timing stats:
init 40 millisecs 16%
upper 30 millisecs 12%
expand 10 millisecs 4%
carry 90 millisecs 37%
opt2d 10 millisecs 4%
optimize 20 millisecs 8%
schedule 40 millisecs 16%
Total time 240 millisecs
Timing stats:
init 30 millisecs 25%
upper 90 millisecs 75%
Total time 120 millisecs
Timing stats:
init 170 millisecs 13%
upper 140 millisecs 11%
expand 60 millisecs 4%
vectorize 70 millisecs 5%
carry 20 millisecs 1%
unroll 90 millisecs 7%
opt2d 20 millisecs 1%
vectorize2 410 millisecs 33%
unrolln 20 millisecs 1%
optimize 80 millisecs 6%
schedule 140 millisecs 11%
assemble 10 millisecs 0%
Total time 1230 millisecs
Timing stats:
init 30 millisecs 21%
upper 20 millisecs 14%
expand 10 millisecs 7%
carry 30 millisecs 21%
optimize 10 millisecs 7%
schedule 40 millisecs 28%
Total time 140 millisecs
Timing stats:
init 120 millisecs 21%
upper 70 millisecs 12%
expand 30 millisecs 5%
opt2c 10 millisecs 1%
carry 100 millisecs 18%
optimize 50 millisecs 9%
schedule 140 millisecs 25%
assemble 30 millisecs 5%
Total time 550 millisecs
Timing stats:
init 250 millisecs 38%
upper 200 millisecs 30%
carry 60 millisecs 9%
optimize 20 millisecs 3%
schedule 60 millisecs 9%
assemble 60 millisecs 9%
Total time 650 millisecs
Timing stats:
init 40 millisecs 26%
upper 50 millisecs 33%
expand 10 millisecs 6%
carry 10 millisecs 6%
optimize 10 millisecs 6%
schedule 20 millisecs 13%
assemble 10 millisecs 6%
Total time 150 millisecs
Timing stats:
init 110 millisecs 45%
upper 60 millisecs 25%
carry 20 millisecs 8%
schedule 20 millisecs 8%
assemble 30 millisecs 12%
Total time 240 millisecs
Timing stats:
init 270 millisecs 40%
upper 190 millisecs 28%
expand 30 millisecs 4%
carry 40 millisecs 5%
optimize 10 millisecs 1%
schedule 120 millisecs 17%
assemble 10 millisecs 1%
Total time 670 millisecs
Timing stats:
init 10 millisecs 14%
opt2c 10 millisecs 14%
carry 20 millisecs 28%
optimize 10 millisecs 14%
schedule 10 millisecs 14%
assemble 10 millisecs 14%
Total time 70 millisecs
Timing stats:
init 50 millisecs 35%
upper 50 millisecs 35%
carry 10 millisecs 7%
schedule 20 millisecs 14%
assemble 10 millisecs 7%
Total time 140 millisecs
Timing stats:
init 60 millisecs 28%
upper 30 millisecs 14%
opt2b 10 millisecs 4%
carry 40 millisecs 19%
opt2d 10 millisecs 4%
optimize 10 millisecs 4%
schedule 30 millisecs 14%
assemble 20 millisecs 9%
Total time 210 millisecs
Timing stats:
init 90 millisecs 47%
upper 50 millisecs 26%
expand 10 millisecs 5%
schedule 20 millisecs 10%
assemble 20 millisecs 10%
Total time 190 millisecs
Timing stats:
init 80 millisecs 25%
upper 90 millisecs 28%
expand 10 millisecs 3%
carry 50 millisecs 15%
opt2d 10 millisecs 3%
optimize 10 millisecs 3%
schedule 50 millisecs 15%
assemble 20 millisecs 6%
Total time 320 millisecs
Timing stats:
init 20 millisecs 40%
upper 20 millisecs 40%
carry 10 millisecs 20%
Total time 50 millisecs
Timing stats:
init 20 millisecs 13%
upper 10 millisecs 6%
expand 10 millisecs 6%
carry 40 millisecs 26%
optimize 20 millisecs 13%
schedule 40 millisecs 26%
assemble 10 millisecs 6%
Total time 150 millisecs
Timing stats:
init 10 millisecs 25%
upper 10 millisecs 25%
expand 10 millisecs 25%
carry 10 millisecs 25%
Total time 40 millisecs
Timing stats:
init 120 millisecs 30%
upper 70 millisecs 17%
expand 10 millisecs 2%
carry 80 millisecs 20%
optimize 10 millisecs 2%
schedule 100 millisecs 25%
assemble 10 millisecs 2%
Total time 400 millisecs
Timing stats:
init 150 millisecs 48%
upper 90 millisecs 29%
expand 10 millisecs 3%
carry 10 millisecs 3%
optimize 10 millisecs 3%
schedule 30 millisecs 9%
assemble 10 millisecs 3%
Total time 310 millisecs
Timing stats:
init 240 millisecs 36%
upper 210 millisecs 31%
expand 20 millisecs 3%
carry 40 millisecs 6%
optimize 30 millisecs 4%
schedule 90 millisecs 13%
assemble 30 millisecs 4%
Total time 660 millisecs
Timing stats:
init 200 millisecs 32%
upper 160 millisecs 26%
expand 10 millisecs 1%
opt2c 10 millisecs 1%
carry 80 millisecs 13%
optimize 20 millisecs 3%
schedule 120 millisecs 19%
assemble 10 millisecs 1%
Total time 610 millisecs
Timing stats:
init 290 millisecs 43%
upper 170 millisecs 25%
expand 10 millisecs 1%
opt2c 10 millisecs 1%
carry 20 millisecs 3%
opt2d 10 millisecs 1%
optimize 10 millisecs 1%
schedule 110 millisecs 16%
assemble 30 millisecs 4%
Total time 660 millisecs
Timing stats:
init 90 millisecs 40%
upper 80 millisecs 36%
optimize 40 millisecs 18%
schedule 10 millisecs 4%
Total time 220 millisecs
Timing stats:
init 50 millisecs 41%
upper 30 millisecs 25%
opt2a 10 millisecs 8%
carry 10 millisecs 8%
schedule 10 millisecs 8%
assemble 10 millisecs 8%
Total time 120 millisecs
Timing stats:
init 100 millisecs 27%
upper 70 millisecs 19%
carry 110 millisecs 30%
optimize 20 millisecs 5%
schedule 50 millisecs 13%
assemble 10 millisecs 2%
Total time 360 millisecs
Timing stats:
init 110 millisecs 39%
upper 80 millisecs 28%
carry 30 millisecs 10%
schedule 50 millisecs 17%
assemble 10 millisecs 3%
Total time 280 millisecs
Timing stats:
init 100 millisecs 45%
upper 50 millisecs 22%
expand 10 millisecs 4%
opt2b 10 millisecs 4%
carry 10 millisecs 4%
optimize 10 millisecs 4%
schedule 10 millisecs 4%
assemble 20 millisecs 9%
Total time 220 millisecs
Timing stats:
init 860 millisecs 30%
upper 710 millisecs 25%
expand 50 millisecs 1%
opt2b 10 millisecs 0%
opt2c 10 millisecs 0%
carry 320 millisecs 11%
opt2d 20 millisecs 0%
optimize 120 millisecs 4%
schedule 570 millisecs 20%
assemble 130 millisecs 4%
Total time 2800 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/mo_cph.F90: 39)
0 inform, 1 warnings, 0 severes, 0 fatal for mo_cph
Timing stats:
init 40 millisecs 33%
upper 30 millisecs 25%
expand 10 millisecs 8%
opt2c 10 millisecs 8%
schedule 20 millisecs 16%
assemble 10 millisecs 8%
Total time 120 millisecs
Timing stats:
init 60 millisecs 37%
upper 30 millisecs 18%
expand 10 millisecs 6%
carry 20 millisecs 12%
opt2d 20 millisecs 12%
schedule 20 millisecs 12%
Total time 160 millisecs
Timing stats:
init 80 millisecs 38%
upper 60 millisecs 28%
carry 20 millisecs 9%
schedule 30 millisecs 14%
assemble 20 millisecs 9%
Total time 210 millisecs
Timing stats:
init 110 millisecs 37%
upper 100 millisecs 34%
carry 20 millisecs 6%
opt2d 10 millisecs 3%
schedule 30 millisecs 10%
assemble 20 millisecs 6%
Total time 290 millisecs
Timing stats:
init 70 millisecs 46%
upper 50 millisecs 33%
expand 10 millisecs 6%
optimize 10 millisecs 6%
schedule 10 millisecs 6%
Total time 150 millisecs
Timing stats:
init 140 millisecs 35%
upper 130 millisecs 32%
optimize 10 millisecs 2%
schedule 40 millisecs 10%
assemble 80 millisecs 20%
Total time 400 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/mo_cph.F90: 131)
Timing stats:
init 110 millisecs 25%
upper 110 millisecs 25%
carry 90 millisecs 20%
optimize 40 millisecs 9%
schedule 80 millisecs 18%
Total time 430 millisecs
Timing stats:
init 180 millisecs 42%
upper 140 millisecs 33%
expand 10 millisecs 2%
carry 20 millisecs 4%
schedule 40 millisecs 9%
assemble 30 millisecs 7%
Total time 420 millisecs
Timing stats:
init 170 millisecs 40%
upper 130 millisecs 30%
carry 10 millisecs 2%
schedule 90 millisecs 21%
assemble 20 millisecs 4%
Total time 420 millisecs
Timing stats:
init 10 millisecs 20%
carry 10 millisecs 20%
optimize 10 millisecs 20%
schedule 20 millisecs 40%
Total time 50 millisecs
Timing stats:
init 70 millisecs 53%
upper 50 millisecs 38%
schedule 10 millisecs 7%
Total time 130 millisecs
pumas_stochastic_kernel_init:
133, Generating update device(cutoff_id,knn(:,:),diamedge(:),mmean(:),medge(:),diammean(:))
pumas_stochastic_collect_tau_tend:
224, Generating create(cutoff(:,:),ank0(:,:,:),nrin_old(:,:),lnnnn0(:,:,:),qrin_old(:,:),qcin_old(:,:),ncin_old(:,:),amk0(:,:,:),gmnnn0(:,:,:),cutoff_amk(:,:),lmnnn0(:,:,:),gnnnn0(:,:,:),gnnnn(:,:,:),gmnnn(:,:,:),lnnnn(:,:,:),lmnnn(:,:,:)) [if not already present]
228, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
231, ! blockidx%x threadidx%x collapsed
244, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
246, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
247, ! blockidx%x threadidx%x collapsed
279, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
282, ! blockidx%x threadidx%x collapsed
279, Generating default present(nrin_new(:mgncol,:nlev),qrtend_tau(:mgncol,:nlev),qrin_new(:mgncol,:nlev),ncin_new(:mgncol,:nlev),qcin_new(:mgncol,:nlev),nctend_tau(:mgncol,:nlev),qctend_tau(:mgncol,:nlev),nrtend_tau(:mgncol,:nlev))
301, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
303, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
304, ! blockidx%x threadidx%x collapsed
305, ! blockidx%x threadidx%x collapsed
317, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
320, ! blockidx%x threadidx%x collapsed
322, !$acc loop seq
328, !$acc loop seq
329, !$acc loop seq
335, !$acc loop seq
342, !$acc loop seq
348, !$acc loop seq
354, !$acc loop seq
368, !$acc loop seq
380, !$acc loop seq
391, !$acc loop seq
317, Generating default present(amk_out(:mgncol,:nlev,:),rho(:,:),qrtend_tau(:mgncol,:nlev),nrtend_tau(:mgncol,:nlev),gmnnn_lmnnn_tau(:mgncol,:nlev),qcin_new(:mgncol,:nlev),ncin_new(:mgncol,:nlev),ank_out(:mgncol,:nlev,:),qctend_tau(:mgncol,:nlev),nctend_tau(:mgncol,:nlev),qrin_new(:mgncol,:nlev),nrin_new(:mgncol,:nlev),ank(:mgncol,:nlev,:),amk(:mgncol,:nlev,:))
328, Loop carried reuse of amk0 prevents parallelization
Loop carried dependence of tmp$r prevents parallelization
Loop carried backward dependence of tmp$r prevents vectorization
Loop carried reuse of ank0 prevents parallelization
Loop carried dependence of tmp$r234 prevents parallelization
Loop carried backward dependence of tmp$r234 prevents vectorization
Loop carried dependence of gnnnn0,tmp$r238 prevents parallelization
Loop carried backward dependence of tmp$r238 prevents vectorization
Loop carried dependence of gmnnn0,tmp$r242 prevents parallelization
Loop carried backward dependence of tmp$r242 prevents vectorization
Loop carried dependence of lnnnn0,tmp$r246 prevents parallelization
Loop carried backward dependence of tmp$r246 prevents vectorization
Loop carried dependence of lmnnn0,tmp$r250 prevents parallelization
Loop carried backward dependence of tmp$r250,lmnnn0 prevents vectorization
Loop carried dependence of tmp$r238,tmp$r246,lnnnn0 prevents parallelization
Loop carried backward dependence of lnnnn0,gmnnn0,gnnnn0 prevents vectorization
Generating implicit firstprivate(all_gmnnn,all_lmnnn)
Loop carried dependence of gnnnn0,tmp$r238,tmp$r234 prevents parallelization
329, Loop is parallelizable
354, Generating implicit firstprivate(deltatin)
407, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
409, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
410, ! blockidx%x threadidx%x collapsed
407, Generating default present(nrin_new(:mgncol,:nlev),nctend_tau(:mgncol,:nlev),qrtend_tau(:mgncol,:nlev),qrin_new(:mgncol,:nlev),ncin_new(:mgncol,:nlev),qcin_new(:mgncol,:nlev),qctend_tau(:mgncol,:nlev),nrtend_tau(:mgncol,:nlev),nrin(:mgncol,:nlev),qrin(:mgncol,:nlev),ncin(:mgncol,:nlev),qcin(:mgncol,:nlev))
410, Generating implicit firstprivate(qscl,deltatin)
cam_bin_distribute:
496, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
498, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
499, ! blockidx%x threadidx%x collapsed
500, ! blockidx%x threadidx%x collapsed
496, Generating default present(amk_r(:mgncol,:nlev,:),amk_c(:mgncol,:nlev,:),ank_c(:mgncol,:nlev,:),ank_r(:mgncol,:nlev,:),amk(:mgncol,:nlev,:),ank(:mgncol,:nlev,:))
512, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
515, ! blockidx%x threadidx%x collapsed
530, !$acc loop seq
543, !$acc loop seq
556, !$acc loop seq
567, !$acc loop seq
578, !$acc loop seq
587, !$acc loop seq
512, Generating default present(amk_r(:mgncol,:nlev,:),lambda_c(:mgncol,:nlev),mu_c(:mgncol,:nlev),ank_c(:mgncol,:nlev,:),amk_c(:mgncol,:nlev,:),nc(:mgncol,:nlev),nr(:mgncol,:nlev),qc_all(:mgncol,:nlev),qc(:mgncol,:nlev),ank_r(:mgncol,:nlev,:),scale_qr(:mgncol,:nlev),scale_qc(:mgncol,:nlev),scale_nc(:mgncol,:nlev),scale_nr(:mgncol,:nlev),qr_all(:mgncol,:nlev),precip_frac(:mgncol,:nlev),lambda_r(:mgncol,:nlev),amk(:mgncol,:nlev,:),ank(:mgncol,:nlev,:),n0r(:mgncol,:nlev),cutoff_amk(:mgncol,:nlev),lcldm(:mgncol,:nlev),qr(:mgncol,:nlev))
515, Generating implicit firstprivate(id_max_qc,id_max_qr,max_qc,max_qr,min_amk)
530, Generating implicit firstprivate(phi)
547, Accelerator restriction: induction variable live-out from loop: id_max_qc
571, Accelerator restriction: induction variable live-out from loop: id_max_qr
Timing stats:
init 30 millisecs 42%
upper 20 millisecs 28%
schedule 20 millisecs 28%
Total time 70 millisecs
compute_coll_params:
637, Generating acc routine seq
Generating NVIDIA GPU code
Timing stats:
init 40 millisecs 44%
upper 30 millisecs 33%
optimize 10 millisecs 11%
schedule 10 millisecs 11%
Total time 90 millisecs
Timing stats:
init 50 millisecs 55%
upper 20 millisecs 22%
schedule 20 millisecs 22%
Total time 90 millisecs
Timing stats:
init 140 millisecs 43%
upper 90 millisecs 28%
optimize 10 millisecs 3%
schedule 60 millisecs 18%
assemble 20 millisecs 6%
Total time 320 millisecs
Timing stats:
init 30 millisecs 25%
upper 30 millisecs 25%
expand 20 millisecs 16%
carry 10 millisecs 8%
schedule 20 millisecs 16%
assemble 10 millisecs 8%
Total time 120 millisecs
Timing stats:
init 30 millisecs 17%
upper 30 millisecs 17%
expand 10 millisecs 5%
carry 50 millisecs 29%
optimize 10 millisecs 5%
schedule 40 millisecs 23%
Total time 170 millisecs
Timing stats:
init 80 millisecs 50%
upper 40 millisecs 25%
opt2b 10 millisecs 6%
schedule 20 millisecs 12%
assemble 10 millisecs 6%
Total time 160 millisecs
Timing stats:
init 130 millisecs 40%
upper 90 millisecs 28%
expand 10 millisecs 3%
carry 20 millisecs 6%
optimize 10 millisecs 3%
schedule 40 millisecs 12%
assemble 20 millisecs 6%
Total time 320 millisecs
Timing stats:
init 20 millisecs 25%
upper 30 millisecs 37%
carry 10 millisecs 12%
opt2d 10 millisecs 12%
schedule 10 millisecs 12%
Total time 80 millisecs
Timing stats:
init 50 millisecs 45%
upper 30 millisecs 27%
opt2d 10 millisecs 9%
schedule 20 millisecs 18%
Total time 110 millisecs
Timing stats:
init 100 millisecs 14%
upper 70 millisecs 10%
pfo 50 millisecs 7%
accel 120 millisecs 17%
vectorize 90 millisecs 13%
unroll 30 millisecs 4%
opt2d 10 millisecs 1%
vectorize2 60 millisecs 8%
unrolln 10 millisecs 1%
optimize 30 millisecs 4%
schedule 90 millisecs 13%
assemble 20 millisecs 2%
Total time 680 millisecs
Timing stats:
init 80 millisecs 9%
upper 100 millisecs 12%
expand 10 millisecs 1%
opt2c 10 millisecs 1%
carry 370 millisecs 44%
opt2d 30 millisecs 3%
optimize 100 millisecs 12%
schedule 130 millisecs 15%
Total time 830 millisecs
Timing stats:
init 30 millisecs 33%
upper 10 millisecs 11%
expand 10 millisecs 11%
carry 10 millisecs 11%
optimize 10 millisecs 11%
schedule 20 millisecs 22%
Total time 90 millisecs
Timing stats:
init 60 millisecs 50%
upper 30 millisecs 25%
expand 10 millisecs 8%
schedule 10 millisecs 8%
assemble 10 millisecs 8%
Total time 120 millisecs
Timing stats:
init 340 millisecs 35%
upper 260 millisecs 26%
expand 60 millisecs 6%
carry 60 millisecs 6%
opt2d 20 millisecs 2%
optimize 30 millisecs 3%
schedule 170 millisecs 17%
assemble 30 millisecs 3%
Total time 970 millisecs
Timing stats:
init 10 millisecs 6%
upper 150 millisecs 93%
Total time 160 millisecs
Timing stats:
init 180 millisecs 40%
upper 120 millisecs 27%
expand 10 millisecs 2%
carry 40 millisecs 9%
schedule 60 millisecs 13%
assemble 30 millisecs 6%
Total time 440 millisecs
Timing stats:
init 110 millisecs 44%
upper 100 millisecs 40%
schedule 20 millisecs 8%
assemble 20 millisecs 8%
Total time 250 millisecs
Timing stats:
init 70 millisecs 43%
upper 50 millisecs 31%
opt2c 10 millisecs 6%
schedule 20 millisecs 12%
assemble 10 millisecs 6%
Total time 160 millisecs
Timing stats:
init 70 millisecs 46%
upper 50 millisecs 33%
optimize 10 millisecs 6%
schedule 10 millisecs 6%
assemble 10 millisecs 6%
Total time 150 millisecs
Timing stats:
init 110 millisecs 28%
upper 70 millisecs 17%
expand 20 millisecs 5%
carry 70 millisecs 17%
optimize 20 millisecs 5%
schedule 80 millisecs 20%
assemble 20 millisecs 5%
Total time 390 millisecs
Timing stats:
init 160 millisecs 45%
upper 130 millisecs 37%
carry 10 millisecs 2%
schedule 30 millisecs 8%
assemble 20 millisecs 5%
Total time 350 millisecs
micro_pumas_init:
537, Generating update device(do_hail,rainfrze,micro_mg_iaccr_factor,micro_mg_homog_size,micro_mg_berg_eff_factor,micro_mg_vtrmi_factor,micro_mg_max_nicons,micro_mg_effi_factor,micro_mg_autocon_fact,micro_mg_autocon_lwp_exp,micro_mg_accre_enhan_fact,ifs_sed,micro_mg_autocon_nd_exp,gamma_bg_plus1,g,gamma_bj_plus1,gamma_bi_plus4,gamma_bi_plus1,gamma_bg_plus4,gamma_bs_plus1,gamma_br_plus4,gamma_br_plus1,gamma_bj_plus4,xxls,xxlv_squared,xxlv,rainfreeze_ifs,rv,icenuc_use_meyers,rhmini,do_cldice,do_graupel,tmelt,dcs,micro_mg_vtrms_factor,remove_supersat,xlf,use_hetfrz_classnuc,xxls_squared,snowmelt,accre_sees_auto,rhosu,precip_fall_corr,evap_sed_off,cpp,nsnst,icenuct,r,do_implicit_fall,icenuc_rh_off,evap_rhthrsh_ifs,gamma_bs_plus4,evap_scl_ifs,nscons,nrcons,ngcons,nicons,nccons,nrnst,ninst,ncnst,ngnst,microp_uniform)
Timing stats:
init 70 millisecs 43%
upper 40 millisecs 25%
carry 10 millisecs 6%
schedule 30 millisecs 18%
assemble 10 millisecs 6%
Total time 160 millisecs
Timing stats:
init 50 millisecs 45%
upper 30 millisecs 27%
carry 20 millisecs 18%
assemble 10 millisecs 9%
Total time 110 millisecs
Timing stats:
init 50 millisecs 29%
upper 40 millisecs 23%
expand 10 millisecs 5%
carry 10 millisecs 5%
opt2d 10 millisecs 5%
schedule 30 millisecs 17%
assemble 20 millisecs 11%
Total time 170 millisecs
Timing stats:
init 20 millisecs 40%
upper 10 millisecs 20%
carry 10 millisecs 20%
schedule 10 millisecs 20%
Total time 50 millisecs
Timing stats:
init 50 millisecs 45%
upper 40 millisecs 36%
carry 10 millisecs 9%
schedule 10 millisecs 9%
Total time 110 millisecs
Timing stats:
init 330 millisecs 40%
upper 240 millisecs 29%
expand 20 millisecs 2%
carry 30 millisecs 3%
optimize 10 millisecs 1%
schedule 110 millisecs 13%
assemble 70 millisecs 8%
Total time 810 millisecs
Timing stats:
init 170 millisecs 25%
upper 110 millisecs 16%
expand 30 millisecs 4%
carry 150 millisecs 22%
opt2d 10 millisecs 1%
optimize 30 millisecs 4%
schedule 120 millisecs 18%
assemble 40 millisecs 6%
Total time 660 millisecs
Timing stats:
init 80 millisecs 44%
upper 70 millisecs 38%
optimize 10 millisecs 5%
schedule 20 millisecs 11%
Total time 180 millisecs
Timing stats:
init 100 millisecs 47%
upper 50 millisecs 23%
opt2c 10 millisecs 4%
carry 10 millisecs 4%
schedule 30 millisecs 14%
assemble 10 millisecs 4%
Total time 210 millisecs
Timing stats:
init 190 millisecs 6%
upper 150 millisecs 4%
expand 40 millisecs 1%
opt2a 10 millisecs 0%
opt2b 10 millisecs 0%
opt2c 10 millisecs 0%
vectorize 130 millisecs 4%
carry 30 millisecs 0%
unroll 430 millisecs 14%
opt2d 90 millisecs 2%
vectorize2 1220 millisecs 40%
unrolln 90 millisecs 2%
optimize 310 millisecs 10%
schedule 320 millisecs 10%
assemble 20 millisecs 0%
Total time 3050 millisecs
micro_pumas_tend:
1134, Generating copyout(sflx(:,:)) [if not already present]
Generating create(psacws(:,:),qcic(:,:),qiic(:,:),ncic(:,:),niic(:,:),qric(:,:),qsic(:,:),nric(:,:),nsic(:,:)) [if not already present]
Generating copyout(qgout2(:,:),ngout2(:,:)) [if not already present]
Generating create(relhum(:,:),ntmp(:,:)) [if not already present]
Generating copyin(p(:,:)) [if not already present]
Generating create(pgsacw(:,:),cldm(:,:)) [if not already present]
Generating copyout(lflx(:,:)) [if not already present]
Generating create(ice_sublim(:,:),qs(:,:),n0s(:,:),nnudep(:,:),rhof(:,:)) [if not already present]
Generating copyin(naai(:,:),tnd_nsnow(:,:)) [if not already present]
Generating create(tlat_l(:,:),qvnai(:,:)) [if not already present]
Generating copyin(frzdep(:,:)) [if not already present]
Generating copyout(freqs(:,:)) [if not already present]
Generating copyin(frzcnt(:,:),mg_ice_props,mg_hail_props,mg_liq_props,liqcldf(:,:),mg_graupel_props,mg_rain_props) [if not already present]
Generating copyout(prer_evap(:,:),qcrat(:,:)) [if not already present]
Generating copyin(t(:,:)) [if not already present]
Generating create(qvl(:,:)) [if not already present]
Generating copyout(qcsinksum_rate1ord(:,:)) [if not already present]
Generating copyin(qin(:,:),ncn(:,:)) [if not already present]
Generating create(ninstsm(:,:)) [if not already present]
Generating copyout(qrout2(:,:),qsout2(:,:),nrout2(:,:),nsout2(:,:)) [if not already present]
Generating copyin(qgr(:,:)) [if not already present]
Generating create(ngracs(:,:),dv(:,:)) [if not already present]
Generating copyout(effc(:,:),effc_fn(:,:)) [if not already present]
Generating create(rtmp(:,:)) [if not already present]
Generating copyout(sadice(:,:)) [if not already present]
Generating create(precip_frac(:,:),pre(:,:)) [if not already present]
Generating copyout(nctend(:,:),proc_rates%cmeitot(:,:)) [if not already present]
Generating create(ajn(:,:),prai(:,:)) [if not already present]
Generating copyout(proc_rates%prdgtot(:,:)) [if not already present]
Generating copyin(cldn(:,:)) [if not already present]
Generating create(ctmp(:,:),pgam(:,:),lamc(:,:)) [if not already present]
Generating copyin(qsn(:,:)) [if not already present]
Generating copyout(drout2(:,:)) [if not already present]
Generating create(lcldm(:,:),icldm(:,:)) [if not already present]
Generating copyout(rercld(:,:)) [if not already present]
Generating create(sc(:,:),fs(:,:)) [if not already present]
Generating copyin(qrn(:,:)) [if not already present]
Generating copyout(reff_grau(:,:),reff_rain(:,:)) [if not already present]
Generating copyin(re_ice(:,:)) [if not already present]
Generating copyout(proc_rates%qcsedten(:,:),proc_rates%qisedten(:,:),proc_rates%qssedten(:,:),proc_rates%bergtot(:,:),proc_rates%vapdepstot(:,:),proc_rates%vtrmc(:,:),proc_rates%umg(:,:),proc_rates%umr(:,:),proc_rates%scale_qr(:,:),proc_rates%qctend_tau(:,:),proc_rates%qcrestot(:,:),proc_rates%qirestot(:,:),proc_rates%qr_out_tau(:,:),proc_rates%qrtend_tau(:,:),proc_rates%praitot(:,:),proc_rates%prcitot(:,:),proc_rates%melttot(:,:),proc_rates%mnuccrtot(:,:),proc_rates%mnudeptot(:,:),proc_rates%psacwgtot(:,:),proc_rates%ank_r(:,:,:),proc_rates%ums(:,:),proc_rates%bergstot(:,:),proc_rates%meltstot(:,:),proc_rates%meltsdttot(:,:),proc_rates%lamr_out(:,:),proc_rates%mnuccttot(:,:),proc_rates%gmnnn_lmnnn_tau(:,:),proc_rates%qc_out_tau(:,:),proc_rates%pratot(:,:),proc_rates%pracstot(:,:),proc_rates%qgsedten(:,:),proc_rates%mnuccritot(:,:),proc_rates%mnuccdtot(:,:),proc_rates%pracgtot(:,:),proc_rates%meltgtot(:,:),proc_rates%evapsnow(:,:),proc_rates%mnuccctot(:,:),proc_rates%pgsacwtot(:,:),proc_rates%psacrtot(:,:),proc_rates%pgracstot(:,:),proc_rates%pgam_out(:,:),proc_rates%prctot(:,:),proc_rates%qisevap(:,:),proc_rates%qmultgtot(:,:),proc_rates%prodsnow(:,:),proc_rates%nnudeptot(:,:),proc_rates%nsacwitot(:,:),proc_rates%nctend_tau(:,:),proc_rates%nmelttot(:,:),proc_rates%nmultgtot(:,:),proc_rates%nprctot(:,:)) [if not already present]
Generating copyin(nrn(:,:),nsn(:,:)) [if not already present]
Generating copyout(reff_snow(:,:),am_evp_st(:,:),arefl(:,:)) [if not already present]
Generating create(fr(:,:)) [if not already present]
Generating copyout(cmeout(:,:)) [if not already present]
Generating create(acn(:,:),fc(:,:)) [if not already present]
Generating copyout(refl(:,:),refl10cm(:,:)) [if not already present]
Generating copyin(relvar(:,:)) [if not already present]
Generating create(nc(:,:)) [if not already present]
Generating copyout(ncai(:,:),qrout(:,:),qsout(:,:),nrout(:,:),nsout(:,:),dgout2(:,:),dsout(:,:),freqr(:,:),freqg(:,:),nevapr(:,:)) [if not already present]
Generating copyin(qcn(:,:)) [if not already present]
Generating create(qgic(:,:)) [if not already present]
Generating copyout(deffi(:,:)) [if not already present]
Generating create(ngic(:,:)) [if not already present]
Generating copyout(qgout(:,:),ngout(:,:),dgout(:,:),frefl(:,:)) [if not already present]
Generating create(prect_s(:)) [if not already present]
Generating copyout(proc_rates%nmultrgtot(:,:),proc_rates%nnuccrtot(:,:),proc_rates%nnuccctot(:,:),proc_rates%nnuccttot(:,:),proc_rates%ngsedten(:,:),proc_rates%nnuccritot(:,:),proc_rates%nnuccdtot(:,:),proc_rates%nrtend_tau(:,:),proc_rates%npraitot(:,:),proc_rates%npsacwgtot(:,:),proc_rates%npracstot(:,:),proc_rates%npracgtot(:,:),proc_rates%nprcitot(:,:),proc_rates%npratot(:,:),proc_rates%nc_out_tau(:,:),proc_rates%nhomotot(:,:),proc_rates%nraggtot(:,:),proc_rates%nscngtot(:,:),proc_rates%ngracstot(:,:),proc_rates%nmeltstot(:,:),proc_rates%nmeltgtot(:,:),proc_rates%nisedten(:,:),proc_rates%nr_out_tau(:,:),proc_rates%scale_nr(:,:),proc_rates%qvres(:,:),proc_rates%scale_qc(:,:),proc_rates%scale_nc(:,:),proc_rates%amk(:,:,:),proc_rates%ank(:,:,:),proc_rates%amk_out(:,:,:),proc_rates%ank_out(:,:,:)) [if not already present]
Generating copyin(proc_rates) [if not already present]
Generating copyout(proc_rates%amk_r(:,:,:),proc_rates%amk_c(:,:,:),proc_rates%ank_c(:,:,:),proc_rates%qc_in_tau(:,:),proc_rates%nc_in_tau(:,:),proc_rates%qr_in_tau(:,:),proc_rates%nr_in_tau(:,:),proc_rates%psacwstot(:,:),proc_rates%n0r_out(:,:),proc_rates%qmultrgtot(:,:),proc_rates%npsacwstot(:,:),proc_rates%homotot(:,:),proc_rates%lamc_out(:,:),proc_rates%nssedten(:,:),proc_rates%msacwitot(:,:),proc_rates%qcsevap(:,:),proc_rates%ncsedten(:,:),proc_rates%qrsedten(:,:),proc_rates%nrsedten(:,:),proc_rates%qctend_kk2000(:,:),proc_rates%nctend_kk2000(:,:),proc_rates%qrtend_kk2000(:,:),proc_rates%nrtend_kk2000(:,:),proc_rates%qctend_sb2001(:,:),proc_rates%nctend_sb2001(:,:),proc_rates%qrtend_sb2001(:,:),proc_rates%nrtend_sb2001(:,:),proc_rates%frzrdttot(:,:)) [if not already present]
Generating copyin(q(:,:)) [if not already present]
Generating copyout(qgtend(:,:)) [if not already present]
Generating copyin(nacon(:,:,:)) [if not already present]
Generating copyout(ngtend(:,:)) [if not already present]
Generating create(qmultrg(:,:)) [if not already present]
Generating copyout(qrtend(:,:)) [if not already present]
Generating create(npsacws(:,:)) [if not already present]
Generating copyout(nrtend(:,:),qctend(:,:),nfice(:,:),rflx(:,:)) [if not already present]
Generating create(dums(:,:),msacwi(:,:)) [if not already present]
Generating copyout(sadsnow(:,:)) [if not already present]
Generating create(rho(:,:),preci_s(:),bergs(:,:)) [if not already present]
Generating copyin(icecldf(:,:)) [if not already present]
Generating create(lams(:,:)) [if not already present]
Generating copyin(qsatfac(:,:)) [if not already present]
Generating create(qc(:,:),qi(:,:),qsfm(:,:),qr(:,:),qg(:,:)) [if not already present]
Generating copyout(ncal(:,:)) [if not already present]
Generating create(ni(:,:),nscng(:,:),nragg(:,:),ng(:,:),lamg(:,:),n0g(:,:)) [if not already present]
Generating copyout(iflx(:,:)) [if not already present]
Generating create(pdel_inv(:,:),lamr(:,:),n0r(:,:),lami(:,:),n0i(:,:)) [if not already present]
Generating copyout(lamcrad(:,:)) [if not already present]
Generating create(mu(:,:),minstrf(:,:),ninstrf(:,:),mi0l(:,:)) [if not already present]
Generating copyin(nin(:,:)) [if not already present]
Generating create(minstgm(:,:),ninstgm(:,:),uns(:,:)) [if not already present]
Generating copyout(gflx(:,:)) [if not already present]
Generating create(vap_dep(:,:),nnuccc(:,:),mnuccc(:,:),minstsm(:,:),nmultrg(:,:),mnuccri(:,:),nnuccri(:,:),mnucct(:,:),nnucct(:,:),mnudep(:,:),ns(:,:)) [if not already present]
Generating copyout(prain(:,:)) [if not already present]
Generating create(nprai(:,:),nprc(:,:),nsacwi(:,:),nr(:,:),psacwg(:,:),npsacwg(:,:),pracg(:,:),npracg(:,:),mnuccd(:,:),nnuccd(:,:),mnuccr(:,:),nnuccr(:,:)) [if not already present]
Generating copyin(pint(:,:),npccn(:,:)) [if not already present]
Generating create(prc(:,:),nprc1(:,:),pracs(:,:),npracs(:,:),prds(:,:),prdg(:,:),nsubc(:,:),nstep_s(:),nsubr(:,:),nsubi(:,:),asn(:,:),berg(:,:),npra(:,:),nsagg(:,:)) [if not already present]
Generating copyin(ngr(:,:)) [if not already present]
Generating copyout(nitend(:,:)) [if not already present]
Generating create(nmultg(:,:),nprci(:,:)) [if not already present]
Generating copyout(proc_rates%vtrmi(:,:)) [if not already present]
Generating create(pra(:,:),psacr(:,:),pgracs(:,:)) [if not already present]
Generating copyout(pgamrad(:,:)) [if not already present]
Generating create(prci(:,:)) [if not already present]
Generating copyout(qitend(:,:)) [if not already present]
Generating create(qmultg(:,:),unr(:,:),ung(:,:),ttmpa(:,:)) [if not already present]
Generating copyout(areflz(:,:)) [if not already present]
Generating create(arn(:,:)) [if not already present]
Generating copyout(acsrfl(:,:)) [if not already present]
Generating copyin(accre_enhan(:,:)) [if not already present]
Generating create(agn(:,:),ain(:,:)) [if not already present]
Generating copyin(mg_snow_props) [if not already present]
Generating create(esi(:,:)) [if not already present]
Generating copyout(effi(:,:)) [if not already present]
Generating create(esl(:,:),qvi(:,:),qtmpai(:,:),qvlat_l(:,:),qvna(:,:)) [if not already present]
Generating copyout(reflz10cm(:,:)) [if not already present]
Generating create(esna(:,:),fi(:,:),fg(:,:),fng(:,:)) [if not already present]
Generating copyout(fcsrfl(:,:)) [if not already present]
Generating create(fnc(:,:),fns(:,:),fni(:,:)) [if not already present]
Generating copyin(frzimm(:,:)) [if not already present]
Generating create(fnr(:,:)) [if not already present]
Generating copyout(dsout2(:,:)) [if not already present]
Generating create(dum1a(:,:),dum2a(:,:),dumni(:,:),dumns(:,:)) [if not already present]
Generating copyin(tnd_qsnow(:,:)) [if not already present]
Generating copyout(qstend(:,:)) [if not already present]
Generating create(dum_2d(:,:),dumi(:,:),dumg(:,:),dumng(:,:),dumns0a2d(:,:),dumni0a2d(:,:),dumr(:,:),dumnr(:,:),dumc(:,:),dumnc(:,:),dum3a(:,:)) [if not already present]
Generating copyin(pdel(:,:)) [if not already present]
Generating create(rnstep_s(:)) [if not already present]
Generating copyout(csrfl(:,:)) [if not already present]
Generating create(nsubs(:,:),zint(:,:),vap_deps(:,:),nstep_g(:),rnstep_g(:),nstep_i(:),rnstep_i(:),nstep_l(:),rnstep_l(:),nstep_r(:),rnstep_r(:)) [if not already present]
Generating copyout(nstend(:,:)) [if not already present]
Generating copyin(rndst(:,:,:)) [if not already present]
Generating create(prect_g(:)) [if not already present]
Generating copyout(tlat(:,:),qvlat(:,:)) [if not already present]
Generating create(preci_g(:),prect_i(:),tlat_i(:,:),qvlat_i(:,:),prect_l(:),prect_r(:),preci_i(:)) [if not already present]
Generating copyout(prect(:),preci(:)) [if not already present]
1229, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1232, ! blockidx%x threadidx%x collapsed
1257, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1259, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1260, ! blockidx%x threadidx%x collapsed
1281, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1284, ! blockidx%x threadidx%x collapsed
1298, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1300, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1301, ! blockidx%x threadidx%x collapsed
1336, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1338, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1339, ! blockidx%x threadidx%x collapsed
1365, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1368, ! blockidx%x threadidx%x collapsed
1469, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1471, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1472, ! blockidx%x threadidx%x collapsed
1485, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
1487, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1501, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1504, ! blockidx%x threadidx%x collapsed
1566, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1569, ! blockidx%x threadidx%x collapsed
1652, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1654, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1655, ! blockidx%x threadidx%x collapsed
1666, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1668, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1669, ! blockidx%x threadidx%x collapsed
1700, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1702, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1703, ! blockidx%x threadidx%x collapsed
1703, Generating implicit firstprivate(deltat)
1765, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1768, ! blockidx%x threadidx%x collapsed
1768, Generating implicit firstprivate(rdeltat,dum1,dum)
1872, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1874, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1875, ! blockidx%x threadidx%x collapsed
1921, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1923, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1925, !$acc loop seq
1938, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1940, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1942, !$acc loop seq
1961, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1963, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1964, ! blockidx%x threadidx%x collapsed
1995, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
1997, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1998, ! blockidx%x threadidx%x collapsed
2021, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2024, ! blockidx%x threadidx%x collapsed
2050, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2053, ! blockidx%x threadidx%x collapsed
2075, Generating update self(nr(:,:),ncic(:,:),nprc(:,:),nric(:,:),nprc1(:,:),qcic(:,:),lcldm(:,:),proc_rates%qrtend_tau(:,:),proc_rates%nctend_tau(:,:),precip_frac(:,:),proc_rates%qctend_tau(:,:),proc_rates%nrtend_tau(:,:),prc(:,:),rho(:,:),qric(:,:),nragg(:,:),qr(:,:),nc(:,:),qc(:,:))
2118, Generating update device(nprc1(:,:),nprc(:,:),nragg(:,:),proc_rates%nctend_tau(:,:),prc(:,:),proc_rates%qrtend_tau(:,:),proc_rates%qctend_tau(:,:),proc_rates%nrtend_tau(:,:))
2132, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2135, ! blockidx%x threadidx%x collapsed
2157, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2160, ! blockidx%x threadidx%x collapsed
2172, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2175, ! blockidx%x threadidx%x collapsed
2212, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2215, ! blockidx%x threadidx%x collapsed
2233, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2235, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2236, ! blockidx%x threadidx%x collapsed
2270, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2273, ! blockidx%x threadidx%x collapsed
2273, Generating implicit firstprivate(bgtmp)
2296, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2299, ! blockidx%x threadidx%x collapsed
2317, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2319, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2320, ! blockidx%x threadidx%x collapsed
2343, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2346, ! blockidx%x threadidx%x collapsed
2364, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2367, ! blockidx%x threadidx%x collapsed
2377, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2380, ! blockidx%x threadidx%x collapsed
2395, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2397, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2398, ! blockidx%x threadidx%x collapsed
2409, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2411, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2412, ! blockidx%x threadidx%x collapsed
2412, Generating implicit firstprivate(deltat)
2430, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2432, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2433, ! blockidx%x threadidx%x collapsed
2443, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2445, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2446, ! blockidx%x threadidx%x collapsed
2460, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2463, ! blockidx%x threadidx%x collapsed
2472, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2474, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2475, ! blockidx%x threadidx%x collapsed
2489, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2491, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2492, ! blockidx%x threadidx%x collapsed
2519, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2522, ! blockidx%x threadidx%x collapsed
2535, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2537, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2538, ! blockidx%x threadidx%x collapsed
2565, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2568, ! blockidx%x threadidx%x collapsed
2575, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2578, ! blockidx%x threadidx%x collapsed
2578, Generating implicit firstprivate(deltat,rdeltat,ratio,dum1,dum)
2650, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2652, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2653, ! blockidx%x threadidx%x collapsed
2653, Generating implicit firstprivate(deltat,rdeltat,ratio,dum)
2689, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2692, ! blockidx%x threadidx%x collapsed
2692, Generating implicit firstprivate(deltat,ratio,dum,rdeltat,tmpp,tmpnr)
2747, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2750, ! blockidx%x threadidx%x collapsed
2750, Generating implicit firstprivate(deltat,ratio,dum,tmpfrz,rdeltat)
2790, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2793, ! blockidx%x threadidx%x collapsed
2793, Generating implicit firstprivate(deltat,rdeltat,ratio,dum)
2854, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2856, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2857, ! blockidx%x threadidx%x collapsed
2857, Generating implicit firstprivate(deltat,rdeltat,ratio,dum)
2873, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2875, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2876, ! blockidx%x threadidx%x collapsed
2876, Generating implicit firstprivate(deltat)
2892, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2895, ! blockidx%x threadidx%x collapsed
2895, Generating implicit firstprivate(deltat)
2914, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2916, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2917, ! blockidx%x threadidx%x collapsed
2917, Generating implicit firstprivate(rdeltat,dum)
2934, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
2936, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2937, ! blockidx%x threadidx%x collapsed
2937, Generating implicit firstprivate(rdeltat,dum)
3002, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3004, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3005, ! blockidx%x threadidx%x collapsed
3040, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3042, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3043, ! blockidx%x threadidx%x collapsed
3043, Generating implicit firstprivate(deltat)
3096, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3098, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3099, ! blockidx%x threadidx%x collapsed
3099, Generating implicit firstprivate(tmpfrz)
3163, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3166, ! blockidx%x threadidx%x collapsed
3166, Generating implicit firstprivate(rdeltat)
3203, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3205, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3206, ! blockidx%x threadidx%x collapsed
3206, Generating implicit firstprivate(deltat)
3274, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3276, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3279, !$acc loop seq
3279, Generating implicit firstprivate(h)
3287, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
3289, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3290, ! blockidx%x threadidx%x collapsed
3290, Generating implicit firstprivate(deltat,dum1,dum2,dum4,dum3)
3323, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3325, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3326, ! blockidx%x threadidx%x collapsed
3326, Generating implicit firstprivate(irad,ifrac,deltat)
3375, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3377, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3379, !$acc loop seq
3379, Generating implicit firstprivate(qtmp,deltat)
3413, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3415, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3417, !$acc loop seq
3417, Generating implicit firstprivate(qtmp,deltat)
3455, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3457, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3459, !$acc loop seq
3459, Generating implicit firstprivate(qtmp,deltat,bgtmp)
3498, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3501, ! blockidx%x threadidx%x collapsed
3508, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3510, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3511, ! blockidx%x threadidx%x collapsed
3518, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3520, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3521, ! blockidx%x threadidx%x collapsed
3528, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3531, ! blockidx%x threadidx%x collapsed
3538, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3541, ! blockidx%x threadidx%x collapsed
3601, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3603, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3604, !$acc loop seq
3603, Generating implicit firstprivate(deltat)
3604, Loop carried scalar dependence for fi$r at line 3604
Loop carried scalar dependence for pdel_inv$r at line 3604
3618, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3620, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3621, !$acc loop seq
3620, Generating implicit firstprivate(deltat)
3621, Loop carried scalar dependence for pdel_inv$r149 at line 3621
Loop carried scalar dependence for pdel_inv$r151 at line 3621
3635, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3637, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3638, !$acc loop seq
3637, Generating implicit firstprivate(deltat)
3638, Loop carried scalar dependence for pdel_inv$r153 at line 3638
Loop carried scalar dependence for pdel_inv$r155 at line 3638
3651, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3653, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3654, !$acc loop seq
3653, Generating implicit firstprivate(deltat)
3654, Loop carried scalar dependence for pdel_inv$r157 at line 3654
Loop carried scalar dependence for pdel_inv$r159 at line 3654
3667, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3669, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3670, !$acc loop seq
3669, Generating implicit firstprivate(deltat)
3670, Loop carried scalar dependence for pdel_inv$r161 at line 3670
Loop carried scalar dependence for pdel_inv$r163 at line 3670
3690, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3693, ! blockidx%x threadidx%x collapsed
3700, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
3702, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3713, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3715, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3716, ! blockidx%x threadidx%x collapsed
3716, Generating implicit firstprivate(deltat,rdeltat,dum1,dum)
3835, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3837, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3838, ! blockidx%x threadidx%x collapsed
3838, Generating implicit firstprivate(deltat,rdeltat,dum1,dum)
3880, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3883, ! blockidx%x threadidx%x collapsed
3883, Generating implicit firstprivate(deltat,rdeltat,dum)
3966, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
3968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3969, ! blockidx%x threadidx%x collapsed
3969, Generating implicit firstprivate(rdeltat,dum1,dum)
4010, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4012, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4013, ! blockidx%x threadidx%x collapsed
4013, Generating implicit firstprivate(deltat)
4065, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4068, ! blockidx%x threadidx%x collapsed
4076, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4079, ! blockidx%x threadidx%x collapsed
4079, Generating implicit firstprivate(rdeltat)
4101, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4103, !$acc loop seq
4104, !$acc loop vector(128) ! threadidx%x
4103, Loop is parallelizable
4104, Loop is parallelizable
4120, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4122, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4123, ! blockidx%x threadidx%x collapsed
4131, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4134, ! blockidx%x threadidx%x collapsed
4134, Generating implicit firstprivate(rdeltat)
4168, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4170, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4171, ! blockidx%x threadidx%x collapsed
4190, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4192, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4193, ! blockidx%x threadidx%x collapsed
4193, Generating implicit firstprivate(rdeltat)
4211, Generating implicit firstprivate(nlev,mgncol)
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(rdeltat)
4240, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4242, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4243, ! blockidx%x threadidx%x collapsed
4243, Generating implicit firstprivate(rdeltat,deltat)
4286, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4289, ! blockidx%x threadidx%x collapsed
4313, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4316, ! blockidx%x threadidx%x collapsed
4345, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4348, ! blockidx%x threadidx%x collapsed
4355, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4358, ! blockidx%x threadidx%x collapsed
4358, Generating implicit firstprivate(rhogtmp)
4386, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4388, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4389, ! blockidx%x threadidx%x collapsed
4389, Generating implicit firstprivate(deltat,dum1,dum)
4467, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4469, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4470, ! blockidx%x threadidx%x collapsed
4470, Generating implicit firstprivate(dum,dum1,dum2,dum3,rhogtmp,dum4)
calc_rercld:
4549, Generating create(pgamp1(:),tmp(:)) [if not already present]
4551, Generating implicit firstprivate(vlen)
Generating NVIDIA GPU code
4553, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4551, Generating default present(pgam(:vlen))
4560, Generating implicit firstprivate(vlen)
Generating NVIDIA GPU code
4562, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4560, Generating default present(n0r(:vlen),lamr(:vlen),lamc(:vlen),rercld(:vlen),qric(:vlen),qcic(:vlen),ncic(:vlen))
4562, Generating implicit firstprivate(atmp)
sedimentation:
4630, Generating enter data create(dum1(:,:),faloutx(:,:))
4632, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
4634, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4640, !$acc loop seq
4645, !$acc loop seq
4651, !$acc loop seq
4654, !$acc loop seq
4658, !$acc loop seq
4663, !$acc loop seq
4632, Generating default present(tlat(:,:),fx(:mgncol,:nlev),qxsevap(:,:),preci(:),faloutx(:mgncol,:nlev),dum1(:mgncol,:nlev),dumx(:mgncol,:nlev),xflx(:,:),rnstep(:mgncol),qxsedten(:,:),prect(:),xxtend(:mgncol,:nlev),xxlx,nstep(:mgncol),qvlat(:,:),xcldm(:,:),pdel_inv(:mgncol,:nlev))
4634, Generating implicit firstprivate(k,present_xcldm,rnstepmax,nstepmax)
4640, Loop is parallelizable
4645, Loop is parallelizable
4651, Loop carried dependence of dumx,faloutx prevents parallelization
Loop carried backward dependence of faloutx prevents vectorization
Loop carried dependence of xxtend prevents parallelization
Loop carried backward dependence of xxtend prevents vectorization
Loop carried dependence of qxsedten prevents parallelization
Loop carried backward dependence of qxsedten,dumx prevents vectorization
Loop carried dependence of qxsevap prevents parallelization
Loop carried backward dependence of qxsevap prevents vectorization
Loop carried dependence of qvlat prevents parallelization
Loop carried backward dependence of qvlat prevents vectorization
Loop carried dependence of tlat prevents parallelization
Loop carried backward dependence of tlat,faloutx prevents vectorization
Loop carried dependence of xflx prevents parallelization
Loop carried backward dependence of xflx prevents vectorization
Generating implicit firstprivate(do_cldice,present_prect,present_preci)
Loop carried dependence of faloutx prevents parallelization
4654, Loop is parallelizable
4658, Loop is parallelizable
4663, Loop is parallelizable
Generating implicit firstprivate(faltndqxe,present_qvlat,present_qxsevap,faltndx,present_qxsedten,deltat,present_xflx,present_tlat)
4699, Generating exit data delete(faloutx(:,:),dum1(:,:))
sedimentation_implicit:
4733, Generating enter data create(flx(:,:),precip(:),dum_2d(:,:))
4735, Generating implicit firstprivate(mgncol,nlev)
Generating NVIDIA GPU code
4737, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4738, ! blockidx%x threadidx%x collapsed
4735, Generating default present(dumx(:mgncol,:nlev),dum_2d(:mgncol,:nlev))
4746, Generating implicit firstprivate(nlev,mgncol)
Generating NVIDIA GPU code
4748, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4749, ! blockidx%x threadidx%x collapsed
4746, Generating default present(xxtend(:mgncol,:nlev),xflx(:,:),dum_2d(:mgncol,:nlev),flx(:mgncol,:nlev),qxsedten(:,:),dumx(:mgncol,:nlev))
4749, Generating implicit firstprivate(present_xflx,present_qxsedten,check_qsmall,deltat)
4762, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
4764, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4762, Generating default present(preci(:),prect(:),precip(:mgncol))
4764, Generating implicit firstprivate(present_prect,present_preci,deltat)
4772, Generating exit data delete(precip(:),flx(:,:),dum_2d(:,:))
implicit_fall:
4856, Generating enter data create(qm(:,:),dz(:,:),dd(:,:))
4858, Generating implicit firstprivate(kbot,mgncol,ktop)
Generating NVIDIA GPU code
4860, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4861, ! blockidx%x threadidx%x collapsed
4858, Generating default present(dz(:mgncol,ktop:kbot),dd(:mgncol,ktop:kbot),q(:mgncol,ktop:kbot),dp(:mgncol,ktop:kbot),vt(:mgncol,ktop:kbot),ze(:mgncol,ktop:kbot+1))
4861, Generating implicit firstprivate(dt)
4873, Generating implicit firstprivate(kbot,mgncol,ktop)
Generating NVIDIA GPU code
4875, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4879, !$acc loop seq
4873, Generating default present(dz(:mgncol,ktop:kbot),dd(:mgncol,ktop:kbot),qm(:mgncol,ktop:kbot),q(:mgncol,ktop:kbot))
4889, Generating implicit firstprivate(kbot,mgncol,ktop)
Generating NVIDIA GPU code
4891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4892, ! blockidx%x threadidx%x collapsed
4889, Generating default present(qm(:mgncol,ktop:kbot),dz(:mgncol,ktop:kbot))
4902, Generating implicit firstprivate(kbot,mgncol,ktop)
Generating NVIDIA GPU code
4904, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4908, !$acc loop seq
4902, Generating default present(m1(:mgncol,ktop:kbot),qm(:mgncol,ktop:kbot),q(:mgncol,ktop:kbot))
4914, Generating implicit firstprivate(mgncol)
Generating NVIDIA GPU code
4916, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4914, Generating default present(m1(:mgncol,kbot),precip(:mgncol))
4916, Generating implicit firstprivate(kbot)
4925, Generating implicit firstprivate(kbot,mgncol,ktop)
Generating NVIDIA GPU code
4927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4928, ! blockidx%x threadidx%x collapsed
4925, Generating default present(dp(:mgncol,ktop:kbot),qm(:mgncol,ktop:kbot),q(:mgncol,ktop:kbot))
4934, Generating exit data delete(qm(:,:),dz(:,:),dd(:,:))
Timing stats:
init 640 millisecs 39%
upper 510 millisecs 31%
expand 40 millisecs 2%
opt2a 10 millisecs 0%
carry 70 millisecs 4%
optimize 20 millisecs 1%
schedule 210 millisecs 12%
assemble 120 millisecs 7%
Total time 1620 millisecs
Timing stats:
init 60 millisecs 0%
upper 90 millisecs 0%
expand 20 millisecs 0%
opt2a 10 millisecs 0%
pfo 130 millisecs 1%
accel 1690 millisecs 15%
opt2b 10 millisecs 0%
opt2c 10 millisecs 0%
vectorize 3300 millisecs 31%
carry 240 millisecs 2%
unroll 410 millisecs 3%
opt2d 110 millisecs 1%
vectorize2 1860 millisecs 17%
unrolln 150 millisecs 1%
optimize 1450 millisecs 13%
schedule 1100 millisecs 10%
Total time 10640 millisecs
Timing stats:
init 140 millisecs 42%
upper 90 millisecs 27%
expand 10 millisecs 3%
carry 10 millisecs 3%
schedule 50 millisecs 15%
assemble 30 millisecs 9%
Total time 330 millisecs
Timing stats:
init 1980 millisecs 40%
upper 1520 millisecs 31%
expand 70 millisecs 1%
opt2c 10 millisecs 0%
carry 150 millisecs 3%
opt2d 30 millisecs 0%
optimize 20 millisecs 0%
schedule 670 millisecs 13%
assemble 420 millisecs 8%
Total time 4870 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/short_lived_species.F90: 33)
0 inform, 1 warnings, 0 severes, 0 fatal for short_lived_species
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/short_lived_species.F90: 46)
Timing stats:
init 100 millisecs 47%
upper 60 millisecs 28%
carry 10 millisecs 4%
schedule 30 millisecs 14%
assemble 10 millisecs 4%
Total time 210 millisecs
Timing stats:
init 140 millisecs 34%
upper 110 millisecs 26%
carry 50 millisecs 12%
optimize 20 millisecs 4%
schedule 70 millisecs 17%
assemble 20 millisecs 4%
Total time 410 millisecs
Timing stats:
init 130 millisecs 40%
upper 110 millisecs 34%
schedule 30 millisecs 9%
assemble 50 millisecs 15%
Total time 320 millisecs
Timing stats:
init 140 millisecs 30%
upper 110 millisecs 23%
expand 20 millisecs 4%
carry 60 millisecs 13%
optimize 30 millisecs 6%
schedule 70 millisecs 15%
assemble 30 millisecs 6%
Total time 460 millisecs
Timing stats:
init 100 millisecs 50%
upper 60 millisecs 30%
expand 20 millisecs 10%
schedule 10 millisecs 5%
assemble 10 millisecs 5%
Total time 200 millisecs
Timing stats:
init 170 millisecs 38%
upper 150 millisecs 34%
expand 10 millisecs 2%
carry 20 millisecs 4%
optimize 10 millisecs 2%
schedule 50 millisecs 11%
assemble 30 millisecs 6%
Total time 440 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/short_lived_species.F90: 202)
Timing stats:
init 250 millisecs 34%
upper 170 millisecs 23%
expand 30 millisecs 4%
carry 80 millisecs 10%
optimize 40 millisecs 5%
schedule 130 millisecs 17%
assemble 30 millisecs 4%
Total time 730 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/chemistry/mozart/short_lived_species.F90: 249)
Timing stats:
init 200 millisecs 33%
upper 160 millisecs 27%
expand 30 millisecs 5%
carry 50 millisecs 8%
optimize 30 millisecs 5%
schedule 100 millisecs 16%
assemble 20 millisecs 3%
Total time 590 millisecs
Timing stats:
init 100 millisecs 28%
upper 80 millisecs 22%
carry 40 millisecs 11%
optimize 20 millisecs 5%
schedule 90 millisecs 25%
assemble 20 millisecs 5%
Total time 350 millisecs
Timing stats:
init 190 millisecs 42%
upper 170 millisecs 37%
schedule 70 millisecs 15%
assemble 20 millisecs 4%
Total time 450 millisecs
Timing stats:
init 280 millisecs 35%
upper 260 millisecs 32%
expand 10 millisecs 1%
carry 40 millisecs 5%
opt2d 10 millisecs 1%
optimize 10 millisecs 1%
schedule 150 millisecs 18%
assemble 40 millisecs 5%
Total time 800 millisecs
Timing stats:
init 70 millisecs 36%
upper 60 millisecs 31%
expand 10 millisecs 5%
opt2d 10 millisecs 5%
schedule 20 millisecs 10%
assemble 20 millisecs 10%
Total time 190 millisecs
Timing stats:
init 160 millisecs 39%
upper 130 millisecs 31%
expand 20 millisecs 4%
schedule 40 millisecs 9%
assemble 60 millisecs 14%
Total time 410 millisecs
Timing stats:
init 150 millisecs 40%
upper 100 millisecs 27%
carry 20 millisecs 5%
optimize 30 millisecs 8%
schedule 30 millisecs 8%
assemble 40 millisecs 10%
Total time 370 millisecs
Timing stats:
init 70 millisecs 38%
upper 60 millisecs 33%
carry 10 millisecs 5%
optimize 10 millisecs 5%
schedule 10 millisecs 5%
assemble 20 millisecs 11%
Total time 180 millisecs
Timing stats:
init 110 millisecs 40%
upper 110 millisecs 40%
schedule 10 millisecs 3%
assemble 40 millisecs 14%
Total time 270 millisecs
Timing stats:
init 850 millisecs 39%
upper 620 millisecs 29%
expand 20 millisecs 0%
opt2a 10 millisecs 0%
opt2c 10 millisecs 0%
carry 80 millisecs 3%
opt2d 20 millisecs 0%
optimize 40 millisecs 1%
schedule 300 millisecs 14%
assemble 180 millisecs 8%
Total time 2130 millisecs
Timing stats:
init 150 millisecs 45%
upper 140 millisecs 42%
carry 10 millisecs 3%
schedule 30 millisecs 9%
Total time 330 millisecs
Timing stats:
init 150 millisecs 28%
upper 110 millisecs 21%
expand 30 millisecs 5%
carry 80 millisecs 15%
opt2d 20 millisecs 3%
optimize 10 millisecs 1%
schedule 90 millisecs 17%
assemble 30 millisecs 5%
Total time 520 millisecs
Timing stats:
init 70 millisecs 35%
upper 70 millisecs 35%
optimize 10 millisecs 5%
schedule 40 millisecs 20%
assemble 10 millisecs 5%
Total time 200 millisecs
Timing stats:
init 100 millisecs 34%
upper 80 millisecs 27%
opt2b 10 millisecs 3%
carry 30 millisecs 10%
optimize 10 millisecs 3%
schedule 50 millisecs 17%
assemble 10 millisecs 3%
Total time 290 millisecs
Timing stats:
init 80 millisecs 47%
upper 60 millisecs 35%
carry 10 millisecs 5%
schedule 20 millisecs 11%
Total time 170 millisecs
Timing stats:
init 120 millisecs 44%
upper 90 millisecs 33%
optimize 10 millisecs 3%
schedule 40 millisecs 14%
assemble 10 millisecs 3%
Total time 270 millisecs
Timing stats:
init 80 millisecs 47%
upper 50 millisecs 29%
schedule 30 millisecs 17%
assemble 10 millisecs 5%
Total time 170 millisecs
Timing stats:
init 580 millisecs 34%
upper 450 millisecs 26%
expand 40 millisecs 2%
carry 140 millisecs 8%
opt2d 20 millisecs 1%
optimize 30 millisecs 1%
schedule 310 millisecs 18%
assemble 130 millisecs 7%
Total time 1700 millisecs
Timing stats:
init 100 millisecs 40%
upper 100 millisecs 40%
optimize 20 millisecs 8%
schedule 30 millisecs 12%
Total time 250 millisecs
Timing stats:
init 150 millisecs 46%
upper 110 millisecs 34%
expand 10 millisecs 3%
assemble 50 millisecs 15%
Total time 320 millisecs
Timing stats:
init 30 millisecs 30%
upper 30 millisecs 30%
expand 10 millisecs 10%
carry 10 millisecs 10%
optimize 10 millisecs 10%
schedule 10 millisecs 10%
Total time 100 millisecs
Timing stats:
init 30 millisecs 30%
upper 10 millisecs 10%
expand 20 millisecs 20%
carry 10 millisecs 10%
optimize 10 millisecs 10%
schedule 10 millisecs 10%
assemble 10 millisecs 10%
Total time 100 millisecs
Timing stats:
init 30 millisecs 33%
upper 20 millisecs 22%
expand 10 millisecs 11%
carry 10 millisecs 11%
schedule 10 millisecs 11%
assemble 10 millisecs 11%
Total time 90 millisecs
Timing stats:
init 100 millisecs 40%
upper 90 millisecs 36%
carry 10 millisecs 4%
schedule 40 millisecs 16%
assemble 10 millisecs 4%
Total time 250 millisecs
Timing stats:
init 160 millisecs 42%
upper 150 millisecs 39%
schedule 30 millisecs 7%
assemble 40 millisecs 10%
Total time 380 millisecs
Timing stats:
init 60 millisecs 31%
upper 30 millisecs 15%
expand 20 millisecs 10%
carry 30 millisecs 15%
optimize 20 millisecs 10%
schedule 30 millisecs 15%
Total time 190 millisecs
Timing stats:
init 110 millisecs 39%
upper 70 millisecs 25%
expand 10 millisecs 3%
carry 20 millisecs 7%
opt2d 10 millisecs 3%
schedule 30 millisecs 10%
assemble 30 millisecs 10%
Total time 280 millisecs
Timing stats:
init 90 millisecs 40%
upper 70 millisecs 31%
expand 20 millisecs 9%
optimize 10 millisecs 4%
schedule 30 millisecs 13%
Total time 220 millisecs
Timing stats:
init 110 millisecs 31%
upper 110 millisecs 31%
opt2a 10 millisecs 2%
carry 40 millisecs 11%
optimize 10 millisecs 2%
schedule 50 millisecs 14%
assemble 20 millisecs 5%
Total time 350 millisecs
Timing stats:
init 260 millisecs 28%
upper 250 millisecs 27%
expand 20 millisecs 2%
carry 170 millisecs 18%
opt2d 10 millisecs 1%
optimize 40 millisecs 4%
schedule 120 millisecs 13%
assemble 30 millisecs 3%
Total time 900 millisecs
Timing stats:
init 120 millisecs 32%
upper 90 millisecs 24%
expand 20 millisecs 5%
carry 40 millisecs 10%
optimize 30 millisecs 8%
schedule 50 millisecs 13%
assemble 20 millisecs 5%
Total time 370 millisecs
Timing stats:
init 260 millisecs 35%
upper 170 millisecs 23%
expand 30 millisecs 4%
opt2b 10 millisecs 1%
carry 70 millisecs 9%
optimize 40 millisecs 5%
schedule 100 millisecs 13%
assemble 50 millisecs 6%
Total time 730 millisecs
Timing stats:
init 140 millisecs 38%
upper 80 millisecs 22%
expand 30 millisecs 8%
carry 10 millisecs 2%
optimize 10 millisecs 2%
schedule 50 millisecs 13%
assemble 40 millisecs 11%
Total time 360 millisecs
Timing stats:
init 110 millisecs 28%
upper 110 millisecs 28%
expand 10 millisecs 2%
carry 50 millisecs 13%
optimize 10 millisecs 2%
schedule 80 millisecs 21%
assemble 10 millisecs 2%
Total time 380 millisecs
Timing stats:
init 100 millisecs 40%
upper 90 millisecs 36%
opt2d 10 millisecs 4%
schedule 30 millisecs 12%
assemble 20 millisecs 8%
Total time 250 millisecs
Timing stats:
init 90 millisecs 33%
upper 80 millisecs 29%
carry 20 millisecs 7%
optimize 20 millisecs 7%
schedule 40 millisecs 14%
assemble 20 millisecs 7%
Total time 270 millisecs
Timing stats:
init 90 millisecs 40%
upper 80 millisecs 36%
schedule 30 millisecs 13%
assemble 20 millisecs 9%
Total time 220 millisecs
Timing stats:
init 610 millisecs 43%
upper 480 millisecs 34%
expand 10 millisecs 0%
carry 10 millisecs 0%
schedule 200 millisecs 14%
assemble 80 millisecs 5%
Total time 1390 millisecs
Timing stats:
init 100 millisecs 38%
upper 80 millisecs 30%
carry 10 millisecs 3%
optimize 10 millisecs 3%
schedule 30 millisecs 11%
assemble 30 millisecs 11%
Total time 260 millisecs
Timing stats:
init 220 millisecs 38%
upper 190 millisecs 33%
expand 30 millisecs 5%
carry 10 millisecs 1%
schedule 90 millisecs 15%
assemble 30 millisecs 5%
Total time 570 millisecs
Timing stats:
init 200 millisecs 40%
upper 180 millisecs 36%
carry 10 millisecs 2%
optimize 10 millisecs 2%
schedule 60 millisecs 12%
assemble 30 millisecs 6%
Total time 490 millisecs
Timing stats:
init 110 millisecs 39%
upper 90 millisecs 32%
carry 20 millisecs 7%
schedule 20 millisecs 7%
assemble 40 millisecs 14%
Total time 280 millisecs
Timing stats:
init 100 millisecs 47%
upper 70 millisecs 33%
schedule 20 millisecs 9%
assemble 20 millisecs 9%
Total time 210 millisecs
Timing stats:
init 180 millisecs 42%
upper 140 millisecs 33%
expand 10 millisecs 2%
schedule 40 millisecs 9%
assemble 50 millisecs 11%
Total time 420 millisecs
Timing stats:
init 50 millisecs 41%
upper 30 millisecs 25%
expand 10 millisecs 8%
schedule 20 millisecs 16%
assemble 10 millisecs 8%
Total time 120 millisecs
Timing stats:
init 230 millisecs 44%
upper 170 millisecs 32%
opt2a 10 millisecs 1%
carry 30 millisecs 5%
schedule 70 millisecs 13%
assemble 10 millisecs 1%
Total time 520 millisecs
Timing stats:
init 170 millisecs 24%
upper 130 millisecs 18%
expand 10 millisecs 1%
opt2b 10 millisecs 1%
carry 180 millisecs 25%
opt2d 10 millisecs 1%
optimize 40 millisecs 5%
schedule 130 millisecs 18%
assemble 20 millisecs 2%
Total time 700 millisecs
Timing stats:
init 300 millisecs 40%
upper 230 millisecs 31%
expand 20 millisecs 2%
carry 40 millisecs 5%
schedule 80 millisecs 10%
assemble 70 millisecs 9%
Total time 740 millisecs
Timing stats:
init 120 millisecs 42%
upper 100 millisecs 35%
carry 10 millisecs 3%
schedule 40 millisecs 14%
assemble 10 millisecs 3%
Total time 280 millisecs
Timing stats:
init 170 millisecs 35%
upper 120 millisecs 25%
expand 10 millisecs 2%
carry 40 millisecs 8%
optimize 20 millisecs 4%
schedule 80 millisecs 16%
assemble 40 millisecs 8%
Total time 480 millisecs
Timing stats:
init 520 millisecs 41%
upper 370 millisecs 29%
expand 20 millisecs 1%
carry 30 millisecs 2%
optimize 10 millisecs 0%
schedule 200 millisecs 16%
assemble 100 millisecs 8%
Total time 1250 millisecs
Timing stats:
init 170 millisecs 42%
upper 130 millisecs 32%
carry 10 millisecs 2%
schedule 60 millisecs 15%
assemble 30 millisecs 7%
Total time 400 millisecs
Timing stats:
init 160 millisecs 30%
upper 130 millisecs 24%
carry 90 millisecs 16%
opt2d 10 millisecs 1%
optimize 20 millisecs 3%
schedule 70 millisecs 13%
assemble 50 millisecs 9%
Total time 530 millisecs
Timing stats:
init 160 millisecs 24%
upper 140 millisecs 21%
expand 30 millisecs 4%
carry 140 millisecs 21%
opt2d 10 millisecs 1%
optimize 30 millisecs 4%
schedule 110 millisecs 16%
assemble 40 millisecs 6%
Total time 660 millisecs
Timing stats:
init 140 millisecs 40%
upper 110 millisecs 31%
carry 20 millisecs 5%
opt2d 10 millisecs 2%
optimize 10 millisecs 2%
schedule 50 millisecs 14%
assemble 10 millisecs 2%
Total time 350 millisecs
Timing stats:
init 100 millisecs 40%
upper 70 millisecs 28%
expand 10 millisecs 4%
carry 10 millisecs 4%
optimize 10 millisecs 4%
schedule 10 millisecs 4%
assemble 40 millisecs 16%
Total time 250 millisecs
Timing stats:
init 410 millisecs 41%
upper 300 millisecs 30%
expand 10 millisecs 1%
carry 60 millisecs 6%
optimize 20 millisecs 2%
schedule 120 millisecs 12%
assemble 70 millisecs 7%
Total time 990 millisecs
Timing stats:
init 220 millisecs 32%
upper 170 millisecs 25%
expand 30 millisecs 4%
carry 70 millisecs 10%
opt2d 10 millisecs 1%
optimize 30 millisecs 4%
schedule 110 millisecs 16%
assemble 30 millisecs 4%
Total time 670 millisecs
Timing stats:
init 60 millisecs 33%
upper 60 millisecs 33%
optimize 10 millisecs 5%
schedule 20 millisecs 11%
assemble 30 millisecs 16%
Total time 180 millisecs
Timing stats:
init 110 millisecs 39%
upper 100 millisecs 35%
carry 20 millisecs 7%
schedule 20 millisecs 7%
assemble 30 millisecs 10%
Total time 280 millisecs
Timing stats:
init 50 millisecs 33%
upper 50 millisecs 33%
expand 10 millisecs 6%
carry 10 millisecs 6%
schedule 20 millisecs 13%
assemble 10 millisecs 6%
Total time 150 millisecs
Timing stats:
init 90 millisecs 47%
upper 50 millisecs 26%
expand 20 millisecs 10%
schedule 20 millisecs 10%
assemble 10 millisecs 5%
Total time 190 millisecs
Timing stats:
init 100 millisecs 37%
upper 80 millisecs 29%
carry 20 millisecs 7%
optimize 10 millisecs 3%
schedule 50 millisecs 18%
assemble 10 millisecs 3%
Total time 270 millisecs
Timing stats:
init 370 millisecs 31%
upper 280 millisecs 24%
expand 60 millisecs 5%
carry 130 millisecs 11%
optimize 60 millisecs 5%
schedule 170 millisecs 14%
assemble 90 millisecs 7%
Total time 1160 millisecs
Timing stats:
init 100 millisecs 43%
upper 60 millisecs 26%
carry 10 millisecs 4%
optimize 10 millisecs 4%
schedule 20 millisecs 8%
assemble 30 millisecs 13%
Total time 230 millisecs
Timing stats:
init 120 millisecs 41%
upper 80 millisecs 27%
expand 10 millisecs 3%
carry 20 millisecs 6%
schedule 40 millisecs 13%
assemble 20 millisecs 6%
Total time 290 millisecs
Timing stats:
init 490 millisecs 41%
upper 340 millisecs 29%
expand 20 millisecs 1%
carry 50 millisecs 4%
schedule 160 millisecs 13%
assemble 110 millisecs 9%
Total time 1170 millisecs
Timing stats:
init 90 millisecs 40%
upper 70 millisecs 31%
expand 10 millisecs 4%
schedule 20 millisecs 9%
assemble 30 millisecs 13%
Total time 220 millisecs
Timing stats:
init 100 millisecs 43%
upper 90 millisecs 39%
optimize 10 millisecs 4%
schedule 20 millisecs 8%
assemble 10 millisecs 4%
Total time 230 millisecs
Timing stats:
init 240 millisecs 42%
upper 170 millisecs 30%
carry 20 millisecs 3%
schedule 70 millisecs 12%
assemble 60 millisecs 10%
Total time 560 millisecs
Timing stats:
init 50 millisecs 38%
upper 30 millisecs 23%
expand 10 millisecs 7%
schedule 10 millisecs 7%
assemble 30 millisecs 23%
Total time 130 millisecs
Timing stats:
init 170 millisecs 38%
upper 140 millisecs 31%
carry 20 millisecs 4%
optimize 10 millisecs 2%
schedule 80 millisecs 18%
assemble 20 millisecs 4%
Total time 440 millisecs
Timing stats:
init 60 millisecs 35%
upper 70 millisecs 41%
schedule 20 millisecs 11%
assemble 20 millisecs 11%
Total time 170 millisecs
Timing stats:
init 90 millisecs 37%
upper 80 millisecs 33%
expand 20 millisecs 8%
schedule 40 millisecs 16%
assemble 10 millisecs 4%
Total time 240 millisecs
Timing stats:
init 40 millisecs 36%
upper 30 millisecs 27%
expand 10 millisecs 9%
carry 10 millisecs 9%
schedule 10 millisecs 9%
assemble 10 millisecs 9%
Total time 110 millisecs
Timing stats:
init 70 millisecs 36%
upper 80 millisecs 42%
expand 10 millisecs 5%
schedule 20 millisecs 10%
assemble 10 millisecs 5%
Total time 190 millisecs
Timing stats:
init 270 millisecs 33%
upper 220 millisecs 27%
expand 10 millisecs 1%
carry 70 millisecs 8%
optimize 20 millisecs 2%
schedule 180 millisecs 22%
assemble 40 millisecs 4%
Total time 810 millisecs
Timing stats:
init 220 millisecs 37%
upper 200 millisecs 34%
optimize 10 millisecs 1%
schedule 100 millisecs 17%
assemble 50 millisecs 8%
Total time 580 millisecs
Timing stats:
init 360 millisecs 27%
upper 280 millisecs 21%
expand 50 millisecs 3%
opt2c 10 millisecs 0%
carry 240 millisecs 18%
opt2d 10 millisecs 0%
optimize 50 millisecs 3%
schedule 230 millisecs 17%
assemble 80 millisecs 6%
Total time 1310 millisecs
Timing stats:
init 140 millisecs 26%
upper 80 millisecs 15%
expand 20 millisecs 3%
opt2b 10 millisecs 1%
opt2c 10 millisecs 1%
carry 110 millisecs 21%
opt2d 10 millisecs 1%
optimize 30 millisecs 5%
schedule 70 millisecs 13%
assemble 40 millisecs 7%
Total time 520 millisecs
Timing stats:
init 160 millisecs 30%
upper 140 millisecs 26%
expand 10 millisecs 1%
carry 80 millisecs 15%
opt2d 10 millisecs 1%
optimize 30 millisecs 5%
schedule 80 millisecs 15%
assemble 20 millisecs 3%
Total time 530 millisecs
Timing stats:
init 100 millisecs 23%
upper 80 millisecs 18%
expand 10 millisecs 2%
opt2c 10 millisecs 2%
carry 90 millisecs 20%
opt2d 10 millisecs 2%
optimize 40 millisecs 9%
schedule 50 millisecs 11%
assemble 40 millisecs 9%
Total time 430 millisecs
Timing stats:
init 30 millisecs 10%
upper 30 millisecs 10%
expand 20 millisecs 6%
carry 100 millisecs 33%
opt2d 10 millisecs 3%
optimize 30 millisecs 10%
schedule 80 millisecs 26%
Total time 300 millisecs
Timing stats:
init 210 millisecs 37%
upper 200 millisecs 35%
expand 20 millisecs 3%
carry 20 millisecs 3%
schedule 70 millisecs 12%
assemble 40 millisecs 7%
Total time 560 millisecs
Timing stats:
init 70 millisecs 28%
upper 60 millisecs 24%
expand 10 millisecs 4%
carry 30 millisecs 12%
optimize 10 millisecs 4%
schedule 50 millisecs 20%
assemble 20 millisecs 8%
Total time 250 millisecs
Timing stats:
init 660 millisecs 38%
upper 530 millisecs 31%
expand 60 millisecs 3%
carry 40 millisecs 2%
opt2d 10 millisecs 0%
optimize 20 millisecs 1%
schedule 220 millisecs 12%
assemble 160 millisecs 9%
Total time 1700 millisecs
Timing stats:
init 230 millisecs 33%
upper 200 millisecs 29%
expand 10 millisecs 1%
carry 80 millisecs 11%
optimize 20 millisecs 2%
schedule 100 millisecs 14%
assemble 40 millisecs 5%
Total time 680 millisecs
Timing stats:
init 70 millisecs 35%
upper 60 millisecs 30%
expand 10 millisecs 5%
carry 20 millisecs 10%
schedule 30 millisecs 15%
assemble 10 millisecs 5%
Total time 200 millisecs
Timing stats:
init 40 millisecs 25%
upper 40 millisecs 25%
expand 10 millisecs 6%
opt2a 10 millisecs 6%
carry 20 millisecs 12%
optimize 10 millisecs 6%
schedule 20 millisecs 12%
assemble 10 millisecs 6%
Total time 160 millisecs
Timing stats:
init 70 millisecs 33%
upper 30 millisecs 14%
expand 30 millisecs 14%
carry 20 millisecs 9%
schedule 50 millisecs 23%
assemble 10 millisecs 4%
Total time 210 millisecs
Timing stats:
init 120 millisecs 42%
upper 90 millisecs 32%
expand 10 millisecs 3%
schedule 20 millisecs 7%
assemble 40 millisecs 14%
Total time 280 millisecs
Timing stats:
init 110 millisecs 52%
upper 70 millisecs 33%
schedule 10 millisecs 4%
assemble 20 millisecs 9%
Total time 210 millisecs
Timing stats:
init 40 millisecs 23%
upper 40 millisecs 23%
expand 10 millisecs 5%
carry 20 millisecs 11%
optimize 10 millisecs 5%
schedule 40 millisecs 23%
assemble 10 millisecs 5%
Total time 170 millisecs
Timing stats:
init 110 millisecs 33%
upper 90 millisecs 27%
carry 40 millisecs 12%
optimize 10 millisecs 3%
schedule 50 millisecs 15%
assemble 30 millisecs 9%
Total time 330 millisecs
Timing stats:
init 140 millisecs 38%
upper 100 millisecs 27%
expand 20 millisecs 5%
carry 20 millisecs 5%
optimize 10 millisecs 2%
schedule 50 millisecs 13%
assemble 20 millisecs 5%
Total time 360 millisecs
Timing stats:
init 20 millisecs 13%
upper 40 millisecs 26%
expand 10 millisecs 6%
carry 30 millisecs 20%
optimize 10 millisecs 6%
schedule 20 millisecs 13%
assemble 20 millisecs 13%
Total time 150 millisecs
Timing stats:
init 100 millisecs 0%
upper 120 millisecs 0%
expand 180 millisecs 0%
opt2c 10 millisecs 0%
carry 21590 millisecs 90%
opt2d 310 millisecs 1%
optimize 1150 millisecs 4%
schedule 420 millisecs 1%
assemble 20 millisecs 0%
Total time 23900 millisecs
Timing stats:
init 510 millisecs 45%
upper 360 millisecs 32%
expand 20 millisecs 1%
opt2c 10 millisecs 0%
schedule 130 millisecs 11%
assemble 80 millisecs 7%
Total time 1110 millisecs
Timing stats:
init 130 millisecs 48%
upper 80 millisecs 29%
expand 10 millisecs 3%
optimize 10 millisecs 3%
schedule 40 millisecs 14%
Total time 270 millisecs
Timing stats:
init 170 millisecs 29%
upper 120 millisecs 21%
expand 40 millisecs 7%
carry 100 millisecs 17%
optimize 20 millisecs 3%
schedule 110 millisecs 19%
assemble 10 millisecs 1%
Total time 570 millisecs
Timing stats:
init 290 millisecs 39%
upper 250 millisecs 33%
expand 20 millisecs 2%
carry 50 millisecs 6%
optimize 20 millisecs 2%
schedule 70 millisecs 9%
assemble 40 millisecs 5%
Total time 740 millisecs
Timing stats:
init 210 millisecs 40%
upper 150 millisecs 28%
expand 10 millisecs 1%
carry 50 millisecs 9%
optimize 10 millisecs 1%
schedule 50 millisecs 9%
assemble 40 millisecs 7%
Total time 520 millisecs
Timing stats:
init 230 millisecs 40%
upper 190 millisecs 33%
carry 20 millisecs 3%
optimize 30 millisecs 5%
schedule 50 millisecs 8%
assemble 50 millisecs 8%
Total time 570 millisecs
Timing stats:
init 160 millisecs 45%
upper 120 millisecs 34%
expand 10 millisecs 2%
schedule 30 millisecs 8%
assemble 30 millisecs 8%
Total time 350 millisecs
Timing stats:
init 520 millisecs 34%
upper 420 millisecs 27%
expand 50 millisecs 3%
opt2a 10 millisecs 0%
carry 140 millisecs 9%
opt2d 10 millisecs 0%
optimize 40 millisecs 2%
schedule 230 millisecs 15%
assemble 90 millisecs 5%
Total time 1510 millisecs
Timing stats:
init 110 millisecs 32%
upper 70 millisecs 20%
expand 20 millisecs 5%
carry 50 millisecs 14%
optimize 10 millisecs 2%
schedule 40 millisecs 11%
assemble 40 millisecs 11%
Total time 340 millisecs
Timing stats:
init 120 millisecs 13%
upper 120 millisecs 13%
expand 50 millisecs 5%
carry 320 millisecs 37%
opt2d 20 millisecs 2%
optimize 110 millisecs 12%
schedule 120 millisecs 13%
Total time 860 millisecs
Timing stats:
init 340 millisecs 36%
upper 270 millisecs 28%
expand 20 millisecs 2%
carry 70 millisecs 7%
optimize 30 millisecs 3%
schedule 140 millisecs 14%
assemble 70 millisecs 7%
Total time 940 millisecs
liquid_macro_tend:
1135, Generating copyin(t(:)) [if not already present]
Generating copyout(qsl(:),esl(:)) [if not already present]
Generating copyin(p(:)) [if not already present]
Timing stats:
init 130 millisecs 18%
upper 100 millisecs 14%
expand 10 millisecs 1%
pfo 10 millisecs 1%
opt2b 10 millisecs 1%
vectorize 90 millisecs 12%
unroll 20 millisecs 2%
opt2d 10 millisecs 1%
vectorize2 120 millisecs 16%
unrolln 20 millisecs 2%
optimize 60 millisecs 8%
schedule 90 millisecs 12%
assemble 40 millisecs 5%
Total time 710 millisecs
Timing stats:
init 170 millisecs 34%
upper 130 millisecs 26%
expand 30 millisecs 6%
opt2a 10 millisecs 2%
carry 40 millisecs 8%
optimize 10 millisecs 2%
schedule 110 millisecs 22%
Total time 500 millisecs
Timing stats:
init 90 millisecs 21%
upper 50 millisecs 11%
expand 30 millisecs 7%
carry 120 millisecs 28%
opt2d 10 millisecs 2%
optimize 30 millisecs 7%
schedule 70 millisecs 16%
assemble 20 millisecs 4%
Total time 420 millisecs
Timing stats:
init 90 millisecs 37%
upper 70 millisecs 29%
opt2c 10 millisecs 4%
carry 10 millisecs 4%
schedule 40 millisecs 16%
assemble 20 millisecs 8%
Total time 240 millisecs
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/physics/cam/clubb_intr.F90: 2235)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/physics/cam/clubb_intr.F90: 2345)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/physics/cam/clubb_intr.F90: 2350)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/branch_cam_test/src/physics/cam/clubb_intr.F90: 2356)
Timing stats:
init 80 millisecs 42%
upper 50 millisecs 26%
opt2b 10 millisecs 5%
carry 10 millisecs 5%
optimize 10 millisecs 5%
schedule 30 millisecs 15%
Total time 190 millisecs
Timing stats:
init 400 millisecs 18%
upper 300 millisecs 13%
expand 70 millisecs 3%
opt2c 20 millisecs 0%
carry 830 millisecs 37%
opt2d 40 millisecs 1%
optimize 160 millisecs 7%
schedule 330 millisecs 14%
assemble 70 millisecs 3%
Total time 2220 millisecs
Timing stats:
init 40 millisecs 44%
upper 30 millisecs 33%
expand 10 millisecs 11%
schedule 10 millisecs 11%
Total time 90 millisecs
Timing stats:
init 230 millisecs 34%
upper 190 millisecs 28%
expand 10 millisecs 1%
carry 90 millisecs 13%
optimize 20 millisecs 2%
schedule 100 millisecs 14%
assemble 30 millisecs 4%
Total time 670 millisecs
Timing stats:
init 390 millisecs 41%
upper 290 millisecs 30%
expand 10 millisecs 1%
carry 30 millisecs 3%
optimize 10 millisecs 1%
schedule 110 millisecs 11%
assemble 100 millisecs 10%
Total time 940 millisecs
Timing stats:
init 270 millisecs 49%
upper 170 millisecs 30%
expand 20 millisecs 3%
schedule 50 millisecs 9%
assemble 40 millisecs 7%
Total time 550 millisecs
Timing stats:
init 100 millisecs 20%
upper 70 millisecs 14%
expand 20 millisecs 4%
carry 160 millisecs 32%
opt2d 10 millisecs 2%
optimize 50 millisecs 10%
schedule 80 millisecs 16%
assemble 10 millisecs 2%
Total time 500 millisecs
Timing stats:
init 90 millisecs 33%
upper 80 millisecs 29%
carry 30 millisecs 11%
optimize 10 millisecs 3%
schedule 30 millisecs 11%
assemble 30 millisecs 11%
Total time 270 millisecs
Timing stats:
init 280 millisecs 36%
upper 210 millisecs 27%
expand 30 millisecs 3%
carry 70 millisecs 9%
optimize 20 millisecs 2%
schedule 110 millisecs 14%
assemble 50 millisecs 6%
Total time 770 millisecs
micro_pumas_cam_tend:
2947, Generating copyout(lambdac_grid(:ngrdcol,k)) [if not already present]
Generating copyin(rho_grid(:ngrdcol,k)) [if not already present]
Generating copy(ncic_grid(:ngrdcol,k)) [if not already present]
Generating copyout(mu_grid(:ngrdcol,k)) [if not already present]
Generating copyin(mg_liq_props,icwmrst_grid(:ngrdcol,k)) [if not already present]
2973, Generating copyout(lambdac_grid(:ngrdcol,k)) [if not already present]
Generating copyin(rho_grid(:ngrdcol,k)) [if not already present]
Generating copy(ncic_grid(:ngrdcol,k)) [if not already present]
Generating copyout(mu_grid(:ngrdcol,k)) [if not already present]
Generating copyin(mg_liq_props,icwmrst_grid(:ngrdcol,k)) [if not already present]
3049, Generating copyin(icimrst_grid(:ngrdcol,k),mg_ice_props) [if not already present]
Generating copyout(rei_grid(:ngrdcol,k)) [if not already present]
Generating copy(niic_grid(:ngrdcol,k)) [if not already present]
Timing stats:
init 230 millisecs 3%
upper 210 millisecs 3%
expand 100 millisecs 1%
opt2a 10 millisecs 0%
pfo 20 millisecs 0%
accel 110 millisecs 1%
opt2b 20 millisecs 0%
vectorize 2130 millisecs 33%
carry 90 millisecs 1%
unroll 310 millisecs 4%
opt2d 170 millisecs 2%
vectorize2 1280 millisecs 19%
unrolln 220 millisecs 3%
optimize 1060 millisecs 16%
schedule 450 millisecs 6%
assemble 40 millisecs 0%
Total time 6450 millisecs
Timing stats:
init 150 millisecs 45%
upper 130 millisecs 39%
schedule 20 millisecs 6%
assemble 30 millisecs 9%
Total time 330 millisecs
Timing stats:
init 50 millisecs 35%
upper 30 millisecs 21%
expand 10 millisecs 7%
opt2b 10 millisecs 7%
optimize 10 millisecs 7%
schedule 10 millisecs 7%
assemble 20 millisecs 14%
Total time 140 millisecs
Timing stats:
init 290 millisecs 31%
upper 250 millisecs 26%
expand 20 millisecs 2%
opt2c 10 millisecs 1%
carry 110 millisecs 11%
opt2d 10 millisecs 1%
optimize 40 millisecs 4%
schedule 140 millisecs 15%
assemble 60 millisecs 6%
Total time 930 millisecs
Timing stats:
init 290 millisecs 38%
upper 200 millisecs 26%
opt2a 10 millisecs 1%
carry 40 millisecs 5%
optimize 40 millisecs 5%
schedule 110 millisecs 14%
assemble 60 millisecs 8%
Total time 750 millisecs
Timing stats:
init 60 millisecs 37%
upper 40 millisecs 25%
expand 40 millisecs 25%
schedule 20 millisecs 12%
Total time 160 millisecs
Timing stats:
init 100 millisecs 50%
upper 60 millisecs 30%
schedule 20 millisecs 10%
assemble 20 millisecs 10%
Total time 200 millisecs
Timing stats:
init 110 millisecs 28%
upper 50 millisecs 12%
expand 30 millisecs 7%
carry 60 millisecs 15%
opt2d 10 millisecs 2%
optimize 30 millisecs 7%
schedule 60 millisecs 15%
assemble 40 millisecs 10%
Total time 390 millisecs
Timing stats:
init 220 millisecs 41%
upper 150 millisecs 28%
expand 10 millisecs 1%
carry 20 millisecs 3%
opt2d 10 millisecs 1%
schedule 80 millisecs 15%
assemble 40 millisecs 7%
Total time 530 millisecs
Timing stats:
init 380 millisecs 35%
upper 270 millisecs 25%
expand 40 millisecs 3%
opt2c 10 millisecs 0%
carry 70 millisecs 6%
opt2d 20 millisecs 1%
optimize 30 millisecs 2%
schedule 190 millisecs 17%
assemble 70 millisecs 6%
Total time 1080 millisecs
Timing stats:
init 190 millisecs 43%
upper 140 millisecs 31%
expand 10 millisecs 2%
carry 10 millisecs 2%
schedule 50 millisecs 11%
assemble 40 millisecs 9%
Total time 440 millisecs
Timing stats:
init 390 millisecs 39%
upper 280 millisecs 28%
expand 20 millisecs 2%
opt2b 10 millisecs 1%
carry 50 millisecs 5%
opt2d 10 millisecs 1%
optimize 10 millisecs 1%
schedule 150 millisecs 15%
assemble 80 millisecs 8%
Total time 1000 millisecs
ar: creating /home/jenkins/cam_output/scratch/UWM_ne3_gpu_no_stats_larson-group_nvhpc/bld/lib/libatm.a