Skipping 378 KB..
Full LogTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTestTest
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 54%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90.o
[ 54%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90.o
[ 55%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o
[ 55%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F.o
[ 56%] Linking Fortran static library libtext_writer_lib.a
[ 56%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90.o
[ 57%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 57%] Built target text_writer_lib
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 58%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 58%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F.o
[ 58%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 58%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 58%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F.o
[ 58%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F.o
[ 58%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90.o
[ 58%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 59%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 59%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 59%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F.o
[ 59%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F.o
[ 60%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 60%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F.o
[ 60%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 60%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 61%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F.o
[ 61%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90.o
[ 61%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 61%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 61%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 61%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F.o
[ 61%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 62%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 62%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 63%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F.o
[ 63%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F.o
[ 63%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90.o
[ 63%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 63%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 63%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F.o
[ 63%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F.o
[ 64%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 64%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F.o
[ 64%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F.o
[ 65%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F.o
[ 65%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90.o
[ 65%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 66%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90.o
[ 66%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F.o
[ 66%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 66%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 66%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F.o
[ 67%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F.o
[ 67%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 67%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F.o
[ 67%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 68%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F.o
[ 68%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F.o
[ 68%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 68%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F.o
[ 68%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F.o
[ 68%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o
[ 68%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o
[ 69%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F.o
[ 69%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90.o
[ 70%] Building Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90.o
[ 70%] Linking Fortran static library libcoamps_lib.a
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 70%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F.o
[ 70%] Building Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F.o
[ 70%] Built target coamps_lib
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o
[ 70%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o
[ 71%] Building Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 71%] Linking Fortran static library libbugsrad_lib.a
[ 71%] Linking Fortran static library libmorrison_microphys_lib.a
[ 71%] Built target bugsrad_lib
[ 71%] Built target morrison_microphys_lib
[ 72%] Linking Fortran static library libKK_microphys_lib.a
[ 72%] Built target KK_microphys_lib
Scanning dependencies of target silhs_lib
[ 72%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90.o
[ 72%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90.o
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90.o
[ 73%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90.o
[ 74%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
transform_uniform_samples_to_pdf:
111, Generating create(std_normal(:,:,:,:)) [if not already present]
125, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
126, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
127, ! blockidx%x threadidx%x collapsed
128, ! blockidx%x threadidx%x collapsed
129, ! blockidx%x threadidx%x collapsed
125, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:))
137, Generating implicit firstprivate(ngrdcol,num_samples,nzt,pdf_dim)
Generating NVIDIA GPU code
138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
139, ! blockidx%x threadidx%x collapsed
140, ! blockidx%x threadidx%x collapsed
141, ! blockidx%x threadidx%x collapsed
137, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim),l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt))
162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
164, ! blockidx%x threadidx%x collapsed
165, ! blockidx%x threadidx%x collapsed
162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
256, Generating implicit firstprivate(nzt,num_samples,ngrdcol,pdf_dim)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
259, ! blockidx%x threadidx%x collapsed
260, ! blockidx%x threadidx%x collapsed
256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
260, Generating implicit firstprivate(x,w)
multiply_cholesky:
546, Generating implicit firstprivate(num_samples,ngrdcol,nzt,pdf_dim)
Generating NVIDIA GPU code
547, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
548, ! blockidx%x threadidx%x collapsed
549, ! blockidx%x threadidx%x collapsed
550, ! blockidx%x threadidx%x collapsed
560, !$acc loop seq
546, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),std_normal(:,:ngrdcol,:nzt,:num_samples),mu1(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim))
550, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
560, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 563,566
Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 571
chi_eta_2_rtthl:
647, Generating implicit firstprivate(num_samples,ngrdcol,nzt)
Generating NVIDIA GPU code
648, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
649, ! blockidx%x threadidx%x collapsed
650, ! blockidx%x threadidx%x collapsed
647, Generating default present(rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),cthl_2(:ngrdcol,:nzt),chi(:ngrdcol,:num_samples,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt))
650, Generating implicit firstprivate(lh_dev_thl_lim)
[ 74%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90.o
[ 74%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 75%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90.o
[ 75%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 75%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
generate_silhs_sample:
216, Generating enter data create(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
244, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
246, ! blockidx%x threadidx%x collapsed
244, Generating default present(pdf_params,rcm_pdf(:ngrdcol,:nzt))
265, Generating implicit firstprivate(ngrdcol,pdf_dim,nzt)
Generating NVIDIA GPU code
266, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
267, ! blockidx%x threadidx%x collapsed
268, ! blockidx%x threadidx%x collapsed
269, ! blockidx%x threadidx%x collapsed
265, Generating default present(sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim))
282, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
284, ! blockidx%x threadidx%x collapsed
282, Generating default present(delta_zm(:ngrdcol,:nzt),gr,x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
284, Generating implicit firstprivate(vert_decorr_coef)
298, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
299, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
300, ! blockidx%x threadidx%x collapsed
298, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
300, Generating implicit firstprivate(vert_decorr_coef)
311, Generating update self(x_vert_corr(:,:))
349, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
350, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
351, ! blockidx%x threadidx%x collapsed
352, ! blockidx%x threadidx%x collapsed
349, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),pdf_params,pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),precip_fracs)
352, Generating implicit firstprivate(pdf_dim)
406, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),k_lh_start(:),x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:))
442, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
480, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_random_pool:
611, Generating update device(rand_pool(:,:,:,:))
generate_all_uniform_samples:
756, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,nzt,pdf_dim)
Generating NVIDIA GPU code
757, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
758, ! blockidx%x threadidx%x collapsed
759, ! blockidx%x threadidx%x collapsed
760, ! blockidx%x threadidx%x collapsed
756, Generating default present(rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
769, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
770, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
771, ! blockidx%x threadidx%x collapsed
772, ! blockidx%x threadidx%x collapsed
769, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
852, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
853, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
854, ! blockidx%x threadidx%x collapsed
855, ! blockidx%x threadidx%x collapsed
856, ! blockidx%x threadidx%x collapsed
852, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
865, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
866, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
867, ! blockidx%x threadidx%x collapsed
868, ! blockidx%x threadidx%x collapsed
865, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
1019, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
1023, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1025, ! blockidx%x threadidx%x collapsed
1023, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),pdf_params)
1032, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1033, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1046, !$acc loop seq
1032, Generating default present(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm_in_cloud(:ngrdcol),cloud_frac_pdf(:ngrdcol,:nzt),gr)
1033, Generating implicit firstprivate(rcm_in_cloud_max)
1046, Loop carried scalar dependence for rcm_in_cloud_max at line 1050
Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
Generating implicit firstprivate(rcm_in_cloud)
1063, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1064, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1075, !$acc loop seq
1063, Generating default present(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol),gr)
1064, Generating implicit firstprivate(rcm_max)
1075, Loop carried scalar dependence for rcm_max at line 1076
Loop carried dependence of k_lh_start_rcm prevents parallelization
Loop carried backward dependence of k_lh_start_rcm prevents vectorization
1088, Generating update self(k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
1116, Generating update device(k_lh_start(:))
1120, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1121, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1120, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
1127, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1128, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1127, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
1134, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
1250, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
1251, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1252, ! blockidx%x threadidx%x collapsed
1253, ! blockidx%x threadidx%x collapsed
1250, Generating default present(hm_metadata,lh_rc_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt))
1253, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
1842, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
Generating NVIDIA GPU code
1843, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1844, ! blockidx%x threadidx%x collapsed
1845, ! blockidx%x threadidx%x collapsed
1850, !$acc loop seq
1842, Generating default present(vert_corr(:ngrdcol,:),x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
1845, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
1850, Loop carried scalar dependence for unbounded_point at line 1853
Generating implicit firstprivate(half_width,offset,min_val)
1876, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
Generating NVIDIA GPU code
1877, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1878, ! blockidx%x threadidx%x collapsed
1879, ! blockidx%x threadidx%x collapsed
1884, !$acc loop seq
1876, Generating default present(x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),vert_corr(:ngrdcol,:),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
1879, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
1884, Loop carried scalar dependence for unbounded_point at line 1887
Generating implicit firstprivate(half_width,offset,min_val)
[ 75%] Building Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
generate_silhs_sample_api:
268, Generating copyin(mu2(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
Generating copyout(lh_sample_point_weights(:,:,:)) [if not already present]
Generating copyin(corr_cholesky_mtx_1(:,:,:,:),lscale(:,:),mu1(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1(:,:,:)) [if not already present]
Generating copyout(x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
Generating copyin(sigma2(:,:,:),delta_zm(:,:)) [if not already present]
clip_transform_silhs_output_api:
369, Generating copyout(lh_thl_clipped(:,:,:)) [if not already present]
Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
Generating copyout(lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
[ 75%] Linking Fortran static library libsilhs_lib.a
[ 75%] Built target silhs_lib
Scanning dependencies of target numerical_recipes_lib
Scanning dependencies of target radiation_lib
[ 75%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90.o
[ 75%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90.o
[ 76%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90.o
[ 76%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90.o
[ 76%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90.o
[ 77%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90.o
[ 77%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/soil_vegetation.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 77%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o
[ 77%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90.o
sunray_sw:
460, Generating enter data create(c1(:),c2(:),exmu0(:),exmk(:),taude(:,:),taupath(:),tauc(:),tau(:,:),taucde(:),expk(:))
497, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
498, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
500, !$acc loop seq
497, Generating default present(rho(:ngrdcol,:nzt),dzt(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),tauc(:ngrdcol),tau(:ngrdcol,:nzt))
498, Generating implicit firstprivate(k)
500, Complex loop carried dependence of tauc prevents parallelization
Loop carried reuse of tauc prevents parallelization
Generating implicit firstprivate(radius)
507, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
509, ! blockidx%x threadidx%x collapsed
507, Generating default present(taude(:ngrdcol,:nzt),tau(:ngrdcol,:nzt))
509, Generating implicit firstprivate(omega,ff)
605, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
606, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
605, Generating default present(c2(:ngrdcol),exmk(:ngrdcol),expk(:ngrdcol),taucde(:ngrdcol),tauc(:ngrdcol),exmu0(:ngrdcol),c1(:ngrdcol))
606, Generating implicit firstprivate(ff,ap23b,t3,omega,xp23p,xm23p,t2,rk,t1,xi_abs)
690, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
691, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
710, !$acc loop seq
690, Generating default present(frad_sw(:ngrdcol,:nzt+1),zt(:,:),zm(:,:),taupath(:ngrdcol),c2(:ngrdcol),c1(:ngrdcol),taude(:,:))
691, Generating implicit firstprivate(fs0,rk,l_center,xi_abs,rp,f_dir_k,beta,f_diff_k)
710, Loop carried reuse of taupath prevents parallelization
Complex loop carried dependence of taupath prevents parallelization
Loop carried dependence of taude prevents parallelization
Loop carried backward dependence of taude prevents vectorization
Loop carried dependence of zt prevents parallelization
Loop carried backward dependence of zt prevents vectorization
741, Generating exit data delete(c1(:),c2(:),exmu0(:),exmk(:),taupath(:),taude(:,:),tauc(:),tau(:,:),taucde(:),expk(:))
[ 77%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o
[ 78%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
advance_soil_veg:
148, Generating enter data create(soil_heat_flux(:))
165, Generating update self(deep_soil_t_in_k(:),sfc_soil_t_in_k(:),veg_t_in_k(:))
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(p_sfc(:ngrdcol),deep_soil_t_in_k(:ngrdcol),frad_sw_down_sfc(:ngrdcol),frad_lw_down_sfc(:ngrdcol),soil_heat_flux(:ngrdcol),veg_t_in_k(:ngrdcol),frad_sw_up_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:ngrdcol),sfc_soil_t_in_k(:ngrdcol))
172, Generating implicit firstprivate(dt,wpthep,veg_heat_flux,frad_lw_up_sfc,c3,c1,c2)
204, Generating update self(soil_heat_flux(:))
210, Generating exit data delete(soil_heat_flux(:))
[ 79%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_variables_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
simple_rad:
246, Generating enter data create(z_i(:),lwp(:,:),heaviside(:,:))
252, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
254, ! blockidx%x threadidx%x collapsed
252, Generating default present(lwp(:ngrdcol,:gr%nzm),gr,frad_lw(:ngrdcol,:gr%nzm))
254, Generating implicit firstprivate(f0,kappa,f1)
262, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
264, ! blockidx%x threadidx%x collapsed
262, Generating default present(lwp(:ngrdcol,:gr%nzm),gr,frad_lw(:ngrdcol,:gr%nzm))
264, Generating implicit firstprivate(kappa,f0)
275, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
276, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
275, Generating default present(z_i(:),rtm(:,:),gr)
276, Generating implicit firstprivate(k_iso)
280, Accelerator restriction: induction variable live-out from loop: k_iso
281, Accelerator restriction: induction variable live-out from loop: k_iso
282, Accelerator restriction: induction variable live-out from loop: k_iso
305, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
307, ! blockidx%x threadidx%x collapsed
305, Generating default present(z_i(:ngrdcol),heaviside(:ngrdcol,:gr%nzm),gr,gr%zm(1:ngrdcol,1:gr%nzm))
320, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
321, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
322, ! blockidx%x threadidx%x collapsed
320, Generating default present(gr%zm(1:ngrdcol,1:gr%nzm),heaviside(:ngrdcol,:gr%nzm),frad_lw(:ngrdcol,:gr%nzm),gr,z_i(:ngrdcol),rho_zm(:ngrdcol,:gr%nzm))
336, Generating update self(z_i(:))
345, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
347, ! blockidx%x threadidx%x collapsed
345, Generating default present(frad_lw(:ngrdcol,:gr%nzt+1),gr,exner(:ngrdcol,:gr%nzt),rho(:ngrdcol,:gr%nzt),radht_lw(:ngrdcol,:gr%nzt),gr%invrs_dzt(1:ngrdcol,1:gr%nzt))
353, Generating exit data delete(z_i(:),lwp(:,:),heaviside(:,:))
simple_rad_bomex:
388, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
389, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
390, ! blockidx%x threadidx%x collapsed
388, Generating default present(gr,radht(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
setup_radiation_variables:
117, Generating enter data create(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),radht_sw(:,:),frad_sw_up(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:))
120, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
122, ! blockidx%x threadidx%x collapsed
120, Generating default present(frad(1:ngrdcol,1:nzm),frad_lw(1:ngrdcol,1:nzm),frad_lw_down(1:ngrdcol,1:nzm),frad_sw_down(1:ngrdcol,1:nzm),frad_sw_up(1:ngrdcol,1:nzm),frad_sw(1:ngrdcol,1:nzm),frad_lw_up(1:ngrdcol,1:nzm))
134, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
136, ! blockidx%x threadidx%x collapsed
134, Generating default present(radht_sw(1:ngrdcol,1:nzt),radht_lw(1:ngrdcol,1:nzt))
liq_water_path:
559, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
560, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
562, !$acc loop seq
559, Generating default present(rho(:ngrdcol,:nzm-1),rcm(:ngrdcol,:nzm-1),invrs_dzt(:ngrdcol,:nzm-1))
560, Generating implicit firstprivate(k)
562, Loop carried dependence of liq_water_path prevents parallelization
Loop carried backward dependence of liq_water_path prevents vectorization
reset_radiation_variables:
153, Generating NVIDIA GPU code
154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
155, ! blockidx%x threadidx%x collapsed
153, Generating default present(frad(1:frad$sd(12),1:frad$sd(18)),frad_lw(1:frad$sd(12),1:frad$sd(18)),frad_lw_down(1:frad$sd(12),1:frad$sd(18)),frad_sw_down(1:frad$sd(12),1:frad$sd(18)),frad_sw_up(1:frad$sd(12),1:frad$sd(18)),frad_sw(1:frad$sd(12),1:frad$sd(18)),frad_lw_up(1:frad$sd(12),1:frad$sd(18)))
167, Generating NVIDIA GPU code
168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
169, ! blockidx%x threadidx%x collapsed
167, Generating default present(radht_sw(1:radht_lw$sd(12),1:radht_lw$sd(18)),radht_lw(1:radht_lw$sd(12),1:radht_lw$sd(18)))
cleanup_radiation_variables:
320, Generating exit data delete(frad(:,:),frad_lw_up(:,:),radht_sw(:,:),radht_lw(:,:),frad_sw_up(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:))
[ 79%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 80%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90.o
[ 80%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90.o
[ 80%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 80%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90.o
[ 80%] Building Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 80%] Linking Fortran static library libnumerical_recipes_lib.a
[ 80%] Built target numerical_recipes_lib
[ 80%] Building Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
radiation_driver:
386, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
388, ! blockidx%x threadidx%x collapsed
386, Generating default present(frad_lw_up(:ngrdcol,:gr%nzm),frad_sw_down(:ngrdcol,:gr%nzm),frad_lw_down(:ngrdcol,:gr%nzm),frad(:ngrdcol,:gr%nzm),gr,frad_sw_up(:ngrdcol,:gr%nzm))
397, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
399, ! blockidx%x threadidx%x collapsed
397, Generating default present(radht(:ngrdcol,:gr%nzt),gr)
438, Generating update self(frad(:,:),frad_lw_up(:,:),radht_lw(:,:),p_in_pa(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),exner(:,:),radht_sw(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),frad_sw_up(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
465, Generating update device(frad(:,:),frad_lw_up(:,:),radht_sw(:,:),radht_lw(:,:),radht(:,:),frad_lw(:,:),frad_sw(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:))
478, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
486, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
488, ! blockidx%x threadidx%x collapsed
486, Generating default present(radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
511, Generating create(radht_sw_ddzm(:,:)) [if not already present]
514, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
515, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
516, ! blockidx%x threadidx%x collapsed
514, Generating default present(rho(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),gr)
527, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
529, ! blockidx%x threadidx%x collapsed
527, Generating default present(frad(:ngrdcol,:gr%nzm),frad_lw(1:ngrdcol,1:gr%nzm),gr,frad_sw(1:ngrdcol,1:gr%nzm))
534, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
536, ! blockidx%x threadidx%x collapsed
534, Generating default present(radht(:ngrdcol,:gr%nzt),radht_sw(1:ngrdcol,1:gr%nzt),radht_lw(1:ngrdcol,1:gr%nzt),gr)
548, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
550, ! blockidx%x threadidx%x collapsed
548, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
560, Generating update device(radht(:,:))
562, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
563, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
564, ! blockidx%x threadidx%x collapsed
562, Generating default present(gr,frad(:ngrdcol,:gr%nzm))
update_radiation_variables:
642, Generating update self(frad(:,:),frad_lw_up(:,:),frad_lw_down(:,:),frad_sw_down(:,:),frad_sw_up(:,:),radht(:,:))
652, Generating update self(frad_lw(:,:),radht_sw(:,:),radht_lw(:,:),frad_sw(:,:))
[ 80%] Linking Fortran static library libradiation_lib.a
[ 80%] Built target radiation_lib
Scanning dependencies of target input_fields_lib
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/extrapolation.F90.o
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/hydrostatic_module.F90.o
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_module.F90.o
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_names.F90.o
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/__/readiopdata_core/readiopdata_core_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_reader.F90.o
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_netcdf.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 80%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_interpret.F90.o
[ 81%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/corr_varnce_input_reader.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 81%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/__/readiopdata_module.F90.o
[ 82%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/stat_file_utils.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 83%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/input_fields.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 83%] Building Fortran object src/Input_fields/CMakeFiles/input_fields_lib.dir/sounding.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 83%] Linking Fortran static library libinput_fields_lib.a
[ 83%] Built target input_fields_lib
Scanning dependencies of target microphys_lib
Scanning dependencies of target G_unit_test_lib
Scanning dependencies of target benchmark_cases_lib
[ 83%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90.o
[ 83%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/cloud_sed_module.F90.o
[ 83%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o
[ 83%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o
[ 83%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o
[ 83%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o
[ 83%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o
[ 84%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/diag_ustar_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
diag_ustar:
36, Generating acc routine seq
Generating NVIDIA GPU code
[ 84%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/sfc_flux.F90.o
[ 84%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
ice_dfsn:
152, Generating copyin(thlm(:,:)) [if not already present]
Generating copyout(t_in_k(:,:)) [if not already present]
Generating copyin(exner(:,:),rcm(:,:)) [if not already present]
[ 84%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/fill_holes_tests.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
cloud_drop_sed:
199, Generating copyin(fcsed(:,:),gr) [if not already present]
Generating copyout(sed_rcm(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:)) [if not already present]
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
compute_momentum_flux:
57, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
58, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
57, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),ustar(:ngrdcol),upwp_sfc(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
compute_ubar:
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(ubar(:ngrdcol),vm_sfc(:ngrdcol),um_sfc(:ngrdcol))
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90.o
compute_wpthlp_sfc:
220, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
221, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
220, Generating default present(wpthlp_sfc(:ngrdcol),ubar(:ngrdcol),thlm_sfc(:ngrdcol),cd(:ngrdcol),exner_sfc(:ngrdcol),t_sfc(:ngrdcol))
compute_wprtp_sfc:
262, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
263, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
262, Generating default present(ubar(:ngrdcol),wprtp_sfc(:ngrdcol),adjustment(:ngrdcol),rtm_sfc(:ngrdcol),cd(:ngrdcol))
set_sclr_sfc_rtm_thlm:
318, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
320, !$acc loop seq
318, Generating default present(wpsclrp_sfc(:ngrdcol,:sclr_dim))
319, Generating implicit firstprivate(i)
320, Loop is parallelizable
325, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
326, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
325, Generating default present(sclr_idx,wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
338, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
339, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
340, !$acc loop seq
338, Generating default present(wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
340, Loop is parallelizable
convert_sens_ht_to_km_s:
352, Generating acc routine seq
Generating NVIDIA GPU code
convert_latent_ht_to_m_s:
379, Generating acc routine seq
Generating NVIDIA GPU code
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 85%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90.o
flux_spec_hum_to_mixing_ratio:
62, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
63, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
62, Generating default present(wprtp(:ngrdcol),wpqtp(:ngrdcol),rtm_zm(:ngrdcol))
force_spec_hum_to_mixing_ratio:
106, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(rtm_forcing(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),qtm_forcing(:ngrdcol,:nzt))
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 85%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
wangara_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(gr,wm_zm(:ngrdcol,:gr%nzm))
75, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
76, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
77, ! blockidx%x threadidx%x collapsed
75, Generating default present(gr,thlm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt))
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
92, ! blockidx%x threadidx%x collapsed
90, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
103, ! blockidx%x threadidx%x collapsed
101, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
173, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
174, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
173, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
174, Generating implicit firstprivate(time_est)
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 86%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90.o
[ 86%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 86%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 86%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/ekman.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 86%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o
ekman_sfclyr:
60, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
61, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
60, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 86%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o
[ 86%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 87%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
gabls2_tndcy:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(gr,gr%zt(1:ngrdcol,1:gr%nzt),wm_zt(:ngrdcol,:gr%nzt))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
118, Generating default present(wm_zm(:ngrdcol,:),gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
138, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
140, ! blockidx%x threadidx%x collapsed
138, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
149, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
151, ! blockidx%x threadidx%x collapsed
149, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 88%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90.o
gabls2_sfclyr:
243, Generating enter data create(rsat(:),cz(:))
278, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
279, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
278, Generating default present(p_sfc(:),lowest_level(:),t_sfc(:),rsat(:),cz(:))
279, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
295, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
296, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
295, Generating default present(ubar(:),t_sfc(:),p_sfc(:),lowest_level(:),ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
296, Generating implicit firstprivate(sstheta,bflx)
307, Generating exit data delete(rsat(:),cz(:))
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
gabls3_sfclyr:
98, Generating enter data create(c_10(:),offset(:))
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
101, Generating default present(c_10(:ngrdcol),offset(:ngrdcol))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
114, Generating default present(ubar(:),exner_sfc(:),lowest_level(:),ustar(:),veg_t_in_k(:),wpthlp_sfc(:),wprtp_sfc(:))
115, Generating implicit firstprivate(veg_theta_in_k,bflx)
122, Generating exit data delete(offset(:),c_10(:))
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/src/G_unit_test_types/spurious_source_test.F90: 219)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/src/G_unit_test_types/spurious_source_test.F90: 223)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/src/G_unit_test_types/spurious_source_test.F90: 276)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/src/G_unit_test_types/spurious_source_test.F90: 279)
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 89%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o
lba_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
82, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
83, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
84, ! blockidx%x threadidx%x collapsed
82, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
174, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
175, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
174, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
175, Generating implicit firstprivate(ft,bflx)
[ 89%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 90%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90.o
[ 90%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o
neutral_case_sfclyr:
74, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
75, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
74, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
75, Generating implicit firstprivate(time)
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 91%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/time_dependent_input.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 92%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 92%] Building Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o
pdf_hydromet_microphys_prep:
235, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
237, Generating update self(wphydrometp(:,:,:))
287, Generating update device(corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),sigma_x_1_n(:,:,:),mu_x_2_n(:,:,:),mu_x_1_n(:,:,:),corr_cholesky_mtx_2(:,:,:,:),sigma_x_2_n(:,:,:))
290, Generating update device(rtphmp_zt(:,:,:),thlphmp_zt(:,:,:),wp2hmp(:,:,:))
369, Generating update self(lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),rho_ds_zt(:,:),lh_rv_clipped(:,:,:),lh_thl_clipped(:,:,:))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/src/G_unit_test_types/pdf_parameter_tests.F90: 426)
apply_time_dependent_forcings_from_array:
672, Generating create(temp_array(:)) [if not already present]
686, Generating update device(temp_array(:))
694, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
696, ! blockidx%x threadidx%x collapsed
694, Generating default present(exner(:ngrdcol,:nzt),thlm_f(:ngrdcol,:nzt))
703, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
704, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
705, ! blockidx%x threadidx%x collapsed
703, Generating default present(thlm_f(:ngrdcol,:nzt))
712, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
713, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
714, ! blockidx%x threadidx%x collapsed
712, Generating default present(thlm_f(:ngrdcol,:nzt))
723, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
725, ! blockidx%x threadidx%x collapsed
723, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
734, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
736, ! blockidx%x threadidx%x collapsed
734, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
748, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
750, ! blockidx%x threadidx%x collapsed
748, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
757, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
759, ! blockidx%x threadidx%x collapsed
757, Generating default present(rtm_f(:ngrdcol,:nzt))
768, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
770, ! blockidx%x threadidx%x collapsed
768, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
779, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
780, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
781, ! blockidx%x threadidx%x collapsed
779, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
790, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
791, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
792, ! blockidx%x threadidx%x collapsed
790, Generating default present(um_ref(:ngrdcol,:nzt))
799, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
801, ! blockidx%x threadidx%x collapsed
799, Generating default present(vm_ref(:ngrdcol,:nzt))
808, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
809, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
810, ! blockidx%x threadidx%x collapsed
808, Generating default present(um_f(:ngrdcol,:nzt))
817, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
818, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
819, ! blockidx%x threadidx%x collapsed
817, Generating default present(vm_f(:ngrdcol,:nzt))
829, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
831, ! blockidx%x threadidx%x collapsed
829, Generating default present(wm_zt(:ngrdcol,:nzt))
838, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
840, ! blockidx%x threadidx%x collapsed
838, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
847, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
848, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
852, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
854, ! blockidx%x threadidx%x collapsed
852, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
867, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
868, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
869, ! blockidx%x threadidx%x collapsed
867, Generating default present(ug(:ngrdcol,:nzt))
876, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
877, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
878, ! blockidx%x threadidx%x collapsed
876, Generating default present(vg(:ngrdcol,:nzt))
morrison_microphys_driver:
398, Generating copyout(t_in_k_core(:,:)) [if not already present]
Generating copyin(thlm(:,:),exner(:,:),rcm(:,:)) [if not already present]
[ 92%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_0003.F90.o
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_97.F90.o
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm_3year.F90.o
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/arm.F90.o
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/astex_a209.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
advance_hydrometeor:
823, Generating copyin(gr,hydromet(:,:,ihm),gr%invrs_dzm(:,:)) [if not already present]
Generating copyout(xpwp(:,:)) [if not already present]
Generating copyin(k_hm_nu_hm(:,:)) [if not already present]
949, Generating copyin(gr,hydromet(:,:,ihm),gr%invrs_dzm(:,:)) [if not already present]
Generating copyout(xpwp(:,:)) [if not already present]
Generating copyin(k_hm_nu_hm(:,:)) [if not already present]
arm_3year_sfclyr:
80, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
81, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
80, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
81, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
advance_ncm:
1199, Generating copyin(gr,gr%invrs_dzm(:,:),k_nc_nu_hm(:,:)) [if not already present]
Generating copyout(xpwp(:,:)) [if not already present]
Generating copyin(ncm(:,:)) [if not already present]
1362, Generating copyin(gr,gr%invrs_dzm(:,:),k_nc_nu_hm(:,:)) [if not already present]
Generating copyout(xpwp(:,:)) [if not already present]
Generating copyin(ncm(:,:)) [if not already present]
microphys_solve:
1537, Generating copyout(hmm(:,:)) [if not already present]
Generating copyin(rhs(:,:),lhs(:,:,:)) [if not already present]
microphys_lhs:
1809, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),nu_col(:),kh_zt(:,:),rho_ds_zm_col(:,:)) [if not already present]
1841, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present]
Generating copyout(lhs_ma(:,:,:)) [if not already present]
Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present]
arm_sfclyr:
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
101, Generating default present(ustar(:ngrdcol),ubar(:),z(:),wpthlp_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
102, Generating implicit firstprivate(bflx,moisture_flx2,heat_flx2)
arm_97_sfclyr:
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
96, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
97, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
arm_0003_sfclyr:
92, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
93, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
92, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
93, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
microphys_rhs:
2141, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),rho_ds_zm_col(:,:),nu_col(:),kh_zt(:,:)) [if not already present]
astex_a209_sfclyr:
193, Generating enter data create(ch(:),rsat(:),cq(:))
207, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
207, Generating default present(ch(:),p_sfc(:),lowestlevel(:),rsat(:),ustar(:),t_sfc(:),cq(:))
208, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
238, Generating exit data delete(ch(:),rsat(:),cq(:))
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex.F90.o
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/atex_long.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 93%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o
calc_forcings:
42, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
43, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
44, ! blockidx%x threadidx%x collapsed
42, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr,rtm_forcing(:ngrdcol,:gr%nzt))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
calc_forcings:
39, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
40, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
41, ! blockidx%x threadidx%x collapsed
39, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
atex_tndcy:
213, Generating enter data create(z_inversion(:),z_lev(:))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(gr,rtm(:ngrdcol,:),z_lev(:ngrdcol))
222, Complex loop carried dependence of z_lev prevents parallelization
Loop carried reuse of z_lev prevents parallelization
229, Generating update self(z_lev(:),rtm(:,:))
244, Geneatex_long_tndcy:
rating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
245, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
244, Generating default present(gr%zt(1:ngrdcol,:),gr,z_lev(:ngrdcol),z_inversion(:ngrdcol))
250, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
252, ! blockidx%x threadidx%x collapsed
250, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt))
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
270, Generating default present(wm_zm(:ngrdcol,:),gr)
286, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
286, Generating default present(gr_dycore,rtm_dycore(:ngrdcol,:),z_lev_dycore(:ngrdcol))
289, Complex loop carried dependence of z_lev_dycore prevents parallelization
Loop carried reuse of z_lev_dycore prevents parallelization
311, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
312, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
311, Generating default present(gr_dycore%zt(1:ngrdcol,:),gr_dycore,z_lev_dycore(:ngrdcol),z_inversion_dycore(:ngrdcol))
355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
357, ! blockidx%x threadidx%x collapsed
355, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
365, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
367, ! blockidx%x threadidx%x collapsed
365, Generating default present(thlm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),rtm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),gr_dycore)
374, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
376, ! blockidx%x threadidx%x collapsed
374, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
384, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
386, ! blockidx%x threadidx%x collapsed
384, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
395, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
397, ! blockidx%x threadidx%x collapsed
395, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
406, Generating exit data delete(z_lev(:),z_inversion(:))
135, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
137, ! blockidx%x threadidx%x collapsed
135, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),gr)
165, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
166, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
165, Generating default present(wm_zm(:ngrdcol,:),gr)
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
174, ! blockidx%x threadidx%x collapsed
172, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
183, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
185, ! blockidx%x threadidx%x collapsed
183, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
atex_sfclyr:
472, Generating enter data create(c_10(:),adjustment(:))
482, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
483, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
482, Generating default present(c_10(:ngrdcol),adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol))
483, Generating implicit firstprivate(t_sfc_interp)
497, Generating exit data delete(c_10(:),adjustment(:))
atex_long_sfclyr:
268, Generating enter data create(c_10(:),adjustment(:))
290, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
291, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
290, Generating default present(wpthlp_sfc(:),wprtp_sfc(:),c_10(:),ustar(:),rho_sfc(:),adjustment(:),t_sfc(:))
291, Generating implicit firstprivate(sens_ht,t_sfc_interp,latent_ht,l_compute_flux)
313, Generating exit data delete(c_10(:),adjustment(:))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
bomex_tndcy:
91, Generating enter data create(qtm_forcing(:,:))
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
98, ! blockidx%x threadidx%x collapsed
96, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
123, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
125, ! blockidx%x threadidx%x collapsed
123, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
133, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
135, ! blockidx%x threadidx%x collapsed
133, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
143, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
204, Generating enter data copyin(wpqtp_sfc(:))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(ustar(:ngrdcol),wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
220, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
235, Generating exit data delete(wpqtp_sfc(:))
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90.o
[ 94%] Linking Fortran static library libG_unit_test_lib.a
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 94%] Built target G_unit_test_lib
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90.o
cloud_feedback_sfclyr:
103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
115, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
115, Generating default present(p_sfc(:),lowest_level(:),rsat(:),exner_sfc(:),ustar(:),t_sfc(:),cq(:),ch(:))
116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
cobra_sfclyr:
144, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
144, Generating default present(ustar(:ngrdcol),ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),rho_sfc(:),t_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
145, Generating implicit firstprivate(t_sfc_calc,moisture_flx2,co2_flx2,heat_flx,heat_flx2,moisture_flx,bflx,co2_flx)
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(sclr_idx,wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
177, Generating implicit firstprivate(co2_flx2)
185, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
185, Generating default present(wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx)
186, Generating implicit firstprivate(co2_flx2)
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
dycoms2_rf01_tndcy:
66, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
67, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
68, ! blockidx%x threadidx%x collapsed
66, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
77, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
78, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
79, ! blockidx%x threadidx%x collapsed
77, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
88, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
89, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
90, ! blockidx%x threadidx%x collapsed
88, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
dycoms2_rf01_sfclyr:
178, Generating enter data create(rsat(:),cd(:))
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(ustar(:),rho_sfc(:),t_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
195, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
204, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
205, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
204, Generating default present(p_sfc(:),cd(:),rsat(:),ustar(:),t_sfc(:))
205, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
225, Generating exit data delete(rsat(:),cd(:))
dycoms2_rf02_tndcy:
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
90, Generating default present(gr,wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm))
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
98, ! blockidx%x threadidx%x collapsed
96, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
107, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
109, ! blockidx%x threadidx%x collapsed
107, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
120, ! blockidx%x threadidx%x collapsed
118, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
196, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
197, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
196, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
197, Generating implicit firstprivate(sens_ht,latent_ht)
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o
[ 94%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o
gabls3_night_sfclyr:
97, Generating enter data create(ubar(:))
113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
113, Generating default present(rtm_sfc(:),lowest_level(:),ubar(:),ustar(:),wprtp_sfc(:),wpthlp_sfc(:),vm_sfc(:),thlm_sfc(:),um_sfc(:))
114, Generating implicit firstprivate(ts,qs)
129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
129, Generating default present(upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
[ 95%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90.o
psi_h:
150, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gm1:
163, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gh1:
175, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fm1:
188, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fh1:
206, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fire_sfclyr:
92, Generating enter data create(rsat(:),cz(:))
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(p_sfc(:),cz(:),rsat(:),ustar(:),t_sfc(:))
103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
118, Generating exit data delete(rsat(:),cz(:))
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 95%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90.o
[ 95%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o
mpace_b_tndcy:
106, Generating enter data create(velocity_omega,t_tendency)
109, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
111, ! blockidx%x threadidx%x collapsed
109, Generating default present(gr,p_in_pa(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thvm(:ngrdcol,:gr%nzt))
111, Generating implicit firstprivate(velocity_omega)
121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
121, Generating default present(wm_zm(:ngrdcol,:),gr)
128, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
130, ! blockidx%x threadidx%x collapsed
128, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr,p_in_pa(:ngrdcol,:gr%nzt))
130, Generating implicit firstprivate(t_tendency)
143, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
145, ! blockidx%x threadidx%x collapsed
143, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
154, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
156, ! blockidx%x threadidx%x collapsed
154, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,thlm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
165, Generating exit data delete(velocity_omega,t_tendency)
mpace_b_sfclyr:
234, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
235, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
234, Generating default present(ustar(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
235, Generating implicit firstprivate(sensible_heat_flx,latent_heat_flx)
[ 95%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o
[ 95%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nov11_altocu_rtm_adjust:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(gr,gr%zm(1:ngrdcol,1),gr%zt(1:ngrdcol,1:gr%nzt),rtm(:ngrdcol,:gr%nzt))
nvfortran-Warning-nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
CUDA Fortran or OpenACC GPU targets disables -Mbounds
rico_tndcy:
88, Generating enter data create(qtm_forcing(:,:))
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
95, Generating implicit firstprivate(t_tendency)
116, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
118, ! blockidx%x threadidx%x collapsed
116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
145, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
147, ! blockidx%x threadidx%x collapsed
145, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
158, ! blockidx%x threadidx%x collapsed
156, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
167, Generating exit data delete(qtm_forcing(:,:))
twp_ice_sfclyr:
96, Generating enter data create(ch(:),rsat(:),cq(:))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
106, Generating default present(p_sfc(:),cq(:),rsat(:),z(:),ustar(:),t_sfc(:),ch(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
rico_sfclyr:
272, Generating enter data create(cm(:),ch(:),cq(:),rsat(:),ubar(:),cz(:))
289, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
289, Generating default present(p_sfc(:),rsat(:),ustar(:),t_sfc(:))
290, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
299, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
300, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
299, Generating default present(cz(:ngrdcol),z_bot(:ngrdcol))
320, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
321, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
320, Generating default present(cm(:ngrdcol),ch(:ngrdcol),z_bot(:ngrdcol),cq(:ngrdcol))
346, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
347, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
346, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),upwp_sfc(:ngrdcol),cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
354, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
[ 95%] Building Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 95%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o
prescribe_forcings:
299, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
315, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
317, ! blockidx%x threadidx%x collapsed
315, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
323, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
324, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
325, ! blockidx%x threadidx%x collapsed
323, Generating default present(rtp2_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm))
371, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
372, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
371, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
372, Generating implicit firstprivate(nzt)
444, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
445, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
446, ! blockidx%x threadidx%x collapsed
444, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
468, Generating update self(p_in_pa(:,:))
474, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
493, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
495, ! blockidx%x threadidx%x collapsed
493, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
502, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
504, ! blockidx%x threadidx%x collapsed
505, !$acc loop seq
502, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
505, Loop is parallelizable
513, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
515, ! blockidx%x threadidx%x collapsed
516, !$acc loop seq
513, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
516, Loop is parallelizable
594, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
595, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
594, Generating default present(ustar(:ngrdcol))
618, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
619, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
618, Generating default present(ustar(:ngrdcol))
632, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
633, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
632, Generating default present(ustar(:ngrdcol))
654, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
655, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
654, Generating default present(ustar(:ngrdcol))
792, Generating update self(rho_bot(:))
795, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
846, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
847, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
846, Generating default present(ustar(:ngrdcol))
874, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
875, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
874, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
875, Generating implicit firstprivate(sens_ht,latent_ht)
881, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
883, ! blockidx%x threadidx%x collapsed
881, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
883, Generating implicit firstprivate(sens_ht)
890, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
892, ! blockidx%x threadidx%x collapsed
890, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
892, Generating implicit firstprivate(latent_ht)
904, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
915, Generating exit data delete(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
read_surface_var_for_bc:
1020, Generating create(thlm_zm(:,:),vm_zm(:,:),um_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
1025, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1026, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1025, Generating default present(gr%zt(1:ngrdcol,1),thlm(:ngrdcol,:1),rtm_bot(:ngrdcol),vm(:ngrdcol,:1),um_bot(:ngrdcol),z_bot(:ngrdcol),vm_bot(:ngrdcol),exner_bot(:ngrdcol),gr,thlm_bot(:ngrdcol),um(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol))
1045, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1046, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1053, !$acc loop seq
1045, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
1046, Generating implicit firstprivate(min_val,k)
1053, Loop carried scalar dependence for min_val at line 1054
Loop carried reuse of k_min prevents parallelization
1063, Generating update self(k_min(:))
1096, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1097, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1096, Generating default present(rho_zm(:,:),thlm_bot(:),z_bot(:),vm_bot(:),exner_bot(:),gr,rho_bot(:),p_sfc(:),um_bot(:),rtm_bot(:))
1097, Generating implicit firstprivate(k00,km1,kp2,kp1)
[ 95%] Linking Fortran static library libbenchmark_cases_lib.a
[ 95%] Built target benchmark_cases_lib
[ 96%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 96%] Building Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
calc_microphys_scheme_tendcies:
393, Generating copyout(skw_zm(:,:)) [if not already present]
Generating copyin(wp2(:,:),clubb_params(:,:),wp3_zm(:,:)) [if not already present]
453, Generating copyout(t_in_k(:,:)) [if not already present]
Generating copyin(thlm(:,:),exner(:,:),rcm(:,:)) [if not already present]
[ 96%] Linking Fortran static library libmicrophys_lib.a
[ 96%] Built target microphys_lib
Scanning dependencies of target G_unit_tests
[ 96%] Building Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o
Scanning dependencies of target clubb_driver_lib
[ 97%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 97%] Linking Fortran executable G_unit_tests
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 97%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 97%] Built target G_unit_tests
init_clubb_case:
2733, Generating enter data create(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:))
Generating enter data copyin(pdf_params_zm%mixt_frac(:,:))
Generating enter data create(pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:))
Generating enter data copyin(pdf_params_zm)
Generating enter data create(pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:))
Generating enter data copyin(pdf_params%mixt_frac(:,:))
Generating enter data create(pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:))
Generating enter data copyin(pdf_params)
Generating enter data create(pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:))
Generating enter data copyin(err_info,thv_ds_zt_init(:))
Generating enter data create(rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:))
Generating enter data copyin(clubb_params(:,:))
Generating enter data create(sigma_x_1_n(:,:,:))
Generating enter data copyin(sfc_soil_t_in_k_init(:))
Generating enter data create(mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:))
Generating enter data copyin(invrs_rho_ds_zt_init(:))
Generating enter data create(cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:))
Generating enter data copyin(upwp_init(:),vm_init(:),um_init(:),hm_metadata)
Generating enter data create(wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:))
Generating enter data copyin(wp2_init(:))
Generating enter data create(wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:))
Generating enter data copyin(err_info%err_header(:),nu_vert_res_dep%nu9(:))
Generating enter data create(thlp2_mc(:,:),rtp2_mc(:,:))
Generating enter data copyin(t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:))
Generating enter data create(vprcp(:,:))
Generating enter data copyin(vg_init(:))
Generating enter data create(uprcp(:,:))
Generating enter data copyin(ug_init(:))
Generating enter data create(thlm_mc(:,:))
Generating enter data copyin(rtm_init(:))
Generating enter data create(vpwp_sfc(:),upwp_sfc(:))
Generating enter data copyin(thv_ds_zm_init(:))
Generating enter data create(thlpthvp(:,:))
Generating enter data copyin(invrs_rho_ds_zm_init(:))
Generating enter data create(ice_supersat_frac(:,:))
Generating enter data copyin(rho_ds_zm_init(:))
Generating enter data create(rho(:,:),rfrzm(:,:))
Generating enter data copyin(rho_init(:))
Generating enter data create(thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:))
Generating enter data copyin(wm_zt_init(:))
Generating enter data create(rtp3(:,:))
Generating enter data copyin(thlm_ref_init(:),rtm_ref_init(:))
Generating enter data create(wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:))
Generating enter data copyin(pdf_params_zm%w_2(:,:),thlm_init(:))
Generating enter data create(rtpthvp(:,:))
Generating enter data copyin(rcm_init(:))
Generating enter data create(upwp_sfc_pert(:))
Generating enter data copyin(sfc_elevation(:))
Generating enter data create(corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:))
Generating enter data copyin(veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:))
Generating enter data create(err_info%err_code(:))
Generating enter data copyin(em_init(:))
Generating enter data create(vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:))
Generating enter data copyin(rho_ds_zt_init(:),p_in_pa_init(:))
Generating enter data create(p_in_pa(:,:),thvm(:,:),exner(:,:))
Generating enter data copyin(dummy_dy(:))
Generating enter data create(wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:))
Generating enter data copyin(pdf_params_zm%varnce_w_1(:,:))
Generating enter data create(pdf_params_zm%varnce_thl_2(:,:))
Generating enter data copyin(pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:))
Generating enter data create(pdf_params%ice_supersat_frac_2(:,:))
Generating enter data copyin(pdf_params%varnce_w_1(:,:))
Generating enter data create(pdf_params%varnce_thl_2(:,:))
Generating enter data copyin(pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),deep_soil_t_in_k_init(:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:))
Generating enter data create(sigma_x_2_n(:,:,:))
Generating enter data copyin(gr%zt(:,:))
Generating enter data create(cloudy_updraft_frac(:,:),rvm_mc(:,:))
Generating enter data copyin(pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:))
Generating enter data create(mu_x_2_n(:,:,:))
Generating enter data copyin(gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:))
Generating enter data create(x_nl_all_levs(:,:,:,:))
2808, Generating enter data create(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:))
Generating enter data copyin(sclrm_init(:,:))
Generating enter data create(sclrpthvp(:,:,:))
Generating enter data copyin(sclr_tol(:))
Generating enter data create(wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
2813, Generating enter data create(edsclrm(:,:,:))
Generating enter data copyin(edsclrm_init(:,:))
Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
2817, Generating enter data create(rtphmp_zt(:,:,:))
Generating enter data copyin(hm_metadata%l_mix_rat_hm(:))
Generating enter data create(thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
set_case_initial_conditions:
2952, Generating implicit firstprivate(ngrdcol,lh_num_samples)
Generating NVIDIA GPU code
2953, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2954, ! blockidx%x threadidx%x collapsed
2955, ! blockidx%x threadidx%x collapsed
2956, !$acc loop seq
2952, Generating default present(gr,x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt))
2956, Loop is parallelizable
2963, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2964, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2965, ! blockidx%x threadidx%x collapsed
2963, Generating default present(thlm_init(1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),thlm_ref_init(1:gr%nzt),thv_ds_zt_init(1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),rcm(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),um(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),vm_ref_init(1:gr%nzt),vg_init(1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),um_forcing(1:ngrdcol,1:gr%nzt),ug_init(1:gr%nzt),um_ref_init(1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),wp2up(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),vm_init(1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),gr,vg(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),rtm_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt))
3020, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3021, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3022, ! blockidx%x threadidx%x collapsed
3020, Generating default present(thlp2_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),upwp_init(1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),thv_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm_init(1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),uprcp(1:ngrdcol,1:gr%nzm),upwp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,wprtp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),vp2_init(1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm))
3067, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3068, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3067, Generating default present(upwp_sfc(1:ngrdcol),veg_t_in_k(1:ngrdcol),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k_init(:),wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),veg_t_in_k_init(:),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:))
3081, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
3082, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3083, ! blockidx%x threadidx%x collapsed
3084, ! blockidx%x threadidx%x collapsed
3081, Generating default present(sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim),gr,sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim))
3092, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
3093, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3094, ! blockidx%x threadidx%x collapsed
3095, ! blockidx%x threadidx%x collapsed
3092, Generating default present(wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim))
3105, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
3106, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3107, ! blockidx%x threadidx%x collapsed
3105, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim))
3116, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
3117, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3118, ! blockidx%x threadidx%x collapsed
3119, ! blockidx%x threadidx%x collapsed
3116, Generating default present(edsclrm(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim))
3126, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
3127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3128, ! blockidx%x threadidx%x collapsed
3126, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim))
3137, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
3138, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3139, ! blockidx%x threadidx%x collapsed
3140, ! blockidx%x threadidx%x collapsed
3137, Generating default present(wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr)
3148, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
3149, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3150, ! blockidx%x threadidx%x collapsed
3151, ! blockidx%x threadidx%x collapsed
3148, Generating default present(wphydrometp(1:ngrdcol,1:gr%nzm,1:hydromet_dim),gr)
3274, Generating update self(deltaz(:),gr%zm(:,:),gr%zt(:,:))
3276, Generating update self(deltaz(:),gr%zt(:,:),gr%zm(:,:),clubb_params(:,:))
3304, Generating update device(nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu9(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu10(:),clubb_params(:,:))
advance_clubb_to_end:
3513, Generating update self(wp2thvp(:,:),thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2up(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
3516, Generating update self(sclrm(:,:,:))
3517, Generating update self(edsclrm(:,:,:))
3583, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3584, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3585, ! blockidx%x threadidx%x collapsed
3583, Generating default present(rfrzm(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt))
3601, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3603, ! blockidx%x threadidx%x collapsed
3601, Generating default present(rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm))
3614, Generating update self(rfrzm(:,:))
3624, Generating update device(rfrzm(:,:))
3843, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_mixt_comp_all_levs(:,:,:),x_nl_all_levs(:,:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
3907, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
3909, Generating update device(wphydrometp(:,:,:))
3932, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
3944, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
3952, Generating update self(cloud_frac(:,:))
3963, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
clean_up_clubb:
4276, Generating exit data delete(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm,pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),pdf_params,pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),err_info,deep_soil_t_in_k_init(:),thv_ds_zt_init(:),rcm_mc(:,:),corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),clubb_params(:,:),sigma_x_1_n(:,:,:),sfc_soil_t_in_k_init(:),mu_x_1_n(:,:,:),lscale(:,:),kh_zt(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),wpvp2(:,:),x_mixt_comp_all_levs(:,:,:),lh_thl_clipped(:,:,:),invrs_tau_zm(:,:),kh_zm(:,:),invrs_rho_ds_zt_init(:),cloud_frac(:,:),cloudy_downdraft_frac(:,:),vpwp_sfc_pert(:),w_down_in_cloud(:,:),wp4(:,:),rcm(:,:),vpwp(:,:),upwp_init(:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2up(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),wp2thvp(:,:),wp2_init(:),wpthlp_sfc(:),cloud_cover(:,:),rc_coef_zm(:,:),err_info%err_header(:),nu_vert_res_dep%nu9(:),thlp2_mc(:,:),rtp2_mc(:,:),t_sfc(:),vp2_init(:),up2_init(:),vm_ref_init(:),um_ref_init(:),vprcp(:,:),vg_init(:),uprcp(:,:),ug_init(:),thlm_mc(:,:),rtm_init(:),vpwp_sfc(:),upwp_sfc(:),thv_ds_zm_init(:),thlpthvp(:,:),invrs_rho_ds_zm_init(:),ice_supersat_frac(:,:),rho_ds_zm_init(:),rho(:,:),rfrzm(:,:),rho_init(:),thlprcp(:,:),rtpthlp_mc(:,:),wp2thlp(:,:),wp2vp2(:,:),wm_zt_init(:),rtp3(:,:),thlm_ref_init(:),rtm_ref_init(:),wprtp_sfc(:),wprcp(:,:),thlp3(:,:),rtpthlp_forcing(:,:),thlp2_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),pdf_params_zm%w_2(:,:),thlm_init(:),rtpthvp(:,:),rcm_init(:),upwp_sfc_pert(:),sfc_elevation(:),corr_cholesky_mtx_2(:,:,:,:),vpwp_pert(:,:),upwp_pert(:,:),wprtp_mc(:,:),wpthlp_mc(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),wpthlp(:,:),wprtp(:,:),w_up_in_cloud(:,:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),vm_pert(:,:),um_pert(:,:),veg_t_in_k_init(:),thvm_init(:),wm_zm_init(:),rho_zm_init(:),err_info%err_code(:),em_init(:),vm_ref(:,:),veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:),um_ref(:,:),thlm_ref(:,:),rtm_ref(:,:),thv_ds_zt(:,:),thv_ds_zm(:,:),invrs_rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa_init(:),p_in_pa(:,:),thvm(:,:),exner(:,:),dummy_dy(:),wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),upwp(:,:),vp2(:,:),up2(:,:),wp2(:,:),vg(:,:),ug(:,:),vm_forcing(:,:),um_forcing(:,:),rtm_forcing(:,:),thlm_forcing(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),dummy_dx(:),deltaz(:),sclr_idx,fcor(:),exner_init(:),p_in_pa_zm_init(:),sigma_x_2_n(:,:,:),gr%zt(:,:),cloudy_updraft_frac(:,:),rvm_mc(:,:),pdf_params%w_2(:,:),p_sfc(:),nu_vert_res_dep%nu2(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu6(:),nu_vert_res_dep,nu_vert_res_dep%nu8(:),nu_vert_res_dep%nu10(:),mu_x_2_n(:,:,:),gr%invrs_dzt(:,:),gr%weights_zm2zt(:,:,:),gr%dzt(:,:),gr%invrs_dzm(:,:),gr%dzm(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:),fcor_y(:),x_nl_all_levs(:,:,:,:))
4352, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
4357, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
4361, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
[ 97%] Building Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_loss_driver.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[ 97%] Linking Fortran static library libclubb_driver_lib.a
[ 97%] Built target clubb_driver_lib
Scanning dependencies of target clubb_driver_test
Scanning dependencies of target clubb_thread_test
Scanning dependencies of target clubb_loss_driver_test
Scanning dependencies of target clubb_standalone
[ 97%] Building Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o
[ 97%] Building Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o
Scanning dependencies of target clubb_standalone_loss
[ 98%] Building Fortran object src/CMakeFiles/clubb_loss_driver_test.dir/clubb_loss_driver_test.F90.o
Scanning dependencies of target clubb_tuner
[ 98%] Building Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o
[ 99%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o
[100%] Building Fortran object src/CMakeFiles/clubb_standalone_loss.dir/clubb_standalone_loss.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[100%] Linking Fortran executable clubb_standalone
[100%] Linking Fortran executable clubb_thread_test
[100%] Linking Fortran executable clubb_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[100%] Linking Fortran executable clubb_standalone_loss
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[100%] Building Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[100%] Linking Fortran executable clubb_tuner
[100%] Linking Fortran executable clubb_loss_driver_test
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-CUDA Fortran or OpenACC GPU targets disables -Mbounds
[100%] Built target clubb_driver_test
[100%] Built target clubb_standalone
[100%] Built target clubb_thread_test
[100%] Built target clubb_standalone_loss
[100%] Built target clubb_tuner
[100%] Built target clubb_loss_driver_test
Install the project...
-- Install configuration: "Debug"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/libclubb_driver_lib.a
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_tuner
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_tuner" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/G_unit_tests
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/G_unit_tests" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_thread_test
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_thread_test" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_standalone
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_standalone" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_driver_test" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_standalone_loss
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_standalone_loss" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
-- Installing: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_loss_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/clubb_loss_driver_test" to "/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib:/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/nvhpc_DEBUG_GPUopenacc_PRECdouble/lib64:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-mgzln5dterhzvueatfeyc3v4ujcl4nds/lib"
CLUBBStandardsCheck.py: beginning check on src
PASS: 0 checks failed for src
CLUBBStandardsCheck.py: beginning check on src/CLUBB_core
PASS: 0 checks failed for src/CLUBB_core
CLUBBStandardsCheck.py: beginning check on src/SILHS
PASS: 0 checks failed for src/SILHS
CLUBBStandardsCheck.py: beginning check on src/Benchmark_cases
PASS: 0 checks failed for src/Benchmark_cases
CLUBBStandardsCheck.py: beginning check on src/Radiation
PASS: 0 checks failed for src/Radiation
CLUBBStandardsCheck.py: beginning check on src/Microphys
PASS: 0 checks failed for src/Microphys
CLUBBStandardsCheck.py: beginning check on src/Microphys/KK_microphys
PASS: 0 checks failed for src/Microphys/KK_microphys
CLUBBStandardsCheck.py: beginning check on src/G_unit_test_types
PASS: 0 checks failed for src/G_unit_test_types
[92mBuild completed successfully, and all source code checks passed.[0m
Duplicating then tweaking params
- Initial values file: '/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/input/parameter_and_flag_configs/default/tunable_parameters.in'
- Duplicating '16' times and tweaking: ['C11']
Writing to '/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/run_scripts/clubb_params_multi_col.in':
- ngrdcol = 16
/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/output/mc3e.in
Output directory: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/output
- using executable: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/install/latest/clubb_standalone
=================== Running mc3e ===================
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
iteration: 1 / 60 -- time = 300.0s / 18000.0s
iteration: 2 / 60 -- time = 600.0s / 18000.0s
iteration: 3 / 60 -- time = 900.0s / 18000.0s
iteration: 4 / 60 -- time = 1200.0s / 18000.0s
iteration: 5 / 60 -- time = 1500.0s / 18000.0s
iteration: 6 / 60 -- time = 1800.0s / 18000.0s
iteration: 7 / 60 -- time = 2100.0s / 18000.0s
iteration: 8 / 60 -- time = 2400.0s / 18000.0s
iteration: 9 / 60 -- time = 2700.0s / 18000.0s
iteration: 10 / 60 -- time = 3000.0s / 18000.0s
iteration: 11 / 60 -- time = 3300.0s / 18000.0s
iteration: 12 / 60 -- time = 3600.0s / 18000.0s
iteration: 13 / 60 -- time = 3900.0s / 18000.0s
iteration: 14 / 60 -- time = 4200.0s / 18000.0s
iteration: 15 / 60 -- time = 4500.0s / 18000.0s
iteration: 16 / 60 -- time = 4800.0s / 18000.0s
iteration: 17 / 60 -- time = 5100.0s / 18000.0s
iteration: 18 / 60 -- time = 5400.0s / 18000.0s
iteration: 19 / 60 -- time = 5700.0s / 18000.0s
iteration: 20 / 60 -- time = 6000.0s / 18000.0s
iteration: 21 / 60 -- time = 6300.0s / 18000.0s
iteration: 22 / 60 -- time = 6600.0s / 18000.0s
iteration: 23 / 60 -- time = 6900.0s / 18000.0s
iteration: 24 / 60 -- time = 7200.0s / 18000.0s
iteration: 25 / 60 -- time = 7500.0s / 18000.0s
iteration: 26 / 60 -- time = 7800.0s / 18000.0s
iteration: 27 / 60 -- time = 8100.0s / 18000.0s
iteration: 28 / 60 -- time = 8400.0s / 18000.0s
iteration: 29 / 60 -- time = 8700.0s / 18000.0s
iteration: 30 / 60 -- time = 9000.0s / 18000.0s
iteration: 31 / 60 -- time = 9300.0s / 18000.0s
iteration: 32 / 60 -- time = 9600.0s / 18000.0s
iteration: 33 / 60 -- time = 9900.0s / 18000.0s
iteration: 34 / 60 -- time = 10200.0s / 18000.0s
iteration: 35 / 60 -- time = 10500.0s / 18000.0s
iteration: 36 / 60 -- time = 10800.0s / 18000.0s
iteration: 37 / 60 -- time = 11100.0s / 18000.0s
iteration: 38 / 60 -- time = 11400.0s / 18000.0s
iteration: 39 / 60 -- time = 11700.0s / 18000.0s
iteration: 40 / 60 -- time = 12000.0s / 18000.0s
iteration: 41 / 60 -- time = 12300.0s / 18000.0s
iteration: 42 / 60 -- time = 12600.0s / 18000.0s
iteration: 43 / 60 -- time = 12900.0s / 18000.0s
iteration: 44 / 60 -- time = 13200.0s / 18000.0s
iteration: 45 / 60 -- time = 13500.0s / 18000.0s
iteration: 46 / 60 -- time = 13800.0s / 18000.0s
iteration: 47 / 60 -- time = 14100.0s / 18000.0s
iteration: 48 / 60 -- time = 14400.0s / 18000.0s
iteration: 49 / 60 -- time = 14700.0s / 18000.0s
iteration: 50 / 60 -- time = 15000.0s / 18000.0s
iteration: 51 / 60 -- time = 15300.0s / 18000.0s
iteration: 52 / 60 -- time = 15600.0s / 18000.0s
iteration: 53 / 60 -- time = 15900.0s / 18000.0s
iteration: 54 / 60 -- time = 16200.0s / 18000.0s
iteration: 55 / 60 -- time = 16500.0s / 18000.0s
iteration: 56 / 60 -- time = 16800.0s / 18000.0s
iteration: 57 / 60 -- time = 17100.0s / 18000.0s
iteration: 58 / 60 -- time = 17400.0s / 18000.0s
iteration: 59 / 60 -- time = 17700.0s / 18000.0s
iteration: 60 / 60 -- time = 18000.0s / 18000.0s
Writing timing results to: /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU Program exited normally
_diff/output/mc3e.timing
--------------------------------------------------
run_scm.py total runtime: 29.50 s
--------------------------------------------------
==================================== RESULT ====================================
TEST PASSED: mono_flux_limiter did modify fields, and CPU results match GPU results.
[Pipeline] }
Lock released on resource [Resource: GPU_mitch]
[Pipeline] // lock
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS