Console Output
Skipping 362 KB..
Full Log 397, ! blockidx%x threadidx%x collapsed
395, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
406, Generating exit data delete(z_lev(:),z_inversion(:))
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(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
483, Generating implicit firstprivate(t_sfc_interp)
497, Generating exit data delete(c_10(:),adjustment(:))
[ 58%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/spec_hum_to_mixing_ratio.F90.o[0m
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(rtm_zm(:ngrdcol),wprtp(:ngrdcol),wpqtp(: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))
[ 58%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/bomex.F90.o[0m
bomex_tndcy:
82, Generating enter data create(qtm_forcing(:,:))
87, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
88, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
89, ! blockidx%x threadidx%x collapsed
87, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
116, ! blockidx%x threadidx%x collapsed
114, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
133, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
193, Generating enter data copyin(wpqtp_sfc(:))
208, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
209, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
208, Generating default present(wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
209, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
224, Generating exit data delete(wpqtp_sfc(:))
[ 58%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_nov02.F90.o[0m
[ 58%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/clex9_oct14.F90.o[0m
[ 59%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_feedback.F90.o[0m
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(cq(:ngrdcol),ustar(:ngrdcol),t_sfc(:),exner_sfc(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
[ 59%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cloud_sed_module.F90.o[0m
[ 59%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/cobra.F90.o[0m
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(rho_sfc(:),t_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),z(:),ubar(:),wprtp_sfc(:ngrdcol),ustar(: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(wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol),sclr_idx)
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(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx,wpedsclrp_sfc(:ngrdcol,:))
186, Generating implicit firstprivate(co2_flx2)
[ 59%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf01.F90.o[0m
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(rtm_forcing(:ngrdcol,:gr%nzt),thlm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf01_sfclyr:
176, Generating enter data create(rsat(:),cd(:))
192, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
193, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
192, Generating default present(t_sfc(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
193, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
202, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
203, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
202, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),cd(:ngrdcol),p_sfc(:))
203, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
223, Generating exit data delete(rsat(:),cd(:))
[ 60%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/dycoms2_rf02.F90.o[0m
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(wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm),gr)
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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
195, Generating implicit firstprivate(sens_ht,latent_ht)
[ 60%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/fire.F90.o[0m
fire_sfclyr:
92, Generating enter data create(cz(:),rsat(:))
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),cz(:ngrdcol),p_sfc(:))
103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
118, Generating exit data delete(rsat(:),cz(:))
[ 60%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls2.F90.o[0m
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(wm_zt(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
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(thlm_forcing(:ngrdcol,:gr%nzt),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
gabls2_sfclyr:
241, Generating enter data create(rsat(:),cz(:))
276, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
277, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
276, Generating default present(cz(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
277, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
293, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
293, Generating default present(ustar(:ngrdcol),lowest_level(:),p_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),t_sfc(:ngrdcol),ubar(:))
294, Generating implicit firstprivate(sstheta,bflx)
305, Generating exit data delete(rsat(:),cz(:))
[ 60%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3.F90.o[0m
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(veg_t_in_k(:ngrdcol),ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),lowest_level(:),exner_sfc(:ngrdcol),ubar(:))
115, Generating implicit firstprivate(veg_theta_in_k,bflx)
122, Generating exit data delete(offset(:),c_10(:))
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/gabls3_night.F90.o[0m
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(um_sfc(:),thlm_sfc(:),vm_sfc(:),wpthlp_sfc(:),wprtp_sfc(:),ustar(:),ubar(:),lowest_level(:),rtm_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(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
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
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/jun25.F90.o[0m
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/lba.F90.o[0m
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(rtm_forcing(:ngrdcol,:gr%nzt),thlm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
172, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
173, Generating implicit firstprivate(ft,bflx)
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_a.F90.o[0m
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/mpace_b.F90.o[0m
mpace_b_tndcy:
106, Generating enter data create(t_tendency,velocity_omega)
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(gr,thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
163, Generating exit data delete(velocity_omega,t_tendency)
mpace_b_sfclyr:
232, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
233, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
232, Generating default present(rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
233, Generating implicit firstprivate(latent_heat_flx,sensible_heat_flx)
[ 61%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/neutral_case.F90.o[0m
neutral_case_sfclyr:
76, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
76, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
77, Generating implicit firstprivate(time)
[ 62%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/nov11.F90.o[0m
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))
[ 62%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/rico.F90.o[0m
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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
165, Generating exit data delete(qtm_forcing(:,:))
rico_sfclyr:
270, Generating enter data create(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
287, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
287, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),p_sfc(:))
288, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
318, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
318, Generating default present(z_bot(:ngrdcol),cq(:ngrdcol),ch(:ngrdcol),cm(:ngrdcol))
344, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
344, Generating default present(cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol))
352, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
[ 62%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/twp_ice.F90.o[0m
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(t_sfc(:),z(:ngrdcol),ustar(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),cq(:ngrdcol),p_sfc(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
[ 62%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/wangara.F90.o[0m
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(wm_zm(:ngrdcol,:gr%nzm),gr)
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(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr,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(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_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(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
172, Generating implicit firstprivate(time_est)
[ 62%] [32mBuilding Fortran object src/Benchmark_cases/CMakeFiles/benchmark_cases_lib.dir/prescribe_forcings.F90.o[0m
prescribe_forcings:
299, Generating enter data create(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
314, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
316, ! blockidx%x threadidx%x collapsed
314, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
322, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
323, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
324, ! blockidx%x threadidx%x collapsed
322, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
370, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
371, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
370, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
371, Generating implicit firstprivate(nzt)
435, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
437, ! blockidx%x threadidx%x collapsed
435, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
459, Generating update self(p_in_pa(:,:))
465, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
483, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
484, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
485, ! blockidx%x threadidx%x collapsed
483, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
492, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
494, ! blockidx%x threadidx%x collapsed
495, !$acc loop seq
492, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
495, Loop is parallelizable
503, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
504, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
505, ! blockidx%x threadidx%x collapsed
506, !$acc loop seq
503, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
506, Loop is parallelizable
584, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
585, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
584, Generating default present(ustar(:ngrdcol))
608, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
609, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
608, Generating default present(ustar(:ngrdcol))
622, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
623, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
622, Generating default present(ustar(:ngrdcol))
644, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
645, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
644, Generating default present(ustar(:ngrdcol))
774, Generating update self(rho_bot(:))
777, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
835, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
836, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
835, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
836, Generating implicit firstprivate(sens_ht,latent_ht)
842, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
843, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
844, ! blockidx%x threadidx%x collapsed
842, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
844, Generating implicit firstprivate(sens_ht)
851, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
853, ! blockidx%x threadidx%x collapsed
851, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
853, Generating implicit firstprivate(latent_ht)
864, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
894, Generating exit data delete(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
read_surface_var_for_bc:
1000, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
1005, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1006, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1005, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1))
1025, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1026, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1033, !$acc loop seq
1025, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
1026, Generating implicit firstprivate(k,min_val)
1033, Loop carried scalar dependence for min_val at line 1034
Loop carried reuse of k_min prevents parallelization
1043, Generating update self(k_min(:))
1076, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1077, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1076, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:))
1077, Generating implicit firstprivate(k00,km1,kp2,kp1)
[ 63%] [32m[1mLinking Fortran static library libbenchmark_cases_lib.a[0m
[ 63%] Built target benchmark_cases_lib
[35m[1mScanning dependencies of target bugsrad_lib[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/kinds.F90.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_physconst.F90.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugsrad_planck.F90.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloud_correlate.F90.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gascon.F.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/gases_ckd.F90.o[0m
[ 63%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/newexp.F90.o[0m
[ 64%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/variables_radiation_module.F90.o[0m
[ 64%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_lwr.F.o[0m
[ 64%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_rad.F.o[0m
[ 65%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/bugs_swr.F.o[0m
[ 65%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/cloudg.F.o[0m
[ 65%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp1.F.o[0m
[ 66%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/comscp2.F.o[0m
[ 67%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/rayle.F.o[0m
[ 67%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw.F.o[0m
[ 67%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_iter.F.o[0m
[ 67%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_ocastrndm.F90.o[0m
[ 68%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_lw_sel.F.o[0m
[ 68%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_bs.F.o[0m
[ 68%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw.F.o[0m
[ 68%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_iter.F.o[0m
[ 68%] [32mBuilding Fortran object src/Radiation/BUGSrad/CMakeFiles/bugsrad_lib.dir/two_rt_sw_ocastrndm.F90.o[0m
[ 68%] [32m[1mLinking Fortran static library libbugsrad_lib.a[0m
[ 68%] Built target bugsrad_lib
[35m[1mScanning dependencies of target microphys_utils_lib[0m
[ 68%] [32mBuilding Fortran object src/Microphys/Microphys_utils/CMakeFiles/microphys_utils_lib.dir/microphys_stats_vars_module.F90.o[0m
[ 69%] [32m[1mLinking Fortran static library libmicrophys_utils_lib.a[0m
[ 69%] Built target microphys_utils_lib
[35m[1mScanning dependencies of target KK_microphys_lib[0m
[ 69%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic_constants.f90.o[0m
[ 69%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/AiryFunction.f90.o[0m
[ 70%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/parameters_KK.F90.o[0m
[ 70%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/Parabolic.f90.o[0m
[ 70%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_utilities.F90.o[0m
[ 70%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_means.F90.o[0m
[ 70%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_means.F90.o[0m
[ 71%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_Nrm_tendencies.F90.o[0m
[ 71%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_local_means.F90.o[0m
[ 71%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_covar.F90.o[0m
[ 71%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_covariances.F90.o[0m
[ 71%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_turbulent_sed.F90.o[0m
[ 72%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/KK_upscaled_variances.F90.o[0m
[ 72%] [32mBuilding Fortran object src/Microphys/KK_microphys/CMakeFiles/KK_microphys_lib.dir/PDF_integrals_all_MM.F90.o[0m
[ 72%] [32m[1mLinking Fortran static library libKK_microphys_lib.a[0m
[ 72%] Built target KK_microphys_lib
[35m[1mScanning dependencies of target silhs_lib[0m
[ 72%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/est_kessler_microphys_module.F90.o[0m
[ 72%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_arrays.F90.o[0m
[ 72%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/mt95.F90.o[0m
[ 73%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/generate_uniform_sample_module.F90.o[0m
[ 74%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/math_utilities.F90.o[0m
[ 74%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/output_2D_samples_module.F90.o[0m
[ 74%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/parameters_silhs.F90.o[0m
[ 74%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_importance_sample_module.F90.o[0m
[ 75%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/transform_to_pdf_module.F90.o[0m
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(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),hm_metadata)
137, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
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,l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim))
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(pdf_dim,nzt,num_samples,ngrdcol)
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),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),mu1(:ngrdcol,:nzt,:pdf_dim),std_normal(:,:ngrdcol,:nzt,:num_samples))
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(nzt,num_samples,ngrdcol)
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(lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),chi(:ngrdcol,:num_samples,:nzt),cthl_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt))
650, Generating implicit firstprivate(lh_dev_thl_lim)
[ 75%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/latin_hypercube_driver_module.F90.o[0m
generate_silhs_sample:
228, 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(:,:,:,:))
257, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
258, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
259, ! blockidx%x threadidx%x collapsed
257, Generating default present(rcm_pdf(:ngrdcol,:nzt),pdf_params)
278, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim)
Generating NVIDIA GPU code
279, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
280, ! blockidx%x threadidx%x collapsed
281, ! blockidx%x threadidx%x collapsed
282, ! blockidx%x threadidx%x collapsed
278, Generating default present(sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim))
295, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
297, ! blockidx%x threadidx%x collapsed
295, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt))
297, Generating implicit firstprivate(vert_decorr_coef)
311, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
313, ! blockidx%x threadidx%x collapsed
311, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
313, Generating implicit firstprivate(vert_decorr_coef)
324, Generating update self(x_vert_corr(:,:))
362, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
363, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
364, ! blockidx%x threadidx%x collapsed
365, ! blockidx%x threadidx%x collapsed
362, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs,l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params,precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt))
365, Generating implicit firstprivate(pdf_dim)
418, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
468, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
506, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_all_uniform_samples:
783, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
784, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
785, ! blockidx%x threadidx%x collapsed
786, ! blockidx%x threadidx%x collapsed
787, ! blockidx%x threadidx%x collapsed
783, 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))
796, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
797, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
798, ! blockidx%x threadidx%x collapsed
799, ! blockidx%x threadidx%x collapsed
796, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
879, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
880, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
881, ! blockidx%x threadidx%x collapsed
882, ! blockidx%x threadidx%x collapsed
883, ! blockidx%x threadidx%x collapsed
879, 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))
892, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
893, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
894, ! blockidx%x threadidx%x collapsed
895, ! blockidx%x threadidx%x collapsed
892, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
1046, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
1050, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1052, ! blockidx%x threadidx%x collapsed
1050, Generating default present(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
1059, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1060, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1073, !$acc loop seq
1059, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt))
1060, Generating implicit firstprivate(rcm_in_cloud_max)
1073, Loop carried scalar dependence for rcm_in_cloud_max at line 1077
Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
Generating implicit firstprivate(rcm_in_cloud)
Loop carried scalar dependence for rcm_in_cloud_max at line 1077
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
1090, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1091, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1102, !$acc loop seq
1090, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
1091, Generating implicit firstprivate(rcm_max)
1102, Loop carried scalar dependence for rcm_max at line 1103
Loop carried dependence of k_lh_start_rcm prevents parallelization
Loop carried backward dependence of k_lh_start_rcm prevents vectorization
1115, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
1143, Generating update device(k_lh_start(:))
1147, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1148, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1147, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
1154, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1155, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1154, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
1161, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
1279, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
1280, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1281, ! blockidx%x threadidx%x collapsed
1282, ! blockidx%x threadidx%x collapsed
1279, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata)
1282, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
2090, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
2091, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2092, ! blockidx%x threadidx%x collapsed
2093, ! blockidx%x threadidx%x collapsed
2098, !$acc loop seq
2090, 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))
2093, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
2098, Loop carried scalar dependence for unbounded_point at line 2101
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 2101
2124, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
2125, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2126, ! blockidx%x threadidx%x collapsed
2127, ! blockidx%x threadidx%x collapsed
2132, !$acc loop seq
2124, 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))
2127, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
2132, Loop carried scalar dependence for unbounded_point at line 2135
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 2135
[ 75%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/lh_microphys_var_covar_module.F90.o[0m
[ 75%] [32mBuilding Fortran object src/SILHS/CMakeFiles/silhs_lib.dir/silhs_api_module.F90.o[0m
generate_silhs_sample_api_single_col:
343, Generating copyin(mu2_col(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2_col(:,:,:,:)) [if not already present]
Generating copyout(lh_sample_point_weights(:,:)) [if not already present]
Generating copyin(corr_cholesky_mtx_1_col(:,:,:,:),lscale_col(:,:),mu1_col(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1_col(:,:,:)) [if not already present]
Generating copyout(x_nl_all_levs(:,:,:),x_mixt_comp_all_levs(:,:)) [if not already present]
Generating copyin(sigma2_col(:,:,:),delta_zm_col(:,:)) [if not already present]
generate_silhs_sample_api_multi_col:
494, Generating copyin(mu2(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
Generating copyout(lh_sample_point_weights(:,:,:)) [if not already present]
Generating copyin(corr_cholesky_mtx_1(:,:,:,:),lscale(:,:),mu1(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1(:,:,:)) [if not already present]
Generating copyout(x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
Generating copyin(sigma2(:,:,:),delta_zm(:,:)) [if not already present]
clip_transform_silhs_output_api_single_col:
597, Generating copyout(lh_thl_clipped_col(:,:,:)) [if not already present]
Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs_col(:,:,:,:),x_mixt_comp_all_levs_col(:,:,:)) [if not already present]
Generating copyout(lh_rc_clipped_col(:,:,:),lh_rv_clipped_col(:,:,:),lh_nc_clipped_col(:,:,:),lh_rt_clipped_col(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
clip_transform_silhs_output_api_multi_col:
677, 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%] [32m[1mLinking Fortran static library libsilhs_lib.a[0m
[ 75%] Built target silhs_lib
[35m[1mScanning dependencies of target radiation_lib[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/extended_atmosphere_module.F90.o[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/parameters_radiation.F90.o[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/bugsrad_driver.F90.o[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/cos_solar_zen_module.F90.o[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/rad_lwsw_module.F90.o[0m
[ 76%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/simple_rad_module.F90.o[0m
[ 77%] [32mBuilding Fortran object src/Radiation/CMakeFiles/radiation_lib.dir/radiation_module.F90.o[0m
[ 77%] [32m[1mLinking Fortran static library libradiation_lib.a[0m
[ 77%] Built target radiation_lib
[35m[1mScanning dependencies of target coamps_lib[0m
[ 77%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjmlt.F.o[0m
[ 78%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/adjtq.F.o[0m
[ 78%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/conice.F.o[0m
[ 78%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa10g.F.o[0m
[ 78%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa11g.F.o[0m
[ 78%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12.F.o[0m
[ 79%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa12g.F.o[0m
[ 79%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa13g.F.o[0m
[ 79%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa14g.F.o[0m
[ 79%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa15.F.o[0m
[ 80%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa17g.F.o[0m
[ 80%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18.F.o[0m
[ 80%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa18g.F.o[0m
[ 80%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19.F.o[0m
[ 80%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa19g.F.o[0m
[ 81%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa20g.F.o[0m
[ 81%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21.F.o[0m
[ 81%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa21g.F.o[0m
[ 81%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22.F.o[0m
[ 81%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa22g.F.o[0m
[ 82%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa25.F.o[0m
[ 82%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa26.F.o[0m
[ 82%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27.F.o[0m
[ 82%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa27r.F.o[0m
[ 83%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa28.F.o[0m
[ 83%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa5g.F.o[0m
[ 83%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa6.F.o[0m
[ 83%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7.F.o[0m
[ 83%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa7g.F.o[0m
[ 84%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa8g.F.o[0m
[ 84%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9.F.o[0m
[ 84%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/eqa9g.F.o[0m
[ 84%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esati.F.o[0m
[ 85%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esat_new.F.o[0m
[ 85%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/esatv.F.o[0m
[ 85%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/frzh.F.o[0m
[ 85%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/gamma.F.o[0m
[ 85%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmcol.F.o[0m
[ 86%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqi.F.o[0m
[ 86%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/nrmtqw.F.o[0m
[ 86%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qsatvi.F.o[0m
[ 86%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/qtadj.F.o[0m
[ 86%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/slope.F.o[0m
[ 87%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqg.F.o[0m
[ 87%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqi.F.o[0m
[ 87%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqr.F.o[0m
[ 87%] [32mBuilding Fortran object src/Microphys/COAMPS_microphys/CMakeFiles/coamps_lib.dir/tgqs.F.o[0m
[ 88%] [32m[1mLinking Fortran static library libcoamps_lib.a[0m
[ 88%] Built target coamps_lib
[35m[1mScanning dependencies of target scm_activation_lib[0m
[ 88%] [32mBuilding Fortran object src/Microphys/SCM_Activation/CMakeFiles/scm_activation_lib.dir/aer_ccn_act_k.F90.o[0m
[ 88%] [32m[1mLinking Fortran static library libscm_activation_lib.a[0m
[ 88%] Built target scm_activation_lib
[35m[1mScanning dependencies of target microphys_lib[0m
[ 88%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/parameters_microphys.F90.o[0m
[ 88%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/advance_microphys_module.F90.o[0m
microphys_lhs:
1889, 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]
1919, Generating copyin(gr%invrs_dzt(:,:),gr%invrs_dzm(:,:),gr,wm_zt_col(:,:)) [if not already present]
Generating copyout(lhs_ma(:,:)) [if not already present]
Generating copyin(gr%weights_zt2zm(:,:,:)) [if not already present]
microphys_rhs:
2205, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),nu_col(:),rho_ds_zm_col(:,:),kh_zt(:,:)) [if not already present]
[ 88%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/KK_microphys_module.F90.o[0m
[ 88%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/coamps_microphys_driver_module.F90.o[0m
[ 89%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/silhs_category_variance_module.F90.o[0m
[ 89%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/estimate_scm_microphys_module.F90.o[0m
[ 89%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/gfdl_activation.F90.o[0m
[ 89%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/ice_dfsn_module.F90.o[0m
[ 90%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/lh_microphys_driver_module.F90.o[0m
[ 90%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/module_mp_graupel.F90.o[0m
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 300)
0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 5894)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 5905)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 5928)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 5976)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 5980)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6066)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6073)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6079)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6204)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6210)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6248)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6253)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (/home/jenkins/workspace/clubb_cmake_test/src/Microphys/module_mp_graupel.F90: 6257)
[ 91%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/morrison_microphys_module.F90.o[0m
[ 91%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_driver.F90.o[0m
[ 91%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/microphys_init_cleanup.F90.o[0m
[ 91%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/mixed_moment_PDF_integrals.F90.o[0m
[ 91%] [32mBuilding Fortran object src/Microphys/CMakeFiles/microphys_lib.dir/pdf_hydromet_microphys_wrapper.F90.o[0m
pdf_hydromet_microphys_prep:
254, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
256, Generating update self(wphydrometp(:,:,:))
307, 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(:,:,:))
310, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
409, 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(:,:,:))
[ 91%] [32m[1mLinking Fortran static library libmicrophys_lib.a[0m
[ 91%] Built target microphys_lib
[35m[1mScanning dependencies of target clubb_driver_lib[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/generalized_grid_test.F90.o[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/hydrostatic_module.F90.o[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/extrapolation.F90.o[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/input_grads.F90.o[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/input_netcdf.F90.o[0m
[ 92%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/stat_file_utils.F90.o[0m
[ 93%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/input_fields.F90.o[0m
[ 93%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/soil_vegetation.F90.o[0m
[ 93%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/input_interpret.F90.o[0m
[ 93%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/sounding.F90.o[0m
[ 94%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_lib.dir/clubb_driver.F90.o[0m
init_clubb_case:
2537, 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(:,:),upwp(:,:))
Generating enter data copyin(vm_init(:),um_init(:),hm_metadata)
Generating enter data create(wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:))
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(rho_ds_zm(:,:),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(:,:))
Generating enter data copyin(rho_ds_zm_dycore_init(:))
Generating enter data create(rho_zm(:,:))
Generating enter data copyin(rho_ds_zt_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(:,:),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,exner_init(:),p_in_pa_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(:))
Generating enter data create(x_nl_all_levs(:,:,:,:))
2612, 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(:,:))
2617, Generating enter data create(edsclrm(:,:,:))
Generating enter data copyin(edsclrm_init(:,:))
Generating enter data create(edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
2621, 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:
2694, Generating implicit firstprivate(lh_num_samples,ngrdcol)
Generating NVIDIA GPU code
2695, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2696, ! blockidx%x threadidx%x collapsed
2697, ! blockidx%x threadidx%x collapsed
2698, !$acc loop seq
2694, Generating default present(x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt),gr)
2698, Loop is parallelizable
2705, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2706, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2707, ! blockidx%x threadidx%x collapsed
2705, Generating default present(um_forcing(1:ngrdcol,1:gr%nzt),ug_init(1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),vg_init(1:gr%nzt),um_ref_init(1:gr%nzt),vm_ref_init(1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),um(1:ngrdcol,1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),vm_init(1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),gr,rcm(1:ngrdcol,1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),vg(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),rtm_init(1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thv_ds_zt_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),thlm_ref_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),thlm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt))
2761, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2763, ! blockidx%x threadidx%x collapsed
2761, Generating default present(uprcp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rho_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,thv_ds_zm(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),wprtp(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),upwp(1:ngrdcol,1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),vp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm))
2808, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2809, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2808, Generating default present(wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),sfc_soil_t_in_k_init(:),veg_t_in_k_init(:),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:),veg_t_in_k(1:ngrdcol),upwp_sfc(1:ngrdcol))
2822, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
2823, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2824, ! blockidx%x threadidx%x collapsed
2825, ! blockidx%x threadidx%x collapsed
2822, Generating default present(sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),gr,sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim))
2833, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
2834, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2835, ! blockidx%x threadidx%x collapsed
2836, ! blockidx%x threadidx%x collapsed
2833, Generating default present(sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim),wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim))
2846, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
2847, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2848, ! blockidx%x threadidx%x collapsed
2846, Generating default present(wpsclrp_sfc(1:ngrdcol,1:sclr_dim))
2857, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
2858, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2859, ! blockidx%x threadidx%x collapsed
2860, ! blockidx%x threadidx%x collapsed
2857, Generating default present(edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim))
2867, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
2868, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2869, ! blockidx%x threadidx%x collapsed
2867, Generating default present(wpedsclrp_sfc(1:ngrdcol,1:edsclr_dim))
2878, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
2879, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2880, ! blockidx%x threadidx%x collapsed
2881, ! blockidx%x threadidx%x collapsed
2878, Generating default present(rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr,wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim))
2889, Generating implicit firstprivate(ngrdcol,hydromet_dim)
Generating NVIDIA GPU code
2890, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2891, ! blockidx%x threadidx%x collapsed
2892, ! blockidx%x threadidx%x collapsed
2889, Generating default present(wphydrometp(1:ngrdcol,1:gr%nzm,1:hydromet_dim),gr)
3011, Generating update self(deltaz(:),gr%zt(:,:),gr%zm(:,:),clubb_params(:,:))
3017, 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(:))
advance_clubb_to_end:
3267, Generating update self(thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2thvp(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
3270, Generating update self(sclrm(:,:,:))
3271, Generating update self(edsclrm(:,:,:))
3339, Generating update self(sfc_soil_t_in_k(:),rho_zm(:,:),deep_soil_t_in_k(:),veg_t_in_k(:),wpthlp_sfc(:),wprtp_sfc(:),p_sfc(:))
3351, Generating update device(veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:))
3355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3357, ! blockidx%x threadidx%x collapsed
3355, Generating default present(rcm_mc(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt))
3373, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3375, ! blockidx%x threadidx%x collapsed
3373, Generating default present(wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,thlp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm))
3386, Generating update self(rfrzm(:,:))
3396, Generating update device(rfrzm(:,:))
3614, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
3629, Generating copyout(skw_zm(:,:)) [if not already present]
Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
3708, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
3710, Generating update device(wphydrometp(:,:,:))
3729, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
3745, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
3751, Generating update self(cloud_frac(:,:))
3766, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
3821, Generating update self(p_in_pa(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),exner(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
3842, Generating update device(radht(:,:))
3859, Generating update self(radht(:,:))
clean_up_clubb:
4225, 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(:,:),vm_init(:),um_init(:),hm_metadata,wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wp3(:,:),radht(:,:),vp3(:,:),up3(:,:),wp2rtp(:,:),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(:),rho_ds_zm(:,:),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_dycore_init(:),rho_zm(:,:),rho_ds_zt_init(:),p_in_pa(:,:),thvm(:,:),exner(:,:),dummy_dy(:),wm_zm(:,:),wm_zt(:,:),rcm_in_layer(:,:),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,exner_init(:),p_in_pa_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(:),x_nl_all_levs(:,:,:,:))
4301, Generating exit data delete(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp3(:,:,:),sclrp2(:,:,:),sclrm_init(:,:),sclrpthvp(:,:,:),sclr_tol(:),wpsclrp(:,:,:),sclrm(:,:,:),sclrm_forcing(:,:,:),wpsclrp_sfc(:,:))
4306, Generating exit data delete(edsclrm(:,:,:),edsclrm_init(:,:),edsclrm_forcing(:,:,:),wpedsclrp_sfc(:,:))
4310, Generating exit data delete(rtphmp_zt(:,:,:),hm_metadata%l_mix_rat_hm(:),thlphmp_zt(:,:,:),wphydrometp(:,:,:),wp2hmp(:,:,:))
[ 94%] [32m[1mLinking Fortran static library libclubb_driver_lib.a[0m
[ 94%] Built target clubb_driver_lib
[35m[1mScanning dependencies of target clubb_standalone[0m
[ 94%] [32mBuilding Fortran object src/CMakeFiles/clubb_standalone.dir/clubb_standalone.F90.o[0m
[ 94%] [32m[1mLinking Fortran executable clubb_standalone[0m
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[ 94%] Built target clubb_standalone
[35m[1mScanning dependencies of target clubb_thread_test[0m
[ 94%] [32mBuilding Fortran object src/CMakeFiles/clubb_thread_test.dir/clubb_thread_test.F90.o[0m
[ 95%] [32m[1mLinking Fortran executable clubb_thread_test[0m
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[ 95%] Built target clubb_thread_test
[35m[1mScanning dependencies of target numerical_recipes_lib[0m
[ 96%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/enhanced_simann.F90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrtype.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nr.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/nrutil.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/quicksort.F90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran_state.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amebsa.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/amoeba.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_s.f90.o[0m
[ 97%] [32mBuilding Fortran object src/Numerical_recipes/CMakeFiles/numerical_recipes_lib.dir/ran1_v.f90.o[0m
[ 97%] [32m[1mLinking Fortran static library libnumerical_recipes_lib.a[0m
[ 97%] Built target numerical_recipes_lib
[35m[1mScanning dependencies of target clubb_tuner[0m
[ 97%] [32mBuilding Fortran object src/CMakeFiles/clubb_tuner.dir/error.F90.o[0m
[ 97%] [32mBuilding Fortran object src/CMakeFiles/clubb_tuner.dir/clubb_tuner.F90.o[0m
[ 97%] [32m[1mLinking Fortran executable clubb_tuner[0m
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[ 97%] Built target clubb_tuner
[35m[1mScanning dependencies of target G_unit_test_lib[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/KK_integrals_tests.F90.o[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/Nc_Ncn_test.F90.o[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/corr_cholesky_mtx_tests.F90.o[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/hole_filling_tests.F90.o[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/mu_sigma_hm_tests.F90.o[0m
[ 97%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/pdf_parameter_tests.F90.o[0m
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90: 413)
[ 98%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/read_corr_mtx_test.F90.o[0m
[ 99%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/rev_direction_grid_test.F90.o[0m
[ 99%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/silhs_category_test.F90.o[0m
[ 99%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_heaviside_tests.F90.o[0m
[ 99%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/smooth_min_max_tests.F90.o[0m
[ 99%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/spurious_source_test.F90.o[0m
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 226)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 230)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 283)
NVFORTRAN-W-0435-Array declared with zero size (/home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90: 286)
[100%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/tuner_tests.F90.o[0m
[100%] [32mBuilding Fortran object src/G_unit_test_types/CMakeFiles/G_unit_test_lib.dir/w_up_in_cloud_tests.F90.o[0m
[100%] [32m[1mLinking Fortran static library libG_unit_test_lib.a[0m
[100%] Built target G_unit_test_lib
[35m[1mScanning dependencies of target G_unit_tests[0m
[100%] [32mBuilding Fortran object src/CMakeFiles/G_unit_tests.dir/G_unit_tests.F90.o[0m
[100%] [32m[1mLinking Fortran executable G_unit_tests[0m
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[100%] Built target G_unit_tests
[35m[1mScanning dependencies of target clubb_driver_test[0m
[100%] [32mBuilding Fortran object src/CMakeFiles/clubb_driver_test.dir/clubb_driver_test.F90.o[0m
[100%] [32m[1mLinking Fortran executable clubb_driver_test[0m
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
[100%] Built target clubb_driver_test
[36mInstall the project...[0m
-- Install configuration: "Release"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/libclubb_driver_lib.a
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_tuner
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_tuner" to "/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/G_unit_tests
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran/G_unit_tests" to "/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_thread_test
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_thread_test" to "/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_standalone
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_standalone" to "/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
-- Installing: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_driver_test
-- Set runtime path of "/home/jenkins/workspace/clubb_cmake_test/install/nvfortran/clubb_driver_test" to "/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt:/usr/local/spack/opt/spack/linux-pop22-skylake_avx512/nvhpc-24.3/netcdf-fortran-4.5.3-4jp2ujpzfvvhktuooajkk32l4eysemmt/lib"
Setting CLUBB installation dir: /home/jenkins/workspace/clubb_cmake_test/install/nvfortran
Using inferred toolchain file: /home/jenkins/workspace/clubb_cmake_test/cmake/toolchains/linux_x86_64_nvfortran.cmake
about to cmnake /home/jenkins/workspace/clubb_cmake_test/build/nvfortran
Running CMake configure...
check_for_missing_threadprivate.py has begun.
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90 failed:
Missing threadprivate for:
up2_vp2_sponge_damp_profile
rtm_sponge_damp_settings
rtm_sponge_damp_profile
wp2_sponge_damp_profile
wp3_sponge_damp_profile
wp2_sponge_damp_settings
thlm_sponge_damp_profile
uv_sponge_damp_profile
up2_vp2_sponge_damp_settings
wp3_sponge_damp_settings
uv_sponge_damp_settings
thlm_sponge_damp_settings
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90 failed:
Missing threadprivate for:
clubb_debug_level
File /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90 failed:
Missing threadprivate for:
corr_array_n_cloud_def
corr_array_n_below_def
[91mcheck_for_missing_threadprivate.py did not pass.[0m
[91mfailedFiles = ['/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sponge_layer_damping.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/error_code.F90', '/home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/corr_varnce_module.F90'][0m
[91m===============================================================
[91mTHREADPRIVATE CHECK FAILED
[91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES
[91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME!
[91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE
[91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran/cmake_build_output.txt
[91m===============================================================[0m
CLUBBStandardsCheck.py has begun.
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/sounding.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 377 : 102 chars : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 379 : 101 chars : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 381 : 101 chars : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 383 : 101 chars : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 385 : 101 chars : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 387 : 101 chars : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 389 : 101 chars : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 392 : 101 chars : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
line 409 : 108 chars : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), &
line 410 : 107 chars : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) )
line 434 : 118 chars : um(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), u(k_above), u(k_above-1) )
line 435 : 118 chars : vm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), v(k_above), v(k_above-1) )
line 436 : 120 chars : ugm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), ug(k_above), ug(k_above-1) )
line 437 : 120 chars : vgm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), vg(k_above), vg(k_above-1) )
line 438 : 126 chars : thlm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), theta(k_above), theta(k_above-1) )
line 439 : 120 chars : rtm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), rt(k_above), rt(k_above-1) )
line 440 : 112 chars : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), &
line 442 : 122 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
line 446 : 105 chars : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), &
line 452 : 109 chars : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), &
line 481 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
line 507 : 124 chars : wm(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), subs(k_above), subs(k_above-1) )
----------------------------------------------------------------------------------------------------
--------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 ---------------------
WARNING: Missing default 'private' in the following modules:
line 3: module generalized_grid_test
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/generalized_grid_test.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 908 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm )
line 909 : 106 chars : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm )
line 911 : 117 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
line 1080 : 101 chars : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in)
line 1094 : 111 chars : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout)
line 1096 : 111 chars : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout)
line 1102 : 109 chars : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout)
line 1103 : 105 chars : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout)
line 1587 : 115 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
line 1614 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, &
line 1618 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, &
line 1622 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, &
line 1626 : 102 chars : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, &
line 1660 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, &
line 1664 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, &
line 1668 : 102 chars : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, &
line 1672 : 102 chars : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, &
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 199 : 110 chars : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic
line 200 : 110 chars : ! method to obtain smoother initial condition profile, which is found to be
line 201 : 111 chars : ! beneficial to achive a better numerical solution convergence. If this flag
line 202 : 118 chars : ! is turned off, the initial conditions will be generated with linear interpolation.
line 203 : 111 chars : ! This is done on a case-by-case basis, since using the monotone cubic method
line 204 : 109 chars : ! requires a special sounding.in file with many additional sounding levels.
line 205 : 109 chars : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test
line 737 : 101 chars : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, &
line 753 : 102 chars : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, &
line 754 : 105 chars : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, &
line 755 : 102 chars : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, &
line 800 : 101 chars : !----------------------------------- Optional Input Variables -----------------------------------
line 1016 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
line 1690 : 102 chars : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write')
line 2002 : 105 chars : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
line 2003 : 105 chars : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
line 2493 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
line 2524 : 106 chars : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case"
line 2532 : 116 chars : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver"
line 2575 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 2587 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 2588 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 2591 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 2593 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 2599 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 2600 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
line 2601 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
line 2602 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 2603 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 2604 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 2605 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 2606 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
line 2607 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
line 2608 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 2723 : 103 chars : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs
line 2729 : 103 chars : um_pert(i,k) = zero ! Variables used to track perturbed version of winds.
line 2731 : 105 chars : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels
line 2924 : 113 chars : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
line 3130 : 101 chars : !----------------------------------- Optional Input Variables -----------------------------------
line 3278 : 103 chars : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
line 3616 : 111 chars : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, &
line 3618 : 104 chars : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, &
line 3622 : 116 chars : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, &
line 3623 : 112 chars : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, &
line 3639 : 102 chars : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity
line 3645 : 109 chars : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
line 3646 : 109 chars : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In
line 3647 : 106 chars : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In
line 3663 : 103 chars : stats_zt(i), stats_zm(i), & ! Inout
line 3664 : 103 chars : stats_sfc(i), stats_lh_zt(i), & ! Inout
line 3665 : 102 chars : Nccnm(i,:), & ! Inout
line 3666 : 117 chars : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out
line 3667 : 107 chars : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out
line 3668 : 102 chars : hydromet_vel_covar_zt_impc(i,:,:), & ! Out
line 3669 : 102 chars : hydromet_vel_covar_zt_expc(i,:,:), & ! Out
line 3670 : 110 chars : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out
line 3671 : 105 chars : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out
line 3695 : 103 chars : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout
line 3696 : 103 chars : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
line 3697 : 103 chars : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout
line 3698 : 103 chars : thlm_mc(i,:), err_info, & ! Inout
line 3699 : 101 chars : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out
line 3708 : 106 chars : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
line 3766 : 104 chars : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
line 3772 : 105 chars : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s
line 3774 : 106 chars : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2
line 3776 : 104 chars : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s
line 3778 : 104 chars : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s
line 3795 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, &
line 3821 : 105 chars : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm )
line 3867 : 106 chars : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), &
line 3966 : 104 chars : clubb_config_flags%grid_remap_method, & ! intent(in)
line 4034 : 101 chars : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last
line 4138 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
line 4139 : 104 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
line 4141 : 103 chars : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col
line 4263 : 111 chars : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
line 4275 : 101 chars : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
line 4276 : 103 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 4279 : 104 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 4281 : 103 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
line 4287 : 101 chars : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
line 4288 : 106 chars : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
line 4289 : 110 chars : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
line 4290 : 115 chars : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
line 4291 : 110 chars : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
line 4292 : 105 chars : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
line 4293 : 113 chars : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
line 4294 : 108 chars : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
line 4295 : 112 chars : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
line 4296 : 110 chars : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
line 4325 : 119 chars : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
line 4326 : 118 chars : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
line 4327 : 117 chars : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
line 4328 : 118 chars : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
line 4329 : 118 chars : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
line 4330 : 122 chars : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
line 5006 : 104 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 5014 : 106 chars : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
line 5028 : 101 chars : 'be used for cases with forcings from an input file and for the atex ', &
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/soil_vegetation.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 174 : 103 chars : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) )
line 175 : 105 chars : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) )
line 212 : 101 chars : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in)
line 213 : 104 chars : stats_sfc(i) ) ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_tuner.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 649 : 102 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/clubb_driver_test.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 111 : 107 chars : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated"
line 112 : 102 chars : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between"
----------------------------------------------------------------------------------------------------
CLUBBStandardsCheck.py has finished.
FAIL: 7 check(s) failed.
CLUBBStandardsCheck.py has begun.
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/grid_adaptation_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 295 : 128 chars : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid."
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/output_netcdf.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1748 : 105 chars : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm )
line 1749 : 104 chars : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm )
line 1750 : 104 chars : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm )
line 1802 : 105 chars : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt )
line 1803 : 104 chars : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt )
line 1804 : 104 chars : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt )
line 1850 : 101 chars : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
line 1851 : 101 chars : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
line 1853 : 101 chars : !=================================== Allocate Output Arrays ===================================
line 1980 : 116 chars : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out )
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/sfc_varnce_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 776 : 105 chars : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in)
line 777 : 105 chars : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in)
line 778 : 105 chars : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in)
line 779 : 105 chars : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in)
line 780 : 108 chars : err_info ) ! intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/mono_flux_limiter.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 688 : 104 chars : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed)
line 839 : 121 chars : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted "
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_windm_edsclrm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1002 : 103 chars : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
line 1003 : 103 chars : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
line 1004 : 103 chars : edsclrm_forcing(:,:,edsclr), & ! intent(in)
line 1005 : 103 chars : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
line 1006 : 103 chars : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
line 1007 : 103 chars : stats_metadata, & ! intent(in)
line 1008 : 106 chars : stats_zt, & ! intent(inout)
line 1009 : 104 chars : rhs(:,:,edsclr) ) ! intent(out)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/parameters_tunable.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 839 : 106 chars : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 &
line 840 : 118 chars : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number
line 902 : 117 chars : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh )
line 917 : 104 chars : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xp2_xpyp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 1319 : 101 chars : sclrprtp(:,:,sclr) ) ! Intent(inout)
line 1354 : 102 chars : sclrpthlp(:,:,sclr) ) ! Intent(inout)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/pdf_parameter_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 295 : 101 chars : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
line 298 : 102 chars : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
line 300 : 101 chars : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/model_flags.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 268 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
line 486 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
line 778 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_zm_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2449 : 104 chars : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", &
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/clubb_api_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 2511 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
line 2578 : 107 chars : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/advance_xm_wpxp_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 782 : 101 chars : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in)
line 783 : 101 chars : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in)
line 784 : 102 chars : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out)
line 862 : 101 chars : stats_zt, stats_zm, stats_sfc, & ! InOut
line 863 : 101 chars : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut
line 864 : 101 chars : err_info ) ! InOut
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/stats_clubb_utilities.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 3024 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In
line 3026 : 103 chars : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In
line 3036 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In
line 3038 : 101 chars : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In
line 3099 : 101 chars : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), &
line 3100 : 106 chars : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), &
line 4119 : 108 chars : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp )
----------------------------------------------------------------------------------------------------
--------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 ---------------------
WARNING: Missing default 'private' in the following modules:
line 4: module err_info_type_module
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/CLUBB_core/err_info_type_module.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 265 : 102 chars : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') &
line 276 : 105 chars : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') &
----------------------------------------------------------------------------------------------------
CLUBBStandardsCheck.py has finished.
FAIL: 15 check(s) failed.
CLUBBStandardsCheck.py has begun.
----------------------------------------------------------------------------------------------------
--------------------- Implicit None Check: /home/jenkins/workspace/clubb_cmake_test/src/SILHS/mt95.F90 ---------------------
WARNING: Missing 'implicit none' after these blocks:
line 362: subroutine init_by_type( put, get )
line 382: subroutine init_by_scalar( put )
line 413: subroutine init_by_array( put )
line 461: subroutine next_state( )
line 593: subroutine genrand_int32_0d( y )
line 614: subroutine genrand_int32_1d( y )
line 629: subroutine genrand_int32_2d( y )
line 644: subroutine genrand_int32_3d( y )
line 659: subroutine genrand_int32_4d( y )
line 674: subroutine genrand_int32_5d( y )
line 689: subroutine genrand_int32_6d( y )
line 704: subroutine genrand_int32_7d( y )
line 720: subroutine genrand_int31_0d( y )
line 732: subroutine genrand_int31_1d( y )
line 747: subroutine genrand_int31_2d( y )
line 762: subroutine genrand_int31_3d( y )
line 777: subroutine genrand_int31_4d( y )
line 792: subroutine genrand_int31_5d( y )
line 807: subroutine genrand_int31_6d( y )
line 822: subroutine genrand_int31_7d( y )
line 838: subroutine genrand_real1_0d( r )
line 853: subroutine genrand_real1_1d( r )
line 868: subroutine genrand_real1_2d( r )
line 883: subroutine genrand_real1_3d( r )
line 898: subroutine genrand_real1_4d( r )
line 913: subroutine genrand_real1_5d( r )
line 928: subroutine genrand_real1_6d( r )
line 943: subroutine genrand_real1_7d( r )
line 959: subroutine genrand_real2_0d( r )
line 974: subroutine genrand_real2_1d( r )
line 989: subroutine genrand_real2_2d( r )
line 1004: subroutine genrand_real2_3d( r )
line 1019: subroutine genrand_real2_4d( r )
line 1034: subroutine genrand_real2_5d( r )
line 1049: subroutine genrand_real2_6d( r )
line 1064: subroutine genrand_real2_7d( r )
line 1080: subroutine genrand_real3_0d( r )
line 1095: subroutine genrand_real3_1d( r )
line 1110: subroutine genrand_real3_2d( r )
line 1125: subroutine genrand_real3_3d( r )
line 1140: subroutine genrand_real3_4d( r )
line 1155: subroutine genrand_real3_5d( r )
line 1170: subroutine genrand_real3_6d( r )
line 1185: subroutine genrand_real3_7d( r )
line 1201: subroutine genrand_res53_0d( r )
line 1218: subroutine genrand_res53_1d( r )
line 1233: subroutine genrand_res53_2d( r )
line 1248: subroutine genrand_res53_3d( r )
line 1263: subroutine genrand_res53_4d( r )
line 1278: subroutine genrand_res53_5d( r )
line 1293: subroutine genrand_res53_6d( r )
line 1308: subroutine genrand_res53_7d( r )
----------------------------------------------------------------------------------------------------
CLUBBStandardsCheck.py has finished.
FAIL: 1 check(s) failed.
CLUBBStandardsCheck.py has begun.
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf02.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 121 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 122 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/gabls2.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 152 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 153 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_a.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 272 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 273 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/dycoms2_rf01.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 91 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 92 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 ---------------------
WARNING: Missing default 'private' in the following modules:
line 1: module prescribe_forcings_module
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/prescribe_forcings.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 299 : 104 chars : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar )
line 465 : 118 chars : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing )
line 867 : 105 chars : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in)
line 870 : 105 chars : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in)
line 873 : 103 chars : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in)
line 876 : 103 chars : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in)
line 879 : 103 chars : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in)
line 882 : 103 chars : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in)
line 885 : 102 chars : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in)
line 888 : 103 chars : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in)
line 894 : 103 chars : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar )
line 1097 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
line 1101 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
line 1105 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
line 1106 : 112 chars : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
line 1109 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
line 1110 : 108 chars : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
line 1113 : 101 chars : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
line 1114 : 104 chars : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/rico.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 159 : 103 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 160 : 102 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/lba.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 96 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 97 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
line 176 : 101 chars : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) )
line 177 : 101 chars : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) )
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/wangara.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 104 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 105 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/bomex.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 127 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 128 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/Benchmark_cases/mpace_b.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 157 : 105 chars : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
line 158 : 104 chars : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
----------------------------------------------------------------------------------------------------
CLUBBStandardsCheck.py has finished.
FAIL: 11 check(s) failed.
No matches for /home/jenkins/workspace/clubb_cmake_test/src/KK_microphys/
CLUBBStandardsCheck.py has begun.
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/spurious_source_test.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 500 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/pdf_parameter_tests.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 537 : 104 chars : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
----------------------------------------------------------------------------------------------------
--------------------- Default Private Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 ---------------------
WARNING: Missing default 'private' in the following modules:
line 1: module rev_direction_grid_test
----------------------------------------------------------------------------------------------------
--------------------- Line Length Check: /home/jenkins/workspace/clubb_cmake_test/src/G_unit_test_types/rev_direction_grid_test.F90 ---------------------
WARNING: Lines exceed 100 characters (limit 100):
line 233 : 113 chars : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652
line 234 : 127 chars : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /)
line 750 : 101 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
line 754 : 104 chars : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
line 795 : 101 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
line 801 : 104 chars : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
----------------------------------------------------------------------------------------------------
CLUBBStandardsCheck.py has finished.
FAIL: 4 check(s) failed.
[91m===============================================================
[91mCLUBBStandardsCheck FAILED
[91m THIS IS PRINTED IN ALL RED, CAPITAL LETTERS, AND USES
[91m AN EXCLAMATION MARK TO ENSURE THE DEVELOPERS FEEL SHAME!
[91m IF YOU ARE ONE OF THESE "DEVELOPERS" CHECK THE
[91m LOG FILE FOR DETAILS: /home/jenkins/workspace/clubb_cmake_test/build/nvfortran/cmake_build_output.txt
[91m===============================================================[0m
[93mBuild completed successfully, but some source code checks have failed.[0m
Running CMake ctests
Test project /home/jenkins/workspace/clubb_cmake_test/build/nvfortran
Start 1: _init_output_dir
1/11 Test #1: _init_output_dir ................. Passed 0.13 sec
Start 2: bomex_100iter
2/11 Test #2: bomex_100iter .................... Passed 3.06 sec
Start 3: wangara_100iter
3/11 Test #3: wangara_100iter .................. Passed 2.87 sec
Start 4: fire_100iter
4/11 Test #4: fire_100iter ..................... Passed 2.88 sec
Start 5: atex_100iter
5/11 Test #5: atex_100iter ..................... Passed 3.75 sec
Start 6: rico_silhs_100iter
6/11 Test #6: rico_silhs_100iter ............... Passed 3.66 sec
Start 7: arm_97_50iter
7/11 Test #7: arm_97_50iter .................... Passed 4.46 sec
Start 8: cobra_100iter
8/11 Test #8: cobra_100iter .................... Passed 3.57 sec
Start 9: arm_r8029_100iter
9/11 Test #9: arm_r8029_100iter ................ Passed 3.59 sec
Start 10: arm_100iter_8col
10/11 Test #10: arm_100iter_8col ................. Passed 2.38 sec
Start 11: arm_1000iter_5dt
11/11 Test #11: arm_1000iter_5dt ................. Passed 15.04 sec
100% tests passed, 0 tests failed out of 11
Total Test time (real) = 45.40 sec
[92mAll tests passed.[0m