Started by an SCM change
Obtained jenkins_tests/clubb_monoflux_CPU_vs_GPU_diff/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: git
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://github.com/larson-group/clubb.git
> git init /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
> git --version # timeout=10
> git --version # 'git version 2.34.1'
> git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git config remote.origin.url https://github.com/larson-group/clubb.git # timeout=10
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 194887296834904671023aaea076cb176ae650e5 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 194887296834904671023aaea076cb176ae650e5 # timeout=10
Commit message: "Added morrison subtree"
> git rev-list --no-walk df9e2152bc4889d33e801021a44c11fd6b685d1f # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Run test_monoflux_limiter_GPU.py)
[Pipeline] lock
Trying to acquire lock on [Resource: GPU_built-in]
The resource [GPU_built-in] is locked by build clubb_nvhpc_gpu_multi_col_avg_test #3 #3 since Oct 6, 2025, 3:51 AM.
[Resource: GPU_built-in] is not free, waiting for execution ...
[Required resources: [GPU_built-in]] added into queue at position 0
Lock acquired on [Resource: GPU_built-in]
[Pipeline] {
[Pipeline] dir
Running in /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/run_scripts
[Pipeline] {
[Pipeline] sh
+ source /etc/profile.d/larson-group.sh
++ export GIT_EDITOR=vi
++ GIT_EDITOR=vi
++ export SVN_EDITOR=vi
++ SVN_EDITOR=vi
++ export OMP_STACKSIZE=1048579
++ OMP_STACKSIZE=1048579
++ export LMOD_ROOT=/opt/lmod/
++ LMOD_ROOT=/opt/lmod/
++ source /opt/lmod//lmod/lmod/init/bash
+++ '[' -z '' ']'
+++ case "$-" in
+++ __lmod_vx=x
+++ '[' -n x ']'
+++ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/local/spack/opt/spack/linux-pop22-cascadelake/gcc-12.2.0/lmod-8.7.37-bi3kyxcdrfgw3y7vv2k7c5rjxg75qzju/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load nvhpc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ python test_monoflux_limiter_GPU.py
make: *** No rule to make target 'distclean'. Stop.
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................clubb_at_least_debug_level_api:
54, Generating acc routine seq
Generating NVIDIA GPU code
set_clubb_debug_level_api:
115, Generating update device(clubb_debug_level)
tridiag_lu_solve_single_rhs_lhs:
117, Generating create(lower_diag_invrs(:),upper(:)) [if not already present]
119, Generating implicit copyin(soln(:ndim-1)) [if not already present]
Generating implicit copyin(rhs(1:ndim),lhs(-1:1,1:ndim)) [if not already present]
Generating implicit copyout(soln(1:ndim)) [if not already present]
121, Accelerator serial kernel generated
Generating NVIDIA GPU code
124, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
124, !$acc loop seq
129, Accelerator serial kernel generated
Generating NVIDIA GPU code
133, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
133, !$acc loop seq
137, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
Accelerator serial kernel generated
Generating NVIDIA GPU code
137, !$acc loop seq
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_gfdlact.a
tridiag_lu_solve_single_rhs_multiple_lhs:
182, Generating create(lower_diag_invrs(:,:),upper(:,:)) [if not already present]
184, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
185, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
184, Generating default present(lhs(:0,:ngrdcol,:1))
191, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
192, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
193, !$acc loop seq
191, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
192, Generating implicit firstprivate(k)
193, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
200, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
201, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
200, Generating default present(lhs(0:,:ngrdcol,ndim))
201, Generating implicit firstprivate(ndim)
207, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
212, !$acc loop seq
207, Generating default present(soln(:ngrdcol,:ndim),rhs(:ngrdcol,:ndim),lhs(1,:ngrdcol,2:ndim))
208, Generating implicit firstprivate(k)
212, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
218, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
220, !$acc loop seq
218, Generating default present(soln(:ngrdcol,:ndim))
219, Generating implicit firstprivate(k)
220, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
penta_lu_solve_single_rhs_multiple_lhs:
146, Generating create(lower_diag_invrs(:,:),upper_2(:,:),upper_1(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
148, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
149, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
148, Generating default present(lhs(:1,:ngrdcol,:2))
161, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
162, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
163, !$acc loop seq
161, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
162, Generating implicit firstprivate(k)
163, Loop carried dependence of upper_2,upper_1 prevents parallelization
Loop carried backward dependence of upper_2,upper_1 prevents vectorization
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
177, Generating implicit firstprivate(ndim)
197, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
198, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
204, !$acc loop seq
197, Generating default present(soln(:ngrdcol,:),rhs(:ngrdcol,:))
198, Generating implicit firstprivate(k)
204, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
211, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
212, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
215, !$acc loop seq
211, Generating default present(soln(:ngrdcol,:ndim))
212, Generating implicit firstprivate(k)
215, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
tridiag_lu_solve_multiple_rhs_lhs:
268, Generating create(upper(:,:),lower_diag_invrs(:,:)) [if not already present]
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
270, Generating default present(lhs(:0,:ngrdcol,:1))
277, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
278, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
279, !$acc loop seq
277, Generating default present(lhs(:,:ngrdcol,2:ndim-1))
278, Generating implicit firstprivate(k)
279, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
286, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
286, Generating default present(lhs(0:,:ngrdcol,ndim))
287, Generating implicit firstprivate(ndim)
293, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
295, ! blockidx%x threadidx%x collapsed
299, !$acc loop seq
293, Generating default present(soln(:ngrdcol,:ndim,:nrhs),rhs(:ngrdcol,:ndim,:nrhs),lhs(1,:ngrdcol,2:ndim))
295, Generating implicit firstprivate(k)
299, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
306, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
Generating NVIDIA GPU code
307, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
308, ! blockidx%x threadidx%x collapsed
309, !$acc loop seq
306, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
308, Generating implicit firstprivate(k)
309, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
penta_lu_solve_multiple_rhs_lhs:
266, Generating create(lower_diag_invrs(:,:),upper_1(:,:),upper_2(:,:),lower_1(:,:),lower_2(:,:)) [if not already present]
268, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
269, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
268, Generating default present(lhs(:1,:ngrdcol,:2))
281, Generating implicit firstprivate(ndim,ngrdcol)
Generating NVIDIA GPU code
282, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
283, !$acc loop seq
281, Generating default present(lhs(:,:ngrdcol,3:ndim-2))
282, Generating implicit firstprivate(k)
283, Loop carried dependence of upper_2,upper_1 prevents parallelization
Loop carried backward dependence of upper_2,upper_1 prevents vectorization
296, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
297, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
296, Generating default present(lhs(-1:,:ngrdcol,ndim-1:ndim))
297, Generating implicit firstprivate(ndim)
317, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
Generating NVIDIA GPU code
318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
319, ! blockidx%x threadidx%x collapsed
325, !$acc loop seq
317, Generating default present(soln(:ngrdcol,:,:nrhs),rhs(:ngrdcol,:,:nrhs))
319, Generating implicit firstprivate(k)
325, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
333, Generating implicit firstprivate(ndim,ngrdcol,nrhs)
Generating NVIDIA GPU code
334, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
335, ! blockidx%x threadidx%x collapsed
338, !$acc loop seq
333, Generating default present(soln(:ngrdcol,:ndim,:nrhs))
335, Generating implicit firstprivate(k)
338, Loop carried dependence of soln prevents parallelization
Loop carried backward dependence of soln prevents vectorization
skx_func:
73, Generating create(skx_denom_tol(:)) [if not already present]
75, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
76, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
75, Generating default present(clubb_params(:ngrdcol,73))
76, Generating implicit firstprivate(x_tol)
84, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
85, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
86, ! blockidx%x threadidx%x collapsed
84, Generating default present(xp2(:ngrdcol,:nz),xp3(:ngrdcol,:nz),skx(:ngrdcol,:nz))
lg_2005_ansatz:
171, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
173, ! blockidx%x threadidx%x collapsed
171, Generating default present(skw(:ngrdcol,:nz),beta(:ngrdcol),skx(:ngrdcol,:nz),xp2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),wp2(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz))
173, Generating implicit firstprivate(x_tol,nrmlzd_skw,nrmlzd_corr_wx)
xp3_lg_2005_ansatz:
247, Generating create(skx_zt(:,:),skx_denom_tol(:)) [if not already present]
254, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
255, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
254, Generating default present(clubb_params(:ngrdcol,73))
255, Generating implicit firstprivate(x_tol)
262, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
263, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
264, ! blockidx%x threadidx%x collapsed
262, Generating default present(xp2_zt(:ngrdcol,:nzt),xp3(:ngrdcol,:nzt))
thlm2t_in_k_2d:
140, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
142, ! blockidx%x threadidx%x collapsed
140, Generating default present(thlm(:ngrdcol,:nz),rcm(:ngrdcol,:nz),exner(:ngrdcol,:nz))
compute_sigma_sqd_w:
97, Generating enter data create(max_corr_w_x_sqd(:,:))
108, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
110, ! blockidx%x threadidx%x collapsed
108, Generating default present(rtp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),max_corr_w_x_sqd(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
120, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
122, ! blockidx%x threadidx%x collapsed
120, Generating default present(max_corr_w_x_sqd(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm))
134, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
136, ! blockidx%x threadidx%x collapsed
134, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),max_corr_w_x_sqd(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
142, Generating exit data delete(max_corr_w_x_sqd(:,:))
mono_cubic_interp:
116, Generating acc routine seq
Generating NVIDIA GPU code
adg1_pdf_driver:
152, Generating enter data create(w_1_n(:,:),w_2_n(:,:))
209, Generating exit data delete(w_2_n(:,:),w_1_n(:,:))
adg1_w_closure:
660, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
662, ! blockidx%x threadidx%x collapsed
660, Generating default present(varnce_w_1(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),w_2(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_1(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
662, Generating implicit firstprivate(mixt_frac_max_mag)
adg1_adg2_responder_params:
1116, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1118, ! blockidx%x threadidx%x collapsed
1116, Generating default present(varnce_x_2(:ngrdcol,:nz),wp2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),alpha_x(:ngrdcol,:nz),beta(:ngrdcol),sqrt_wp2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),x_2(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),xp2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
1118, Generating implicit firstprivate(x_tol,width_factor_1)
zero_pdf_params_api:
287, Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:)) [if not already present]
305, Generating NVIDIA GPU code
306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
307, ! blockidx%x threadidx%x collapsed
linear_interpolated_azm_2d:
1742, Generating copyin(azt(:,:),gr,gr%zm(:,:),gr%weights_zt2zm(:,:,:)) [if not already present]
Generating copyout(linear_interpolated_azm(:,:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
1748, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1750, ! blockidx%x threadidx%x collapsed
1764, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1765, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1775, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1776, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1794, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1795, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1795, Generating implicit firstprivate(nzt,nzm)
1804, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1805, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1805, Generating implicit firstprivate(nzt,nzm)
1813, Generating copyin(zm_min) [if not already present]
Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1815, ! blockidx%x threadidx%x collapsed
zt2zm2zt:
1870, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
1926, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
2361, Generating copyin(azm(:,:),gr,gr%zm(:,:),gr%weights_zm2zt(:,:,:)) [if not already present]
Generating copyout(linear_interpolated_azt(:,:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
2367, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2368, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2369, ! blockidx%x threadidx%x collapsed
2378, Generating copyin(zt_min) [if not already present]
Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2380, ! blockidx%x threadidx%x collapsed
gradzm_2d:
2678, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2679, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2680, ! blockidx%x threadidx%x collapsed
2678, Generating default present(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
2727, Generating copyin(azm_col(:,:),gr) [if not already present]
Generating copyout(gradzm_1d_col(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:)) [if not already present]
gradzt_2d:
2774, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2775, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2776, ! blockidx%x threadidx%x collapsed
2774, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
2788, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2789, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2789, Generating implicit firstprivate(nzm)
gradzt_1d:
2835, Generating copyin(azt_col(:,:),gr) [if not already present]
Generating copyout(gradzt_1d_col(:,:)) [if not already present]
Generating copyin(gr%invrs_dzm(:,:)) [if not already present]
band_solve_single_rhs_multiple_lhs:
113, Generating update self(lhs(:,:,:),rhs(:,:))
126, Generating update device(rcond(:))
133, Generating update self(rhs(:,:),lhs(:,:,:))
141, Generating update device(soln(:,:))
band_solve_multiple_rhs_lhs:
233, Generating update self(lhs(:,:,:),rhs(:,:,:))
246, Generating update device(rcond(:))
253, Generating update self(rhs(:,:,:),lhs(:,:,:))
261, Generating update device(soln(:,:,:))
tridiag_solve_single_rhs_multiple_lhs:
461, Generating update self(lhs(:,:,:),rhs(:,:))
472, Generating update device(rcond(:))
479, Generating update self(rhs(:,:),lhs(:,:,:))
486, Generating update device(soln(:,:))
tridiag_solve_multiple_rhs_lhs:
575, Generating update self(lhs(:,:,:),rhs(:,:,:))
586, Generating update device(rcond(:))
593, Generating update self(rhs(:,:,:),lhs(:,:,:))
600, Generating update device(soln(:,:,:))
diffusion_zt_lhs:
310, Generating create(k_zm_nu(:,:),ddzm_rho_k_zm_nu(:,:),drhokdz_zt(:,:),rho_k_zm_nu(:,:),lhs_upwind(:,:,:)) [if not already present]
312, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
313, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
314, ! blockidx%x threadidx%x collapsed
312, Generating default present(k_zm(:ngrdcol,:nzm),nu(:ngrdcol))
398, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
399, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
398, Generating default present(k_zm(:ngrdcol,2),gr%invrs_dzm(1:ngrdcol,2),gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zt(:ngrdcol,:1),lhs(:,:ngrdcol,:1),rho_ds_zm(:ngrdcol,2),nu(:ngrdcol),gr)
439, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
440, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
441, ! blockidx%x threadidx%x collapsed
439, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzm(1:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),lhs(:,:ngrdcol,2:nzt-1),gr)
495, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
496, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
495, Generating default present(k_zm(:ngrdcol,nzm-1),gr,rho_ds_zm(:ngrdcol,nzm-1),nu(:ngrdcol),lhs(:,:ngrdcol,nzt),invrs_rho_ds_zt(:ngrdcol,nzt),gr%invrs_dzt(1:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm-1))
496, Generating implicit firstprivate(nzt,nzm)
term_ma_zt_lhs:
197, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
199, ! blockidx%x threadidx%x collapsed
197, Generating default present(invrs_dzt(:ngrdcol,2:nzt-1),weights_zt2zm(:ngrdcol,2:nzt,:),wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(invrs_dzt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt),wm_zt(:ngrdcol,nzt),weights_zt2zm(:ngrdcol,nzm-1,:))
220, Generating implicit firstprivate(nzt,nzm)
240, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
240, Generating default present(invrs_dzt(:ngrdcol,:1),wm_zt(:ngrdcol,:1),weights_zt2zm(:ngrdcol,2,:),lhs_ma(:,:ngrdcol,:1))
259, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
261, ! blockidx%x threadidx%x collapsed
259, Generating default present(invrs_dzm(:ngrdcol,2:nzt),wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1))
261, Generating implicit firstprivate(grid_dir)
300, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
301, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
300, Generating default present(invrs_dzm(:ngrdcol,nzm-1),wm_zt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt))
301, Generating implicit firstprivate(nzt,nzm,grid_dir)
336, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
337, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
336, Generating default present(invrs_dzm(:ngrdcol,2),wm_zt(:ngrdcol,:1),lhs_ma(:,:ngrdcol,:1))
337, Generating implicit firstprivate(grid_dir)
calculate_thvm:
245, Generating copyin(rtm(:,:),rcm(:,:),exner(:,:),thlm(:,:)) [if not already present]
Generating copyout(thvm(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:)) [if not already present]
249, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
251, ! blockidx%x threadidx%x collapsed
xpyp_term_ta_pdf_lhs:
372, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
374, ! blockidx%x threadidx%x collapsed
372, Generating default present(lhs_ta(:,:ngrdcol,:1))
383, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
385, ! blockidx%x threadidx%x collapsed
383, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%weights_zm2zt(1:ngrdcol,1:nzm-1,1:2),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
414, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
415, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
416, ! blockidx%x threadidx%x collapsed
414, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),sgn_turbulent_vel(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm),coef_wpxpyp_implicit_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
463, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
465, ! blockidx%x threadidx%x collapsed
463, Generating default present(lhs_ta(:,:ngrdcol,nzm))
465, Generating implicit firstprivate(nzm)
term_ma_zm_lhs:
478, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
480, ! blockidx%x threadidx%x collapsed
478, Generating default present(lhs_ma(:,:ngrdcol,:1))
487, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
489, ! blockidx%x threadidx%x collapsed
487, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:),lhs_ma(:,:ngrdcol,2:nzm-1))
508, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
509, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
510, ! blockidx%x threadidx%x collapsed
508, Generating default present(lhs_ma(:,:ngrdcol,nzm))
510, Generating implicit firstprivate(nzm)
sat_mixrat_liq_k:
88, Generating acc routine seq
Generating NVIDIA GPU code
xpyp_term_ta_pdf_lhs_godunov:
538, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
540, ! blockidx%x threadidx%x collapsed
538, Generating default present(lhs_ta(:,:ngrdcol,:1))
547, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
549, ! blockidx%x threadidx%x collapsed
547, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1))
578, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
580, ! blockidx%x threadidx%x collapsed
578, Generating default present(lhs_ta(:,:ngrdcol,nzm))
580, Generating implicit firstprivate(nzm)
sat_mixrat_liq_2d:
373, Generating create(esat(:,:)) [if not already present]
Generating copyin(gr,p_in_pa(:,:),t_in_k(:,:)) [if not already present]
397, Generating implicit firstprivate(start_index,ngrdcol,stop_index)
Generating NVIDIA GPU code
398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
399, ! blockidx%x threadidx%x collapsed
399, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
452, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
454, ! blockidx%x threadidx%x collapsed
466, Generating implicit firstprivate(start_index,ngrdcol,stop_index)
Generating NVIDIA GPU code
467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
468, ! blockidx%x threadidx%x collapsed
468, Generating implicit firstprivate(t_in_k_clipped)
493, Generating implicit firstprivate(start_index,ngrdcol,stop_index)
Generating NVIDIA GPU code
494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
495, ! blockidx%x threadidx%x collapsed
495, Generating implicit firstprivate(t_in_k_int)
515, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
Generating NVIDIA GPU code
516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
517, ! blockidx%x threadidx%x collapsed
xpyp_term_ta_pdf_rhs:
889, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
890, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
889, Generating default present(rhs_ta(:ngrdcol,:1))
898, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
899, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
900, ! blockidx%x threadidx%x collapsed
898, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit(:ngrdcol,:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
914, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
915, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
916, ! blockidx%x threadidx%x collapsed
914, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
947, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
948, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
947, Generating default present(rhs_ta(:ngrdcol,nzm))
948, Generating implicit firstprivate(nzm)
diffusion_zm_lhs:
820, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),rho_k_zt_nu(:,:),lhs_upwind(:,:,:)) [if not already present]
822, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
824, ! blockidx%x threadidx%x collapsed
822, Generating default present(nu(:ngrdcol),rho_ds_zt(:ngrdcol,:nzt),k_zt(:ngrdcol,:nzt))
833, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
835, ! blockidx%x threadidx%x collapsed
833, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
843, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
843, Generating default present(gr,gr%invrs_dzt(1:ngrdcol,1))
854, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
856, ! blockidx%x threadidx%x collapsed
854, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
873, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
873, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
874, Generating implicit firstprivate(nzt,nzm)
891, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
892, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
891, Generating default present(k_zt(:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zm(:ngrdcol,:1),lhs(:,:ngrdcol,:1),rho_ds_zt(:ngrdcol,:1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,1))
932, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
934, ! blockidx%x threadidx%x collapsed
932, Generating default present(k_zt(:ngrdcol,:nzm-1),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
988, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
989, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
988, Generating default present(k_zt(:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm),rho_ds_zt(:ngrdcol,nzt),nu(:ngrdcol),lhs(:,:ngrdcol,nzm),invrs_rho_ds_zm(:ngrdcol,nzm),gr%invrs_dzt(1:ngrdcol,nzt),gr)
989, Generating implicit firstprivate(nzt,nzm)
xpyp_term_ta_pdf_rhs_godunov:
1016, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1017, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1016, Generating default present(rhs_ta(:ngrdcol,:1))
1022, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1022, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rhs_ta(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,:nzm-1))
1042, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1043, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1042, Generating default present(rhs_ta(:ngrdcol,nzm))
1043, Generating implicit firstprivate(nzm)
sat_mixrat_ice_2d:
969, Generating create(esat_ice(:,:)) [if not already present]
Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
978, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
980, ! blockidx%x threadidx%x collapsed
993, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
995, ! blockidx%x threadidx%x collapsed
995, Generating implicit firstprivate(t_in_c)
1022, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1024, ! blockidx%x threadidx%x collapsed
1024, Generating implicit firstprivate(t_in_k_clipped)
1052, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1054, ! blockidx%x threadidx%x collapsed
fill_holes_vertical_api:
133, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
136, ! blockidx%x threadidx%x collapsed
133, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
136, Generating implicit firstprivate(threshold)
149, Generating enter data create(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),field_clipped(:,:))
153, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
155, ! blockidx%x threadidx%x collapsed
153, Generating default present(rho_ds(:ngrdcol,:nz),rho_ds_dz(:ngrdcol,:nz),dz(:ngrdcol,:nz))
167, Generating implicit firstprivate(start_indx,ngrdcol,grid_dir_indx,stop_indx)
Generating NVIDIA GPU code
168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
169, ! blockidx%x threadidx%x collapsed
181, !$acc loop seq
Generating implicit reduction(+:rho_k_sum)
167, Generating default present(invrs_denom_integral(:ngrdcol,:),rho_ds_dz(:ngrdcol,:))
169, Generating implicit firstprivate(j,rho_k_sum,stop_indx_j,start_indx_j)
181, Loop is parallelizable
190, Generating implicit firstprivate(start_indx,ngrdcol,grid_dir_indx,stop_indx)
Generating NVIDIA GPU code
191, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
200, !$acc loop seq
209, !$acc loop seq
Generating implicit reduction(+:field$r1)
216, !$acc loop seq
221, !$acc loop seq
228, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r)
240, !$acc loop seq
190, Generating default present(field_clipped(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),invrs_denom_integral(:ngrdcol,:),field(:ngrdcol,:))
191, Generating implicit private(k)
200, Complex loop carried dependence of field prevents parallelization
Loop carried dependence of field_clipped prevents parallelization
Complex loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
Generating implicit firstprivate(k_end,k,mass_fraction,threshold,field_avg,k_start,field_clipped_avg)
209, Loop is parallelizable
216, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
221, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
228, Loop is parallelizable
240, Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
254, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
257, ! blockidx%x threadidx%x collapsed
254, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
257, Generating implicit firstprivate(threshold)
267, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
280, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
281, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
280, Generating default present(numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
287, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
289, !$acc loop seq
287, Generating default present(denom_integral_global(:ngrdcol),rho_ds_dz(:ngrdcol,:),numer_integral_global(:ngrdcol),field(:ngrdcol,:))
288, Generating implicit private(k)
289, Complex loop carried dependence of numer_integral_global,denom_integral_global prevents parallelization
Loop carried dependence of numer_integral_global,denom_integral_global prevents parallelization
Loop carried backward dependence of numer_integral_global,denom_integral_global prevents vectorization
Generating implicit private(k)
298, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
299, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
308, !$acc loop seq
313, !$acc loop seq
298, Generating default present(denom_integral_global(:ngrdcol),field_avg_global(:ngrdcol),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,:),field(:ngrdcol,:))
299, Generating implicit firstprivate(threshold)
308, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
313, Loop carried dependence of field_clipped prevents parallelization
Loop carried backward dependence of field_clipped prevents vectorization
321, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
324, !$acc loop seq
321, Generating default present(rho_ds_dz(:ngrdcol,:),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,:))
322, Generating implicit private(k)
324, Complex loop carried dependence of numer_integral_global prevents parallelization
Loop carried reuse of numer_integral_global prevents parallelization
Generating implicit private(k)
330, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
331, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
350, !$acc loop seq
330, Generating default present(numer_integral_global(:ngrdcol),mass_fraction_global(:ngrdcol),field_avg_global(:ngrdcol),field_clipped(:ngrdcol,:),field(:ngrdcol,:),denom_integral_global(:ngrdcol))
331, Generating implicit firstprivate(threshold,field_clipped_avg)
350, Loop carried dependence of field prevents parallelization
Loop carried backward dependence of field prevents vectorization
360, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
fill_holes_wp2_from_horz_tke:
446, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
449, ! blockidx%x threadidx%x collapsed
446, Generating default present(wp2(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
449, Generating implicit firstprivate(threshold)
463, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
465, ! blockidx%x threadidx%x collapsed
463, Generating default present(wp2(:ngrdcol,lower_hf_level:upper_hf_level),vp2(:ngrdcol,lower_hf_level:upper_hf_level),up2(:ngrdcol,lower_hf_level:upper_hf_level))
465, Generating implicit firstprivate(tke_diff,up2_avail,vp2_avail,wp2_old,vp2_old,ratio,tke_x2_old,up2_vp2_avail,up2_old,missing_wp2,threshold)
fill_holes_driver_api:
1051, Generating copyin(gr) [if not already present]
Generating copy(hydromet(:,i)) [if not already present]
Generating copyin(rho_ds_zt(:),gr%dzt(:,:)) [if not already present]
calc_stability_correction:
314, Generating enter data create(lambda0_stability(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
332, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
334, ! blockidx%x threadidx%x collapsed
332, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),lambda0_stability_coef(:ngrdcol),lambda0_stability(:ngrdcol,:nzm))
344, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
346, ! blockidx%x threadidx%x collapsed
344, Generating default present(stability_correction(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm),em(:ngrdcol,:nzm),lambda0_stability(:ngrdcol,:nzm))
354, Generating exit data delete(lambda0_stability(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
calc_brunt_vaisala_freq_sqd:
473, Generating create(rsat_zm(:,:),t_in_k(:,:),ice_supersat_frac_zm(:,:),rsat(:,:),t_in_k_zm(:,:),thm(:,:),ddzt_rtm(:,:),ddzt_thlm(:,:),brunt_vaisala_freq_clipped(:,:),ddzt_rsat(:,:),thvm_zm(:,:),thm_zm(:,:),ddzt_thm(:,:),ddzt_thvm(:,:)) [if not already present]
477, Generating enter data create(tmp_calc(:,:))
487, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
489, ! blockidx%x threadidx%x collapsed
487, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
497, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
498, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
499, ! blockidx%x threadidx%x collapsed
497, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
499, Generating implicit firstprivate(t0)
513, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
514, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
515, ! blockidx%x threadidx%x collapsed
513, Generating default present(thlm(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
525, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
526, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
527, ! blockidx%x threadidx%x collapsed
525, Generating default present(brunt_vaisala_freq_sqd_dry(:ngrdcol,:nzm))
533, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
535, ! blockidx%x threadidx%x collapsed
533, Generating default present(brunt_vaisala_freq_sqd_moist(:ngrdcol,:nzm))
549, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
551, ! blockidx%x threadidx%x collapsed
549, Generating default present(brunt_vaisala_freq_sqd_dry(:ngrdcol,:nzm),bv_efold(:ngrdcol),brunt_vaisala_freq_sqd_moist(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
587, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
589, ! blockidx%x threadidx%x collapsed
587, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
608, Generating exit data delete(tmp_calc(:,:))
compute_cx_fnc_richardson:
732, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
748, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
750, ! blockidx%x threadidx%x collapsed
748, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
750, Generating implicit firstprivate(invrs_num_div_thresh)
763, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
764, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
765, ! blockidx%x threadidx%x collapsed
763, Generating default present(clubb_params(:ngrdcol,96:97),ri_zm_cx(:ngrdcol,:nzm),fnc_richardson(:ngrdcol,:nzm))
765, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
785, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
787, ! blockidx%x threadidx%x collapsed
785, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nzm),cx_fnc_interp(:ngrdcol,:nzm))
787, Generating implicit firstprivate(cx_min,cx_max)
800, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
801, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
802, ! blockidx%x threadidx%x collapsed
800, Generating default present(clubb_params(:ngrdcol,94:97),cx_fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
802, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min)
836, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
837, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
838, ! blockidx%x threadidx%x collapsed
836, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
844, Generating exit data delete(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
calc_ri_zm:
889, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
890, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
891, ! blockidx%x threadidx%x collapsed
889, Generating default present(bv_freq_sqd(:ngrdcol,:nzm),shear(:ngrdcol,:nzm),ri_zm(:ngrdcol,:nzm))
891, Generating implicit firstprivate(lim_shear,lim_bv)
lscale_width_vert_avg:
963, Generating enter data create(denom_terms(:,:),numer_terms(:,:),one_half_avg_width(:,:))
966, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
967, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
968, ! blockidx%x threadidx%x collapsed
966, Generating default present(one_half_avg_width(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm))
973, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
974, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
975, ! blockidx%x threadidx%x collapsed
973, Generating default present(one_half_avg_width(:ngrdcol,:nzm))
982, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
984, ! blockidx%x threadidx%x collapsed
982, Generating default present(var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,numer_terms(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm))
992, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
994, ! blockidx%x threadidx%x collapsed
1056, !$acc loop seq
Generating implicit reduction(+:numer_integral,denom_integral)
992, Generating default present(gr%zm(1:ngrdcol,:),one_half_avg_width(:ngrdcol,:),numer_terms(:ngrdcol,:),denom_terms(:ngrdcol,:),gr)
994, Generating implicit firstprivate(k_avg_lower,k_avg,k_avg_upper,n_below_ground_levels,var_below_ground_value,numer_integral,denom_integral)
1014, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1018, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1022, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1026, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1056, Loop is parallelizable
1068, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp2_term_splat_lhs:
1126, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
1128, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1130, ! blockidx%x threadidx%x collapsed
1128, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1140, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1142, ! blockidx%x threadidx%x collapsed
1140, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm))
1148, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
wp3_term_splat_lhs:
1209, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:))
1211, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1212, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1213, ! blockidx%x threadidx%x collapsed
1211, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1223, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1224, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1225, ! blockidx%x threadidx%x collapsed
1223, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt))
1232, Generating exit data delete(brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_clipped(:,:))
smooth_min_sclr_idx:
1280, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1282, ! blockidx%x threadidx%x collapsed
1280, Generating default present(input_var2(:ngrdcol,:nz))
1282, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
1335, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1336, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1337, ! blockidx%x threadidx%x collapsed
1335, Generating default present(input_var1(:ngrdcol,:nz))
1337, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
1390, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1391, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1392, ! blockidx%x threadidx%x collapsed
1390, Generating default present(input_var1(:ngrdcol,:nz),input_var2(:ngrdcol,:nz))
1392, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
1484, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1486, ! blockidx%x threadidx%x collapsed
1484, Generating default present(input_var2(:ngrdcol,:nz))
1486, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
1539, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1541, ! blockidx%x threadidx%x collapsed
1539, Generating default present(input_var1(:ngrdcol,:nz))
1541, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_array_1d_scalar:
1593, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1594, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1593, Generating default present(input_var1(:ngrdcol))
1594, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
1646, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1648, ! blockidx%x threadidx%x collapsed
1646, Generating default present(input_var1(:ngrdcol,:nz),input_var2(:ngrdcol,:nz))
1648, Generating implicit firstprivate(smth_coef)
smooth_max_scalars:
1660, Generating acc routine seq
Generating NVIDIA GPU code
smooth_heaviside_peskin:
1744, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1745, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1746, ! blockidx%x threadidx%x collapsed
1744, Generating default present(input(:ngrdcol,:nz))
1746, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
1856, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1858, ! blockidx%x threadidx%x collapsed
1856, Generating default present(xpwp(:ngrdcol,2:nzm-1),xm(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1))
pvertinterp:
2129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2129, Generating default present(interp_var(:ngrdcol),p_mid(:ngrdcol,:),gr,input_var(:ngrdcol,:))
2130, Generating implicit firstprivate(p_out,l_found,l_error,k,dpu,k_upper,dpl)
2149, Accelerator restriction: induction variable live-out from loop: k
2154, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
2236, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
2241, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2242, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2243, ! blockidx%x threadidx%x collapsed
2241, Generating default present(thlprcp(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
2256, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
output_multi_col_fields:
1872, Generating enter data create(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
1881, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1883, ! blockidx%x threadidx%x collapsed
1881, Generating default present(upwp_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm))
1897, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1899, ! blockidx%x threadidx%x collapsed
1897, Generating default present(rtm_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt))
1918, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1919, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1920, ! blockidx%x threadidx%x collapsed
1918, Generating default present(vp2(:ngrdcol,:nzm),upwp_out(1:ngrdcol,1:nzm),vpwp(:ngrdcol,:nzm),vp2_out(1:ngrdcol,1:nzm),rtpthlp(:ngrdcol,:nzm),rtp2_out(1:ngrdcol,1:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wprtp(:ngrdcol,:nzm),wp2_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wpthlp(:ngrdcol,:nzm),vpwp_out(1:ngrdcol,1:nzm),wp2(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),up2_out(1:ngrdcol,1:nzm),upwp(:ngrdcol,:nzm),thlp2_out(1:ngrdcol,1:nzm),up2(:ngrdcol,:nzm))
1935, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1936, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1937, ! blockidx%x threadidx%x collapsed
1935, Generating default present(thlm(:ngrdcol,:nzt),rtm_out(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:nzt),wp3_out(1:ngrdcol,1:nzt),wp3(:ngrdcol,:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm(:ngrdcol,:nzt),rcm_out(1:ngrdcol,1:nzt),rtm(:ngrdcol,:nzt))
1952, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1954, ! blockidx%x threadidx%x collapsed
1952, Generating default present(upwp_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm))
1954, Generating implicit firstprivate(sample_weight)
1968, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1969, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1970, ! blockidx%x threadidx%x collapsed
1968, Generating default present(rtm_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt))
1970, Generating implicit firstprivate(sample_weight)
1979, Generating update self(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
2052, Generating exit data delete(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
calc_sfc_varnce:
208, Generating enter data create(vsp2_sfc(:),zeta(:),wp2_splat_sfc_correction(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
215, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:))
244, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
245, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
244, Generating default present(gr%zm(1:ngrdcol,:),depth_pos_wpthlp(:ngrdcol),gr,wpthlp(:ngrdcol,:),sfc_elevation(:ngrdcol))
245, Generating implicit firstprivate(k)
252, Accelerator restriction: induction variable live-out from loop: k
254, Accelerator restriction: induction variable live-out from loop: k
255, Accelerator restriction: induction variable live-out from loop: k
525, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
526, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
525, Generating default present(uf(:ngrdcol),upwp_sfc(:ngrdcol),depth_pos_wpthlp(:ngrdcol),vpwp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),gr)
526, Generating implicit firstprivate(t0,l_vary_convect_depth,wstar,ustar2)
553, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
554, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
553, Generating default present(up2_sfc_coef(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),a_const(:ngrdcol),gr,up2(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol))
567, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
568, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
567, Generating default present(rtp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),a_const(:ngrdcol),uf(:ngrdcol),gr)
579, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
580, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
579, Generating default present(rtp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),a_const(:ngrdcol),uf(:ngrdcol),gr)
591, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
592, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
591, Generating default present(gr,rtp2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm))
603, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
604, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
603, Generating default present(gr,min_wp2_sfc_val(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtp2(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol))
612, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
613, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
612, Generating default present(up2(:ngrdcol,gr%k_lb_zm),lhs_splat_wp2(:ngrdcol,gr%k_lb_zm),min_wp2_sfc_val(:ngrdcol),gr,vp2(:ngrdcol,gr%k_lb_zm),wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),tau_zm(:ngrdcol,gr%k_lb_zm))
636, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
637, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
638, ! blockidx%x threadidx%x collapsed
636, Generating default present(sclr_idx,gr,wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim),uf(:ngrdcol),a_const(:ngrdcol),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),wpthlp(:ngrdcol,gr%k_lb_zm),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
695, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
696, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
695, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),gr)
701, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
702, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
701, Generating default present(gr%zm(1:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),sfc_elevation(:ngrdcol),rtp2(:ngrdcol,gr%k_lb_zm),gr,rtpthlp(:ngrdcol,gr%k_lb_zm))
721, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
722, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
723, ! blockidx%x threadidx%x collapsed
721, Generating default present(sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr%zm(1:ngrdcol,gr%k_lb_zm),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
739, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:))
770, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:))
773, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:))
819, Generating exit data delete(vsp2_sfc(:),zeta(:),wp2_splat_sfc_correction(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
compute_mean_binormal:
679, Generating acc routine seq
Generating NVIDIA GPU code
calc_comp_corrs_binormal:
880, Generating enter data create(numerator(:,:),denominator(:,:))
882, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
884, ! blockidx%x threadidx%x collapsed
882, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),xm(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),denominator(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz))
900, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
902, ! blockidx%x threadidx%x collapsed
900, Generating default present(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz))
908, Generating exit data delete(numerator(:,:),denominator(:,:))
smooth_corr_quotient:
1403, Generating enter data create(tmp_denom(:,:))
1405, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1407, ! blockidx%x threadidx%x collapsed
1405, Generating default present(numerator(:ngrdcol,:nz),denominator(:,:),tmp_denom(:,:),quotient(:ngrdcol,:nz))
1407, Generating implicit firstprivate(denom_thresh)
1420, Generating exit data delete(tmp_denom(:,:))
clip_covars_denom:
157, Generating enter data create(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
158, Generating enter data create(wpsclrp_chnge(:,:,:))
415, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
416, Generating exit data delete(wpsclrp_chnge(:,:,:))
clip_covar:
567, Generating update self(xpyp(:,:))
600, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
601, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
602, ! blockidx%x threadidx%x collapsed
600, Generating default present(xp2(:ngrdcol,2:nzm-1),yp2(:ngrdcol,2:nzm-1),xpyp_chnge(:ngrdcol,2:nzm-1),xpyp(:ngrdcol,2:nzm-1))
602, Generating implicit firstprivate(xpyp_bound,max_mag_corr)
630, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
631, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
630, Generating default present(xpyp_chnge(:ngrdcol,:))
631, Generating implicit firstprivate(nzm)
639, Generating update self(xpyp(:,:))
set_lscale_max:
66, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
67, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
66, Generating default present(lscale_max(:ngrdcol),host_dy(:ngrdcol),host_dx(:ngrdcol))
72, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
73, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
72, Generating default present(lscale_max(:ngrdcol))
clip_variance:
947, Generating copyin(threshold_lo(:,:)) [if not already present]
Generating copy(xp2(:,:)) [if not already present]
954, Generating copyin(threshold_hi) [if not already present]
Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
955, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
956, ! blockidx%x threadidx%x collapsed
984, Generating update self(xp2(:,:))
1002, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1004, ! blockidx%x threadidx%x collapsed
1002, Generating default present(gr)
1004, Generating implicit firstprivate(solve_type)
1019, Generating copyin(threshold_hi) [if not already present]
Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1020, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1021, ! blockidx%x threadidx%x collapsed
1021, Generating implicit firstprivate(solve_type)
1035, Generating update self(xp2(:,:))
clip_skewness:
1150, Generating copyin(gr,gr%zt(:,:),sfc_elevation(:)) [if not already present]
Generating copy(wp3(:,:)) [if not already present]
Generating copyin(wp2_zt(:,:)) [if not already present]
1156, Generating update self(wp3(:,:))
1171, Generating update self(wp3(:,:))
clip_skewness_core:
1241, Generating enter data create(wp3_lim_sqd(:,:),zagl_thresh(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
1260, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1262, ! blockidx%x threadidx%x collapsed
1260, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
1271, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1273, ! blockidx%x threadidx%x collapsed
1271, Generating default present(gr,gr%zt(1:ngrdcol,1:nzt),zagl_thresh(:ngrdcol,:nzt),sfc_elevation(:ngrdcol))
1283, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1284, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1285, ! blockidx%x threadidx%x collapsed
1283, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt))
1296, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1297, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1298, ! blockidx%x threadidx%x collapsed
1296, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),sfc_elevation(:ngrdcol),skw_max_mag(:ngrdcol),gr,gr%zt(1:ngrdcol,1:nzt))
1316, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1318, ! blockidx%x threadidx%x collapsed
1316, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1329, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1331, ! blockidx%x threadidx%x collapsed
1329, Generating default present(wp3(:ngrdcol,:nzt))
1339, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
clip_rcm:
1387, Generating copyin(rtm(:,:)) [if not already present]
Generating copy(rcm(:,:)) [if not already present]
1392, Generating update self(rcm(:,:),rtm(:,:))
1412, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1413, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1414, ! blockidx%x threadidx%x collapsed
monotonic_turbulent_flux_limit:
481, Generating update device(invrs_rho_ds_zt(:,:),high_lev_effect(:,:),low_lev_effect(:,:),xm_old(:,:),xp2(:,:),invrs_rho_ds_zm(:,:),rho_ds_zm(:,:),xm(:,:),rho_ds_zt(:,:),xm_forcing(:,:),wpxp(:,:),wm_zt(:,:))
486, Generating enter data create(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xm_without_ta(:,:),xp2_zt(:,:))
519, Generating update self(wpxp(:,:),xm_old(:,:),xm(:,:))
551, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
553, ! blockidx%x threadidx%x collapsed
551, Generating default present(wpxp_net_adjust(:ngrdcol,:nzm))
569, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
571, ! blockidx%x threadidx%x collapsed
569, Generating default present(xm(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt))
571, Generating implicit firstprivate(xp2_threshold,max_xp2)
585, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
587, ! blockidx%x threadidx%x collapsed
585, Generating default present(xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:nzt))
587, Generating implicit firstprivate(xm_tol,solve_type,m_adv_term,dt,max_dev)
635, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
637, ! blockidx%x threadidx%x collapsed
652, !$acc loop seq
Generating implicit reduction(min:min_tmp)
Generating implicit reduction(max:max_tmp)
635, Generating default present(low_lev_effect(:ngrdcol,:nzt),max_x_allowable(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:),min_x_allowable(:ngrdcol,:nzt),gr,high_lev_effect(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:))
637, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
652, Loop is parallelizable
664, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
665, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
666, ! blockidx%x threadidx%x collapsed
664, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:nzt),gr%dzt(1:ngrdcol,1:nzt),wpxp_mfl_min_term_zt(:ngrdcol,:nzt),gr,max_x_allowable(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),wpxp_thresh_term_zt(:ngrdcol,:nzt),min_x_allowable(:ngrdcol,:nzt),rho_ds_zt(:ngrdcol,:nzt))
666, Generating implicit firstprivate(invrs_dt)
688, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
689, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_adjustment_needed)
690, ! blockidx%x threadidx%x collapsed
688, Generating default present(wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max_term_zt(:ngrdcol,:),invrs_rho_ds_zm(:ngrdcol,:),wpxp_mfl_max(:ngrdcol,:),gr,wpxp(:ngrdcol,:),wpxp_thresh_term(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),rho_ds_zm(:ngrdcol,:))
Generating implicit copy(l_any_adjustment_needed) [if not already present]
690, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,k_zt)
754, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
755, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
759, !$acc loop seq
754, Generating default present(invrs_rho_ds_zm(:ngrdcol,:),wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max_term_zt(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),l_xm_adjustment_needed(:ngrdcol),wpxp_mfl_max(:ngrdcol,:),gr,wpxp(:ngrdcol,:),wpxp_thresh_term(:ngrdcol,:),wpxp_net_adjust(:ngrdcol,:),rho_ds_zm(:ngrdcol,:))
755, Generating implicit private(k)
759, Complex loop carried dependence of wpxp,wpxp_mfl_max prevents parallelization
Loop carried dependence of wpxp_mfl_max prevents parallelization
Loop carried backward dependence of wpxp_mfl_max prevents vectorization
Loop carried dependence of wpxp,wpxp_net_adjust prevents parallelization
Complex loop carried dependence of wpxp_net_adjust prevents parallelization
Loop carried backward dependence of wpxp_net_adjust,wpxp prevents vectorization
Loop carried dependence of wpxp_mfl_min prevents parallelization
Complex loop carried dependence of wpxp_mfl_min prevents parallelization
Loop carried backward dependence of wpxp_mfl_min prevents vectorization
Generating implicit private(k,solve_type,l_mono_flux_lim_spikefix,k_zt)
838, Generating acc compare(wpxp(:,:))
865, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
867, ! blockidx%x threadidx%x collapsed
865, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol))
916, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
928, !$acc loop seq
Generating implicit reduction(+:rho_ds_zt$r)
958, !$acc loop seq
916, Generating default present(xm_enter_mfl(:ngrdcol,gr%k_ub_zt),xm(:ngrdcol,:),rho_ds_zt(:ngrdcol,:),gr%zm(1:ngrdcol,:),gr%dzt(1:ngrdcol,:),gr)
917, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz)
928, Loop is parallelizable
958, Loop is parallelizable
983, Generating acc compare(xm(:,:))
991, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:))
1056, Generating exit data delete(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xp2_zt(:,:),xm_without_ta(:,:))
mfl_xm_lhs:
1153, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1154, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1155, ! blockidx%x threadidx%x collapsed
1156, ! blockidx%x threadidx%x collapsed
1153, Generating default present(lhs(:,:ngrdcol,:nzt))
1165, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1167, ! blockidx%x threadidx%x collapsed
1165, Generating default present(lhs(2,:ngrdcol,:nzt))
1167, Generating implicit firstprivate(dt)
mfl_xm_rhs:
1228, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1229, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1230, ! blockidx%x threadidx%x collapsed
1228, Generating default present(wpxp(:ngrdcol,:nzt+1),rho_ds_zm(:ngrdcol,:nzt+1),xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),rhs(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt),invrs_dzt(:ngrdcol,:nzt))
1230, Generating implicit firstprivate(dt)
calc_turb_adv_range:
1512, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
1615, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1616, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1617, ! blockidx%x threadidx%x collapsed
1615, Generating default present(gr%dzm(1:ngrdcol,1:nzm),w_min(:ngrdcol,:nzm),gr)
1617, Generating implicit firstprivate(invrs_dt)
1635, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1637, ! blockidx%x threadidx%x collapsed
1635, Generating default present(vert_vel_up_zm(:ngrdcol,:),low_lev_effect(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr)
1637, Generating implicit firstprivate(j,dt_all_grid_levs)
1648, Loop carried reuse of low_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1674
Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
1650, Accelerator restriction: induction variable live-out from loop: j
1658, Accelerator restriction: induction variable live-out from loop: j
1661, Accelerator restriction: induction variable live-out from loop: j
1697, Accelerator restriction: induction variable live-out from loop: j
1708, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1709, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1710, ! blockidx%x threadidx%x collapsed
1708, Generating default present(vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr)
1710, Generating implicit firstprivate(j,dt_all_grid_levs)
1717, Loop carried reuse of high_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1747
Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
1719, Accelerator restriction: induction variable live-out from loop: j
1727, Accelerator restriction: induction variable live-out from loop: j
1730, Accelerator restriction: induction variable live-out from loop: j
1770, Accelerator restriction: induction variable live-out from loop: j
1782, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1783, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1782, Generating default present(low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:),gr)
1793, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
mean_vert_vel_up_down:
2049, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
2062, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2064, ! blockidx%x threadidx%x collapsed
2062, Generating default present(mean_w_down(:ngrdcol,:nzm),mean_w_down_2nd(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_down_1st(:ngrdcol,:nzm))
2072, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2073, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2074, ! blockidx%x threadidx%x collapsed
2072, Generating default present(mean_w_up(:ngrdcol,:nzm),mean_w_up_1st(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_up_2nd(:ngrdcol,:nzm))
2082, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
2092, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
calc_mean_w_up_down_component:
2174, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2175, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2176, ! blockidx%x threadidx%x collapsed
2174, Generating default present(mean_w_down_i(:ngrdcol,2:nzm-1),w_i_zm(:ngrdcol,2:nzm-1),w_min(:ngrdcol,2:nzm-1),varnce_w_i_zm(:ngrdcol,2:nzm-1),mean_w_up_i(:ngrdcol,2:nzm-1))
2176, Generating implicit firstprivate(invrs_sqrt_2pi,w_ref,sigma_w_i_zm,erf_cache,exp_cache)
2220, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2221, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2220, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
2221, Generating implicit firstprivate(nzm)
compute_mixing_length:
319, Generating enter data create(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tke_i(:,:),tl_par_1(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
324, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
325, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
324, Generating default present(err_info,mu(:),err_info%err_code(:))
335, Generating update self(err_info%err_code(:))
346, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
348, ! blockidx%x threadidx%x collapsed
346, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
362, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
363, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
364, ! blockidx%x threadidx%x collapsed
362, Generating default present(entrain_coef(:ngrdcol,:nzm),mu(:ngrdcol),invrs_dzm_on_mu(:ngrdcol,:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr,gr%dzm(1:ngrdcol,1:nzm),gr%invrs_dzm(1:ngrdcol,1:nzm))
386, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
388, ! blockidx%x threadidx%x collapsed
386, Generating default present(rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),rt_par_j_precalc(:ngrdcol,:),gr,exp_mu_dzm(:ngrdcol,:))
388, Generating implicit firstprivate(j_zm)
420, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
422, ! blockidx%x threadidx%x collapsed
420, Generating default present(gr,rt_par_1(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),entrain_coef(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),exner(:ngrdcol,:))
422, Generating implicit firstprivate(j_zm)
460, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
461, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
462, !$acc loop seq
506, !$acc loop seq
460, Generating default present(lv_coef(:,:),rt_par_1(:,:),exner(:,:),thl_par_1(:,:),dcape_dz_1(:,:),thvm(:,:),exp_mu_dzm(:,:),gr%invrs_dzm(:,:),grav_on_thvm(:,:),gr%dzm(:,:),gr,thv_ds(:,:),thl_par_j_precalc(:,:),s_par_1(:,:),lscale_up(:,:),rt_par_j_precalc(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),p_in_pa(:,:),thv_par_1(:,:),gr%zt(:,:),cape_incr_1(:,:))
461, Generating implicit firstprivate(lscale_up_max_alt,k,j)
462, Complex loop carried dependence of rc_par_1 prevents parallelization
Loop carried dependence of rc_par_1 prevents parallelization
Loop carried backward dependence of rc_par_1 prevents vectorization
Complex loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried backward dependence of dcape_dz_1 prevents vectorization
Complex loop carried dependence of thv_par_1,s_par_1 prevents parallelization
Loop carried dependence of thv_par_1,s_par_1 prevents parallelization
Loop carried backward dependence of s_par_1,thv_par_1 prevents vectorization
Loop carried reuse of cape_incr_1 prevents parallelization
Generating implicit private(j,tl_par_j_sqd,lv2_coef,j_zm)
506, Complex loop carried dependence of lscale_up prevents parallelization
Loop carried dependence of lscale_up prevents parallelization
Loop carried backward dependence of lscale_up prevents vectorization
Loop carried scalar dependence for dcape_dz_j at line 663
Loop carried scalar dependence for lscale_up_max_alt at line 705,701
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Loop carried scalar dependence for dcape_dz_j at line 638,645,661
Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j,dcape_dz_j_minus_1,k,j,invrs_dcape_diff)
550, Loop carried scalar dependence for j at line 569,576
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Scalar last value needed after loop for j at line 633
Scalar last value needed after loop for dcape_dz_j_minus_1 at line 638
Scalar last value needed after loop for j at line 654
Scalar last value needed after loop for dcape_dz_j_minus_1 at line 661
Loop carried scalar dependence for j at line 606
Scalar last value needed after loop for dcape_dz_j at line 638,661,663
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 610
Loop carried scalar dependence for tke at line 614
Scalar last value needed after loop for dcape_dz_j at line 645
Scalar last value needed after loop for dcape_dz_j_minus_1 at line 663
Scalar last value needed after loop for tke at line 663
Loop carried scalar dependence for j at line 554,557
Loop carried scalar dependence for thl_par_j at line 569
Loop carried scalar dependence for rt_par_j at line 576
Loop carried scalar dependence for j at line 583,585,602,623
Loop carried scalar dependence for tke at line 622
Scalar last value needed after loop for j at line 630
Scalar last value needed after loop for tke at line 645
Scalar last value needed after loop for j at line 651
Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
585, Reference argument passing prevents parallelization: tl_par_j
722, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
724, ! blockidx%x threadidx%x collapsed
722, Generating default present(rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),rt_par_j_precalc(:ngrdcol,:),gr,exp_mu_dzm(:ngrdcol,:))
724, Generating implicit firstprivate(jp1_zm)
753, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
755, ! blockidx%x threadidx%x collapsed
753, Generating default present(gr,rt_par_1(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),entrain_coef(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),exner(:ngrdcol,:))
755, Generating implicit firstprivate(jp1_zm)
792, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
793, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
794, !$acc loop seq
837, !$acc loop seq
792, Generating default present(exp_mu_dzm(:,:),gr%dzm(:,:),grav_on_thvm(:,:),gr%invrs_dzm(:,:),thvm(:,:),dcape_dz_1(:,:),exner(:,:),thl_par_1(:,:),rt_par_1(:,:),lv_coef(:,:),gr,thv_ds(:,:),thl_par_j_precalc(:,:),s_par_1(:,:),lscale_down(:,:),rt_par_j_precalc(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),p_in_pa(:,:),thv_par_1(:,:),gr%zt(:,:),cape_incr_1(:,:))
793, Generating implicit firstprivate(lscale_down_min_alt,k,j)
794, Complex loop carried dependence of rc_par_1 prevents parallelization
Loop carried dependence of rc_par_1 prevents parallelization
Loop carried backward dependence of rc_par_1 prevents vectorization
Complex loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried dependence of dcape_dz_1 prevents parallelization
Loop carried backward dependence of dcape_dz_1 prevents vectorization
Complex loop carried dependence of thv_par_1,s_par_1 prevents parallelization
Loop carried dependence of thv_par_1,s_par_1 prevents parallelization
Loop carried backward dependence of thv_par_1,s_par_1 prevents vectorization
Loop carried reuse of cape_incr_1 prevents parallelization
Generating implicit private(j,tl_par_j_sqd,lv2_coef,jp1_zm)
837, Complex loop carried dependence of lscale_down prevents parallelization
Loop carried dependence of lscale_down prevents parallelization
Loop carried backward dependence of lscale_down prevents vectorization
Loop carried scalar dependence for dcape_dz_j at line 995
Loop carried scalar dependence for lscale_down_min_alt at line 1033,1032
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Loop carried scalar dependence for dcape_dz_j at line 967,974,993
Generating implicit firstprivate(thl_par_j,tke,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff)
881, Loop carried scalar dependence for j at line 900,907
Loop carried dependence of p_in_pa prevents parallelization
Loop carried backward dependence of p_in_pa prevents vectorization
Loop carried scalar dependence for j at line 936
Loop carried scalar dependence for dcape_dz_j_plus_1 at line 940
Loop carried scalar dependence for tke at line 944
Loop carried scalar dependence for j at line 885,888
Loop carried scalar dependence for thl_par_j at line 900
Loop carried scalar dependence for rt_par_j at line 907
Loop carried scalar dependence for j at line 914,916,933,953
Loop carried scalar dependence for tke at line 952
Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
916, Reference argument passing prevents parallelization: tl_par_j
1044, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1045, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1046, !$acc loop seq
1079, !$acc loop seq
1044, Generating default present(lscale_down(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),lscale(:ngrdcol,:),gr,gr%zm(1:ngrdcol,gr%k_lb_zm),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol))
1046, Loop is parallelizable
Generating implicit firstprivate(invrs_lscale_sfclyr_depth,l_implemented,lminh,lmin)
1079, Loop is parallelizable
1087, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
1120, Generating exit data delete(thv_par_1(:,:),thl_par_j_precalc(:,:),lv_coef(:,:),rt_par_j_precalc(:,:),cape_incr_1(:,:),s_par_1(:,:),rc_par_1(:,:),rsatl_par_1(:,:),tl_par_1(:,:),tke_i(:,:),rt_par_1(:,:),thl_par_1(:,:),dcape_dz_1(:,:),invrs_dzm_on_mu(:,:),exp_mu_dzm(:,:),grav_on_thvm(:,:),entrain_coef(:,:))
calc_lscale_directly:
1277, Generating enter data create(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_neg_rt(:,:),thlm_pert_pos_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
1455, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1456, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1457, ! blockidx%x threadidx%x collapsed
1455, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
1467, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
1522, Generating exit data delete(mu_pert_2(:),mu_pert_neg_rt(:),mu_pert_1(:),lscale_pert_2(:,:),rtm_pert_2(:,:),rtm_pert_neg_rt(:,:),thlm_pert_2(:,:),thlm_pert_pos_rt(:,:),thlm_pert_neg_rt(:,:),rtm_pert_1(:,:),mu_pert_pos_rt(:),thlm_pert_1(:,:),sign_rtpthlp_zt(:,:),lscale_pert_1(:,:),rtm_pert_pos_rt(:,:))
calc_grid_dens:
1293, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1295, ! blockidx%x threadidx%x collapsed
1293, Generating default present(ddzt_umvm_sqd(:ngrdcol,:gr%nzm),ddzt_um(:ngrdcol,:gr%nzm),ddzt_vm(:ngrdcol,:gr%nzm),gr)
diagnose_lscale_from_tau:
1736, Generating enter data create(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
1743, Generating enter data create(tmp_calc_max(:,:),tmp_calc_min_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
1747, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1748, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1747, Generating default present(clubb_params(:,102),err_info,err_info%err_code(:),gr,sfc_elevation(:),gr%zm(:,:))
1758, Generating update self(err_info%err_code(:))
1765, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1766, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1765, Generating default present(tmp_calc_ngrdcol(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol))
1781, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1782, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1781, Generating default present(ustar(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
1782, Generating implicit firstprivate(ufmin)
1789, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1790, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1791, ! blockidx%x threadidx%x collapsed
1789, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
1791, Generating implicit firstprivate(tau_const)
1797, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1799, ! blockidx%x threadidx%x collapsed
1797, Generating default present(norm_ddzt_umvm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1807, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1808, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1809, ! blockidx%x threadidx%x collapsed
1807, Generating default present(clubb_params(:ngrdcol,82),invrs_tau_shear_smooth(:ngrdcol,:nzm),smooth_norm_ddzt_umvm(:ngrdcol,:nzm))
1820, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1821, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1822, ! blockidx%x threadidx%x collapsed
1820, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,sfc_elevation(:ngrdcol),ustar(:ngrdcol))
1831, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1833, ! blockidx%x threadidx%x collapsed
1831, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm))
1855, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1856, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1857, ! blockidx%x threadidx%x collapsed
1855, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
1894, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1895, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1896, ! blockidx%x threadidx%x collapsed
1894, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
1907, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1908, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1909, ! blockidx%x threadidx%x collapsed
1907, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
1920, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
1934, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1935, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1936, ! blockidx%x threadidx%x collapsed
1934, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:84),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),invrs_tau_n2_iso(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm))
1936, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
1957, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1958, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1959, ! blockidx%x threadidx%x collapsed
1957, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
1965, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1966, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1967, ! blockidx%x threadidx%x collapsed
1965, Generating default present(invrs_tau_no_n2_zm(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),sfc_elevation(:ngrdcol),invrs_tau_xp2_zm(:ngrdcol,:nzm),em(:ngrdcol,:nzm),gr,brunt_freq_pos(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:))
2008, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2009, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2010, ! blockidx%x threadidx%x collapsed
2008, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
2022, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2024, ! blockidx%x threadidx%x collapsed
2022, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
2034, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2036, ! blockidx%x threadidx%x collapsed
2034, Generating default present(invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:85),brunt_freq_pos(:ngrdcol,:nzm))
2057, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2059, ! blockidx%x threadidx%x collapsed
2057, Generating default present(invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm),clubb_params(:ngrdcol,83:86),brunt_freq_pos(:ngrdcol,:nzm))
2071, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2073, ! blockidx%x threadidx%x collapsed
2071, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
2085, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2087, ! blockidx%x threadidx%x collapsed
2085, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm))
2129, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2131, ! blockidx%x threadidx%x collapsed
2129, Generating default present(h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),gr%zm(1:ngrdcol,1:nzm),ri_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,88:101),gr)
2144, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2146, ! blockidx%x threadidx%x collapsed
2144, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
2178, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2179, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2180, ! blockidx%x threadidx%x collapsed
2178, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
2186, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2188, ! blockidx%x threadidx%x collapsed
2186, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
2216, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2217, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2218, ! blockidx%x threadidx%x collapsed
2216, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
2226, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2228, ! blockidx%x threadidx%x collapsed
2226, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
2239, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2241, ! blockidx%x threadidx%x collapsed
2239, Generating default present(lscale(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
2254, Generating exit data delete(smooth_norm_ddzt_umvm(:,:),ice_supersat_frac_zm(:,:),h_invrs_tau_wpxp_n2(:,:),brunt_freq_pos(:,:),norm_ddzt_umvm(:,:),invrs_tau_shear_smooth(:,:),tmp_calc_ngrdcol(:),bvf_thresh(:,:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
2261, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
advance_windm_edsclrm:
286, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
292, Generating enter data create(edsclrm_old(:,:,:))
294, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
295, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
294, Generating default present(nu_zero(:ngrdcol))
300, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
301, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
302, ! blockidx%x threadidx%x collapsed
300, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
316, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
317, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
318, ! blockidx%x threadidx%x collapsed
319, ! blockidx%x threadidx%x collapsed
316, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
337, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
338, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
339, ! blockidx%x threadidx%x collapsed
337, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
374, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
376, ! blockidx%x threadidx%x collapsed
374, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
383, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
383, Generating default present(gr,u_star_sqd(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm))
416, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
418, ! blockidx%x threadidx%x collapsed
416, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
428, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
430, ! blockidx%x threadidx%x collapsed
428, Generating default present(vpwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1))
439, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
440, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
439, Generating default present(vpwp(:ngrdcol,gr%k_ub_zm),upwp(:ngrdcol,gr%k_ub_zm),gr)
477, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
479, ! blockidx%x threadidx%x collapsed
477, Generating default present(um(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
488, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
490, ! blockidx%x threadidx%x collapsed
488, Generating default present(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
498, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
524, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
526, ! blockidx%x threadidx%x collapsed
524, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
536, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
579, Generating update device(vm(:,:),um(:,:))
591, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
593, ! blockidx%x threadidx%x collapsed
591, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
603, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
605, ! blockidx%x threadidx%x collapsed
603, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
616, Generating update self(vm(:,:),um(:,:))
625, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
626, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
627, ! blockidx%x threadidx%x collapsed
625, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
627, Generating implicit firstprivate(ts_nudge,dt)
635, Generating update self(um(:,:),vm(:,:))
647, Generating update self(vm_ref(:,:),um_ref(:,:))
750, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
752, ! blockidx%x threadidx%x collapsed
750, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
759, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
760, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
759, Generating default present(gr,u_star_sqd_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm))
793, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
795, ! blockidx%x threadidx%x collapsed
793, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
805, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
806, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
807, ! blockidx%x threadidx%x collapsed
805, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
816, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
816, Generating default present(vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm),gr)
854, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
856, ! blockidx%x threadidx%x collapsed
854, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
865, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
867, ! blockidx%x threadidx%x collapsed
865, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
881, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
883, ! blockidx%x threadidx%x collapsed
881, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
893, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
895, ! blockidx%x threadidx%x collapsed
893, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
982, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
983, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
984, ! blockidx%x threadidx%x collapsed
985, ! blockidx%x threadidx%x collapsed
982, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1023, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1025, ! blockidx%x threadidx%x collapsed
1023, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1035, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1037, ! blockidx%x threadidx%x collapsed
1035, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr)
1071, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1072, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1073, ! blockidx%x threadidx%x collapsed
1074, ! blockidx%x threadidx%x collapsed
1071, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1082, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1083, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1084, ! blockidx%x threadidx%x collapsed
1085, ! blockidx%x threadidx%x collapsed
1082, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1103, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1105, ! blockidx%x threadidx%x collapsed
1103, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1120, Generating update self(wp2(:,:),wpedsclrp(:,:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
1169, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
1175, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
2108, Generating enter data create(xm_cf(:,:),xm_gf(:,:))
2122, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2123, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2124, ! blockidx%x threadidx%x collapsed
2122, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2130, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2132, ! blockidx%x threadidx%x collapsed
2130, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
2144, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2146, ! blockidx%x threadidx%x collapsed
2144, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2152, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2153, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2154, ! blockidx%x threadidx%x collapsed
2152, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
2166, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2168, ! blockidx%x threadidx%x collapsed
2166, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2177, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2178, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2179, ! blockidx%x threadidx%x collapsed
2177, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2187, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
2206, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2207, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2208, ! blockidx%x threadidx%x collapsed
2206, Generating default present(xm_tndcy(:ngrdcol,:nzt))
2216, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
2292, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2294, ! blockidx%x threadidx%x collapsed
2292, Generating default present(lhs_diff(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:nzt))
2294, Generating implicit firstprivate(invrs_dt)
2309, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2311, ! blockidx%x threadidx%x collapsed
2312, !$acc loop seq
2309, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:))
2312, Loop is parallelizable
2322, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2323, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2322, Generating default present(invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),gr,lhs(2,:ngrdcol,gr%k_lb_zt),wind_speed(:ngrdcol,gr%k_lb_zt),u_star_sqd(:ngrdcol),rho_ds_zm(:ngrdcol,gr%k_lb_zm))
windm_edsclrm_rhs:
2443, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2444, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2443, Generating default present(lhs_diff(:2,:ngrdcol,:1),xm(:ngrdcol,:2),xm_tndcy(:ngrdcol,:1),rhs(:ngrdcol,:1))
2444, Generating implicit firstprivate(invrs_dt)
2466, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2468, ! blockidx%x threadidx%x collapsed
2466, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1))
2468, Generating implicit firstprivate(invrs_dt)
2481, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2482, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2481, Generating default present(lhs_diff(2:,:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),rhs(:ngrdcol,nzt))
2482, Generating implicit firstprivate(nzt,invrs_dt)
2493, Generating update self(xm(:,:),lhs_diff(:,:,:))
2534, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2535, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2534, Generating default present(rho_ds_zm(:ngrdcol,gr%k_lb_zm),gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),gr,invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),rhs(:ngrdcol,gr%k_lb_zt),xpwp_sfc(:ngrdcol))
2545, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
pdf_closure:
433, Generating enter data create(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
445, Generating enter data create(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr1(:,:,:),varnce_sclr2(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
496, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
497, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
498, ! blockidx%x threadidx%x collapsed
496, Generating default present(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
647, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
649, ! blockidx%x threadidx%x collapsed
647, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_1(:ngrdcol,:nz),corr_v_w_2(:ngrdcol,:nz),pdf_params%corr_w_thl_2(1:ngrdcol,1:nz),pdf_params%corr_w_thl_1(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params,pdf_params%corr_w_rt_2(1:ngrdcol,1:nz),corr_u_w_2(:ngrdcol,:nz))
716, Generating implicit firstprivate(ngrdcol,nz,sclr_dim)
Generating NVIDIA GPU code
717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
718, ! blockidx%x threadidx%x collapsed
719, !$acc loop seq
716, Generating default present(corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim))
719, Loop is parallelizable
910, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
911, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
912, ! blockidx%x threadidx%x collapsed
910, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params,pdf_params%thl_2(1:ngrdcol,1:nz))
978, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
980, ! blockidx%x threadidx%x collapsed
978, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params%rsatl_2(1:ngrdcol,1:nz),pdf_params)
1044, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1046, ! blockidx%x threadidx%x collapsed
1044, Generating default present(ice_supersat_frac(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_2(1:ngrdcol,1:nz),pdf_params%ice_supersat_frac_1(1:ngrdcol,1:nz))
1058, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1060, ! blockidx%x threadidx%x collapsed
1058, Generating default present(ice_supersat_frac(:ngrdcol,:nz))
1077, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1079, ! blockidx%x threadidx%x collapsed
1077, Generating default present(cloud_frac(:ngrdcol,:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz))
1094, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1095, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1096, ! blockidx%x threadidx%x collapsed
1094, Generating default present(pdf_params%corr_w_eta_2(1:ngrdcol,1:nz),pdf_params%corr_w_eta_1(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params,pdf_params%corr_w_chi_2(1:ngrdcol,1:nz))
1183, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1184, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1185, ! blockidx%x threadidx%x collapsed
1183, Generating default present(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz))
1212, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1214, ! blockidx%x threadidx%x collapsed
1212, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz))
1250, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
Generating NVIDIA GPU code
1251, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1252, ! blockidx%x threadidx%x collapsed
1253, ! blockidx%x threadidx%x collapsed
1250, Generating default present(sclrpthlp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrpthvp(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),corr_sclr_thl_2(:ngrdcol,:nz,:sclr_dim),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),varnce_sclr2(:ngrdcol,:nz,:sclr_dim),varnce_sclr1(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_rt_1(1:ngrdcol,1:nz),pdf_params%crt_1(1:ngrdcol,1:nz),pdf_params%cthl_2(1:ngrdcol,1:nz),corr_sclr_rt_1(:ngrdcol,:nz,:sclr_dim),pdf_params,thv_ds(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),sclr1(:ngrdcol,:nz,:sclr_dim),sclr2(:ngrdcol,:nz,:sclr_dim),pdf_params%mixt_frac(1:ngrdcol,1:nz),rc_coef(:ngrdcol,:nz),pdf_params%varnce_rt_2(1:ngrdcol,1:nz),pdf_params%crt_2(1:ngrdcol,1:nz),corr_sclr_rt_2(:ngrdcol,:nz,:sclr_dim),pdf_params%varnce_thl_1(1:ngrdcol,1:nz),pdf_params%cthl_1(1:ngrdcol,1:nz),corr_sclr_thl_1(:ngrdcol,:nz,:sclr_dim),sclrm(:ngrdcol,:nz,:sclr_dim))
1293, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1295, ! blockidx%x threadidx%x collapsed
1293, Generating default present(pdf_params%cloud_frac_2(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params,pdf_params%stdev_chi_2(1:ngrdcol,1:nz),rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz))
1326, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1327, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1328, ! blockidx%x threadidx%x collapsed
1326, Generating default present(cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz))
1381, Generating update self(pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_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(:,:),cloud_frac(:,:),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(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wprtp2(:,:),rcm(:,:),rtpthvp(:,:),rcp2(:,:),thlpthvp(:,:),wp4(:,:),thlprcp(:,:),rtprcp(:,:),wp2thlp(:,:),wpthlp2(:,:),pdf_params%w_2(:,:),wp2rtp(:,:),wprtpthlp(:,:),wp2rcp(:,:),wprcp(:,:),wp2thvp(:,:),wpthvp(:,:))
1408, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
1438, Generating update self(exner(:,:),rtp2(:,:),wprtp(:,:),thlm(:,:),sigma_sqd_w(:,:),wp3(:,:),rtm(:,:),p_in_pa(:,:),rtpthlp(:,:),wp2(:,:),wm(:,:),thv_ds(:,:),thlp2(:,:),ice_supersat_frac(:,:),wpthlp(:,:))
1441, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
1733, Generating exit data delete(rsatl_1(:,:),rc_2_ice(:,:),rc_1_ice(:,:),corr_v_w_2(:,:),vprcp_contrib_comp_1(:,:),varnce_v_2(:,:),uprcp_contrib_comp_1(:,:),u_2(:,:),thlprcp_contrib_comp_1(:,:),sqrt_wp2(:,:),rtprcp_contrib_comp_1(:,:),rsatl_2(:,:),wp2rcp_contrib_comp_1(:,:),vprcp_contrib_comp_2(:,:),wprcp_contrib_comp_1(:,:),wp2rcp_contrib_comp_2(:,:),sku(:,:),skthl(:,:),rtprcp_contrib_comp_2(:,:),skrt(:,:),skv(:,:),tl1(:,:),thlprcp_contrib_comp_2(:,:),corr_v_w_1(:,:),corr_u_w_2(:,:),corr_u_w_1(:,:),alpha_v(:,:),alpha_u(:,:),varnce_v_1(:,:),varnce_u_2(:,:),v_1(:,:),uprcp_contrib_comp_2(:,:),varnce_u_1(:,:),v_2(:,:),u_1(:,:),tl2(:,:),wprcp_contrib_comp_2(:,:))
1745, Generating exit data delete(sclr2(:,:,:),corr_w_sclr_1(:,:,:),corr_sclr_thl_2(:,:,:),corr_sclr_rt_1(:,:,:),alpha_sclr(:,:,:),corr_sclr_thl_1(:,:,:),corr_sclr_rt_2(:,:,:),varnce_sclr2(:,:,:),varnce_sclr1(:,:,:),sksclr(:,:,:),sclr1(:,:,:),corr_w_sclr_2(:,:,:))
transform_pdf_chi_eta_component:
1825, Generating enter data create(denominator(:,:))
1827, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1828, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1829, ! blockidx%x threadidx%x collapsed
1827, Generating default present(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),rt(:ngrdcol,:nz),tl(:ngrdcol,:nz),exner(:ngrdcol,:nz),chi(:ngrdcol,:nz))
1829, Generating implicit firstprivate(invrs_beta_rsatl_p1,beta)
1854, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1856, ! blockidx%x threadidx%x collapsed
1854, Generating default present(cthl(:ngrdcol,:nz),denominator(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),crt(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
1856, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
1880, Generating exit data delete(denominator(:,:))
calc_wp4_pdf:
1947, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1948, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1949, ! blockidx%x threadidx%x collapsed
1947, Generating default present(wm(:ngrdcol,:nz),wp4(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz))
calc_wp2xp2_pdf:
2052, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2054, ! blockidx%x threadidx%x collapsed
2052, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wp2xp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wp2xp_pdf:
2159, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2160, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2161, ! blockidx%x threadidx%x collapsed
2159, Generating default present(wm(:ngrdcol,:nz),wp2xp(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
calc_wpxp2_pdf:
2259, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2261, ! blockidx%x threadidx%x collapsed
2259, Generating default present(wm(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),wpxp2(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),xm(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_wpxpyp_pdf:
2386, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2387, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2388, ! blockidx%x threadidx%x collapsed
2386, Generating default present(wm(:ngrdcol,:nz),varnce_y_2(:ngrdcol,:nz),corr_w_y_2(:ngrdcol,:nz),wpxpyp(:ngrdcol,:nz),corr_w_x_2(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),corr_x_y_2(:ngrdcol,:nz),w_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz),x_2(:ngrdcol,:nz),x_1(:ngrdcol,:nz),corr_w_y_1(:ngrdcol,:nz),varnce_y_1(:ngrdcol,:nz),ym(:ngrdcol,:nz),y_2(:ngrdcol,:nz),y_1(:ngrdcol,:nz),corr_w_x_1(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
calc_liquid_cloud_frac_component:
2506, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2508, ! blockidx%x threadidx%x collapsed
2506, Generating default present(mean_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
2508, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
2633, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_below_freezing)
2636, ! blockidx%x threadidx%x collapsed
2633, Generating default present(ice_supersat_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz))
Generating implicit copy(l_any_below_freezing) [if not already present]
2653, Generating create(rsat_ice(:,:)) [if not already present]
2658, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2659, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2660, ! blockidx%x threadidx%x collapsed
2658, Generating default present(crt(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
2660, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
3142, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
3143, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3144, ! blockidx%x threadidx%x collapsed
3142, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),u_i(:ngrdcol,:nz),um(:ngrdcol,:nz))
calc_w_up_in_cloud:
3278, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
3279, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3280, ! blockidx%x threadidx%x collapsed
3278, Generating default present(w_2(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz))
3280, Generating implicit firstprivate(ratio_w_2,stdev_w_1,w_down_2,stdev_w_2,updraft_frac_2,exp_neg_ratio_w_2_sqd,downdraft_frac_2,erf_ratio_w_2,w_up_2,w_up_1,updraft_frac_1,w_down_1,downdraft_frac_1,ratio_w_1,erf_ratio_w_1,exp_neg_ratio_w_1_sqd)
pdf_closure_driver:
4140, Generating enter data create(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
4150, Generating enter data create(w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2thvp_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:))
4157, Generating enter data create(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
4162, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
4246, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
4271, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4272, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4273, ! blockidx%x threadidx%x collapsed
4271, Generating default present(clubb_params(:ngrdcol,57:59),skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
4273, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
4295, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4297, ! blockidx%x threadidx%x collapsed
4295, Generating default present(clubb_params(:ngrdcol,57:59),skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt))
4297, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
4340, Generating update self(gamma_skw_fnc(:,:))
4384, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4386, ! blockidx%x threadidx%x collapsed
4384, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4465, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4467, ! blockidx%x threadidx%x collapsed
4465, Generating default present(rtm(:ngrdcol,:nzt),rtm_ref(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
4467, Generating implicit firstprivate(dt,rtm_min,ts_nudge,rtm_nudge_max_altitude)
4494, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4495, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4494, Generating default present(gr,p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),p_in_pa(:ngrdcol,gr%k_ub_zt))
4505, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4507, ! blockidx%x threadidx%x collapsed
4505, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
4594, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4595, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4594, Generating default present(wp4(:ngrdcol,:),gr)
4611, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4611, Generating default present(rcp2(:ngrdcol,gr%k_ub_zm),gr)
4631, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4632, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4631, Generating default present(wp2up2(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),gr,rtprcp(:ngrdcol,gr%k_ub_zm),wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),wp2vp2(:ngrdcol,gr%k_ub_zm),rc_coef_zm(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm))
4648, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4649, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4650, ! blockidx%x threadidx%x collapsed
4648, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm))
4665, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4666, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4665, Generating default present(gr,sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),sclrprcp(:ngrdcol,gr%k_ub_zm,sclr))
4666, Generating implicit firstprivate(sclr)
4677, Generating update self(vprcp(:,:),uprcp(:,:))
4705, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4706, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4705, Generating default present(gr,cloud_frac_zm(:ngrdcol,gr%k_ub_zm))
4750, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4752, ! blockidx%x threadidx%x collapsed
4750, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
4760, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4761, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4762, ! blockidx%x threadidx%x collapsed
4760, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
4774, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4775, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4776, ! blockidx%x threadidx%x collapsed
4774, Generating default present(rcm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt))
4791, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_spur_supersat)
4793, ! blockidx%x threadidx%x collapsed
4791, Generating default present(rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt))
Generating implicit copy(l_spur_supersat) [if not already present]
4809, Generating exit data delete(rtpthvp_zt(:,:),skw_zt(:,:),upwp_zt(:,:),thlpthvp_zt(:,:),gamma_skw_fnc_zt(:,:),rel_humidity(:,:),vp3_zm(:,:),up3_zm(:,:),thlp3_zm(:,:),rtp3_zm(:,:),wp4_zt(:,:),thlprcp_zt(:,:),rtpthlp_zt(:,:),wpthlp_zt(:,:),wp3_zm(:,:),wp2up2_zt(:,:),wp2_zt(:,:),sku_zt(:,:),skv_zm(:,:),skthl_zt(:,:),sku_zm(:,:),skrt_zt(:,:),skthl_zm(:,:),sigma_sqd_w_zt(:,:),skrt_zm(:,:),skv_zt(:,:),skw_zm(:,:),sigma_sqd_w_tmp(:,:),gamma_skw_fnc(:,:),vprcp_zt(:,:),uprcp_zt(:,:),vp2_zt(:,:),vm_zm(:,:),up2_zt(:,:),um_zm(:,:),rtprcp_zt(:,:),wprtp_zt(:,:),wprcp_zt(:,:),thlp2_zt(:,:),t_in_k(:,:),rtp2_zt(:,:),rsat(:,:),wp2vp2_zt(:,:),vpwp_zt(:,:),wpthvp_zt(:,:))
4819, Generating exit data delete(w_up_in_cloud_zm(:,:),wp2thlp_zm(:,:),wprtp2_zm(:,:),wp2rtp_zm(:,:),wprtpthlp_zm(:,:),wp2rcp_zm(:,:),wp2thvp_zm(:,:),cloudy_updraft_frac_zm(:,:),exner_zm(:,:),cloudy_downdraft_frac_zm(:,:),p_in_pa_zm(:,:),wpup2_zm(:,:),wpthlp2_zm(:,:),w_down_in_cloud_zm(:,:),wpvp2_zm(:,:))
4826, Generating exit data delete(sksclr_zt(:,:,:),wpsclrprtp_zm(:,:,:),wp2sclrp_zm(:,:,:),wpsclrp_zt(:,:,:),sclrp3_zm(:,:,:),sclrpthlp_zt(:,:,:),sclrpthvp_zt(:,:,:),sksclr_zm(:,:,:),sclrprtp_zt(:,:,:),sclrprcp_zt(:,:,:),sclrp2_zt(:,:,:),sclrm_zm(:,:,:),wpsclrp2_zm(:,:,:),wpsclrpthlp_zm(:,:,:))
4831, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
4968, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4969, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4968, Generating default present(rcm_zm(:ngrdcol,gr%k_ub_zm),gr,wprtp2_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm),cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm))
4985, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4986, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4985, Generating default present(wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr)
4986, Generating implicit firstprivate(sclr)
calc_trapezoid_zt:
5163, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5164, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5165, ! blockidx%x threadidx%x collapsed
5163, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:))
5165, Generating implicit firstprivate(k_zmp1,k_zm)
calc_trapezoid_zm:
5242, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5244, ! blockidx%x threadidx%x collapsed
5242, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:))
5244, Generating implicit firstprivate(k_ztm1,k_zt)
compute_cloud_cover:
5351, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:))
5354, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5355, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5356, ! blockidx%x threadidx%x collapsed
5354, Generating default present(chi_mean(:ngrdcol,:nzt),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nzt),pdf_params%chi_2(1:ngrdcol,1:nzt),pdf_params%chi_1(1:ngrdcol,1:nzt))
5366, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5368, ! blockidx%x threadidx%x collapsed
5366, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),rcm(:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:))
5368, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm)
5477, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5478, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5477, Generating default present(rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt),gr,cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt))
5485, Generating update self(err_info%err_code(:))
5488, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
5502, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
advance_wp2_wp3:
433, Generating enter data create(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
488, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
490, ! blockidx%x threadidx%x collapsed
488, Generating default present(skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24),c11_skw_fnc(:ngrdcol,:nzt))
490, Generating implicit firstprivate(c11,c11c,c11b)
510, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
512, ! blockidx%x threadidx%x collapsed
510, Generating default present(clubb_params(:ngrdcol,:3),skw_zm(:ngrdcol,:nzm),c1_skw_fnc(:ngrdcol,:nzm))
512, Generating implicit firstprivate(c1,c1c,c1b)
533, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
535, ! blockidx%x threadidx%x collapsed
533, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
543, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
545, ! blockidx%x threadidx%x collapsed
543, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
553, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
555, ! blockidx%x threadidx%x collapsed
553, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
567, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
569, ! blockidx%x threadidx%x collapsed
567, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
581, Generating update self(err_info%err_code(:))
590, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
601, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
603, ! blockidx%x threadidx%x collapsed
601, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
611, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
613, ! blockidx%x threadidx%x collapsed
611, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
631, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
633, ! blockidx%x threadidx%x collapsed
631, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms,pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt))
665, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
666, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
667, ! blockidx%x threadidx%x collapsed
665, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
683, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
685, ! blockidx%x threadidx%x collapsed
683, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
692, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
693, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
694, ! blockidx%x threadidx%x collapsed
695, ! blockidx%x threadidx%x collapsed
692, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
788, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
789, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
788, Generating default present(c_wp3_pr_tp(:ngrdcol))
799, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
800, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
799, Generating default present(c_wp3_pr_tp(:ngrdcol),clubb_params(:ngrdcol,29))
811, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
812, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
813, ! blockidx%x threadidx%x collapsed
814, ! blockidx%x threadidx%x collapsed
811, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
950, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
951, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
952, ! blockidx%x threadidx%x collapsed
953, ! blockidx%x threadidx%x collapsed
950, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
1012, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1014, ! blockidx%x threadidx%x collapsed
1012, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1019, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1020, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1021, ! blockidx%x threadidx%x collapsed
1019, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1051, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1053, ! blockidx%x threadidx%x collapsed
1051, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1058, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1060, ! blockidx%x threadidx%x collapsed
1058, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1070, Generating update self(wp2(:,:))
1091, Generating update device(wp2(:,:))
1097, Generating update self(wp3(:,:))
1118, Generating update device(wp3(:,:))
1125, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:))
1203, Generating exit data delete(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
advance_xp2_xpyp:
431, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
441, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
449, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
449, Generating default present(clubb_params(:,8:9),err_info,err_info%err_code(:))
472, Generating update self(err_info%err_code(:))
485, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
486, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
487, ! blockidx%x threadidx%x collapsed
485, Generating default present(c2rt_1d(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm))
506, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
508, ! blockidx%x threadidx%x collapsed
506, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nzm))
517, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
519, ! blockidx%x threadidx%x collapsed
517, Generating default present(c14_1d(:ngrdcol,:nzm),c4_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c2sclr_1d(:ngrdcol,:nzm))
536, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
537, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
538, ! blockidx%x threadidx%x collapsed
536, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46),kh_zt(:ngrdcol,:nzt))
558, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
560, ! blockidx%x threadidx%x collapsed
558, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
569, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
570, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
571, ! blockidx%x threadidx%x collapsed
572, ! blockidx%x threadidx%x collapsed
569, Generating default present(sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
621, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
622, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
Generating reduction(.and.:l_single_solve_possible)
621, Generating default present(clubb_params(:ngrdcol,4:6))
Generating implicit copy(l_single_solve_possible) [if not already present]
622, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
696, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
697, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
698, ! blockidx%x threadidx%x collapsed
696, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
716, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
718, ! blockidx%x threadidx%x collapsed
716, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
860, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
861, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
862, ! blockidx%x threadidx%x collapsed
860, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
870, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
872, ! blockidx%x threadidx%x collapsed
870, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
882, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),up2(:,:),vp2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
959, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
960, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
961, ! blockidx%x threadidx%x collapsed
959, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
977, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
979, ! blockidx%x threadidx%x collapsed
977, Generating default present(threshold_array(:ngrdcol,:nzm))
1002, Generating update self(rtp2(:,:))
1012, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1014, ! blockidx%x threadidx%x collapsed
1012, Generating default present(rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,93))
1014, Generating implicit firstprivate(threshold)
1025, Generating update self(rtp2(:,:))
1063, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1064, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1065, ! blockidx%x threadidx%x collapsed
1063, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1081, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1082, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1083, ! blockidx%x threadidx%x collapsed
1081, Generating default present(threshold_array(:ngrdcol,:nzm))
1100, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1102, ! blockidx%x threadidx%x collapsed
1100, Generating default present(threshold_array(:ngrdcol,:nzm))
1116, Generating update self(up2(:,:))
1125, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1126, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1127, ! blockidx%x threadidx%x collapsed
1125, Generating default present(up2(:ngrdcol,:nzm))
1135, Generating update self(up2(:,:))
1147, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1148, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1149, ! blockidx%x threadidx%x collapsed
1147, Generating default present(threshold_array(:ngrdcol,:nzm))
1162, Generating update self(vp2(:,:))
1171, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1173, ! blockidx%x threadidx%x collapsed
1171, Generating default present(vp2(:ngrdcol,:nzm))
1181, Generating update self(vp2(:,:))
1193, Generating update self(vp2(:,:),up2(:,:))
1223, Generating update device(vp2(:,:),up2(:,:))
1281, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1283, ! blockidx%x threadidx%x collapsed
1281, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1308, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1309, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1310, ! blockidx%x threadidx%x collapsed
1308, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1343, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1344, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1345, ! blockidx%x threadidx%x collapsed
1343, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1373, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
1451, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
1461, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
wp23_solve:
1469, Generating enter data create(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
1473, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1474, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1475, ! blockidx%x threadidx%x collapsed
1473, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
1524, Generating update self(rcond(:))
1556, Generating update self(rhs_save(:,:),lhs(:,:,:))
1594, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1596, ! blockidx%x threadidx%x collapsed
1594, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
1596, Generating implicit firstprivate(k_wp2)
1603, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1605, ! blockidx%x threadidx%x collapsed
1603, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
1605, Generating implicit firstprivate(k_wp3)
1614, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
1624, Generating copyin(c_uu_shr_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:),c_uu_shr_zeros(:)) [if not already present]
Generating copyout(lhs_wp2_ac_term(:,:),lhs_wp2_pr2_term(:,:),lhs_wp3_pr2_term(:,:),lhs_wp3_ac_term(:,:)) [if not already present]
1825, Generating update self(up2(:,:),vp2(:,:),wp2(:,:))
1873, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
1923, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1925, ! blockidx%x threadidx%x collapsed
1923, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
1954, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1955, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1956, ! blockidx%x threadidx%x collapsed
1954, Generating default present(wp2_min_array(:ngrdcol,:nzm))
1986, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
solve_xp2_xpyp_with_single_lhs:
1643, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1645, Generating enter data create(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
1652, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1654, ! blockidx%x threadidx%x collapsed
1652, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
1698, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1699, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1700, ! blockidx%x threadidx%x collapsed
1698, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
1722, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1723, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1724, ! blockidx%x threadidx%x collapsed
1722, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
1732, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1733, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1734, ! blockidx%x threadidx%x collapsed
1732, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
1757, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1759, ! blockidx%x threadidx%x collapsed
1757, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
1767, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1769, ! blockidx%x threadidx%x collapsed
1767, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
1810, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1812, ! blockidx%x threadidx%x collapsed
1810, Generating default present(rtp2(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3))
1821, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1822, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1823, ! blockidx%x threadidx%x collapsed
1824, ! blockidx%x threadidx%x collapsed
1821, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
1839, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1840, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1841, ! blockidx%x threadidx%x collapsed
1839, Generating default present(rtp2(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3))
1850, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
1851, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1852, ! blockidx%x threadidx%x collapsed
1853, ! blockidx%x threadidx%x collapsed
1850, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
1867, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
1891, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1893, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp23_lhs:
2097, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2098, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2099, ! blockidx%x threadidx%x collapsed
2100, ! blockidx%x threadidx%x collapsed
2097, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
2108, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2110, ! blockidx%x threadidx%x collapsed
2108, Generating default present(lhs(:,:ngrdcol,:1))
2121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2122, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2123, ! blockidx%x threadidx%x collapsed
2121, Generating default present(lhs(:,:ngrdcol,2))
2134, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2136, ! blockidx%x threadidx%x collapsed
2134, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
2136, Generating implicit firstprivate(k_wp2,invrs_dt)
2174, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2175, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2176, ! blockidx%x threadidx%x collapsed
2174, Generating default present(lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
2176, Generating implicit firstprivate(k_wp3,invrs_dt)
2217, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2218, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2219, ! blockidx%x threadidx%x collapsed
2217, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
2219, Generating implicit firstprivate(nzm)
2230, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2232, ! blockidx%x threadidx%x collapsed
2230, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
2232, Generating implicit firstprivate(nzm)
2253, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2254, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2255, ! blockidx%x threadidx%x collapsed
2253, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2255, Generating implicit firstprivate(k_wp2)
2268, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2269, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2270, ! blockidx%x threadidx%x collapsed
2268, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2270, Generating implicit firstprivate(k_wp2)
2298, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2299, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2300, ! blockidx%x threadidx%x collapsed
2301, ! blockidx%x threadidx%x collapsed
2298, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
2301, Generating implicit firstprivate(k_wp3)
advance_xm_wpxp:
499, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
508, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
548, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
550, ! blockidx%x threadidx%x collapsed
548, Generating default present(thlm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
557, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
559, ! blockidx%x threadidx%x collapsed
557, Generating default present(wpthlp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
567, Generating implicit firstprivate(ngrdcol,nzt,sclr_dim)
Generating NVIDIA GPU code
568, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
569, ! blockidx%x threadidx%x collapsed
570, ! blockidx%x threadidx%x collapsed
567, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
577, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
578, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
579, ! blockidx%x threadidx%x collapsed
580, ! blockidx%x threadidx%x collapsed
577, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),wpsclrp_old(:ngrdcol,:nzm,:sclr_dim))
589, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
591, ! blockidx%x threadidx%x collapsed
589, Generatingsolve_xp2_xpyp_with_multiple_lhs:
default 2099, presentG(evm(:ngrdcol,:nzt)n,vm_old(:ngrdcol,:nzt)e,um_old(:ngrdcol,:nzt)r,um(:ngrdcol,:nzt)a)t
i n 598, gG eenter data createn(ertp2_solution(:,:)r,rtpthlp_solution(:,:)a,rhs(:,:)t,lhs(:,:,:)i,thlp2_solution(:,:)n,lhs_dp1(:,:)g,threshold )i
m p 2102, lGiecnietr aftiirnsgt penter data creater(isclrp2_forcing(:,:)v,sclrprtp_solution(:,:,:)a,sclrp2_solution(:,:,:)t,sclr_solution(:,:,:)e,sclr_rhs(:,:,:)(,sclrpthlp_forcing(:,:)nzm,sclrpthlp_solution(:,:,:),ngrdcol,sclrprtp_forcing(:,:)))
2112, GGeenneerraattiinngg NVIDIA GPUi mcpoldiec
i t 599, f!$acc loopi rgang, vector(128) collapse(2) ! blockidx%x threadidx%xs
t p r 600, i ! blockidx%x threadidx%x collapsedv
a t 598, eG(engrdcoln,nzme)r
a t iGnegn defaulte rpresenta(tvpwp_old(:ngrdcol,:nzm)i,vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm)n,upwp(:ngrdcol,:nzm)g)
NVIDIA GPU 612, cGoednee
r a t 2113, i!$acc loopn ggang, vector(128) collapse(2) ! blockidx%x threadidx%x
i m p 2114, l i ! blockidx%x threadidx%x collapsedc
i t 2112, Gfeinresrtaptriinvga defaultt epresent((ngrdcollhs_dp1(:ngrdcol,2:nzm-1),nzm))
2151, GGeenneerraattiinngg iNVIDIA GPUm pcloidcei
t f 613, i!$acc loopr sgang, vector(128) collapse(2) ! blockidx%x threadidx%xt
p r i 614, v a ! blockidx%x threadidx%x collapsedt
e ( 612, ngrdcolG,nzme)n
e r aGteinnegr defaulta tpresenti(nskw_zm(:ngrdcol,:nzm)g,clubb_params(:ngrdcol,10:12) ,c6rt_skw_fnc(:ngrdcol,:nzm)NVIDIA GPU)
c o 614, dGee
n e r 2152, a!$acc loopt igang, vector(128) collapse(2) ! blockidx%x threadidx%xn
g i 2153, m p ! blockidx%x threadidx%x collapsedl
i c 2151, iGte nfeirrasttipnrgi defaultv apresentt(ertp2_solution(:ngrdcol,:nzm)(,rtp2(:ngrdcol,:nzm)c6rt),c6rtb
,c6rtc ) 2159,
G e 633, nGeernaetriantgi nigm pilmipcliitc ifti rfsitrpsrtipvraitvea(tnzme,ngrdcol()ngrdcol
,nzm )
G e nGeernaetriantgi nNVIDIA GPUg NVIDIA GPUc ocdoed
e
2160, !$acc loop 634, !$acc loopgang, vector(128) collapse(2) ! blockidx%x threadidx%x
gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2161, 635, ! blockidx%x threadidx%x collapsed
! blockidx%x threadidx%x collapsed
2159, G 633, eGneenreartaitnign defaultg defaultpresent (presentrtp2(:ngrdcol,:nzm)(,rtp2_solution(:ngrdcol,:nzm)clubb_params(:ngrdcol,13:15)),skw_zm(:ngrdcol,:nzm)
,c6thl_skw_fnc(:ngrdcol,:nzm) ) 2170,
G e 635, nGeernaetriantgi nugp diamtpel iselfc(ilhs_dp1(:,:)t,lhs_ma(:,:,:) ,lhs_diff(:,:,:)f,rtp2(:,:)i,lhs_ta_wprtp2(:,:,:)r)s
t p 2187, rGievnaetrea(tc6thli,c6thlbn,c6thlcg)
i m 666, pGleinceirta tfiinrgs tipmrpilviactiet( nzmf,ngrdcoli)r
s t pGreinveartaet(inzmn,ngrdcolg)
NVIDIA GPU cGoednee
r a t 2188, i!$acc loopn ggang, vector(128) collapse(2) ! blockidx%x threadidx%x
NVIDIA GPU c 2189, o d ! blockidx%x threadidx%x collapsede
2187, G 667, e!$acc loopn egang, vector(128) collapse(2) ! blockidx%x threadidx%xr
a t i 668, n g ! blockidx%x threadidx%x collapsed default
present 666, (Glhs_dp1(:ngrdcol,2:nzm-1)e)n
e r 2227, aGteinnegr defaulta tpresenti(nc6rt_skw_fnc(:ngrdcol,:nzm)g,c6thl_skw_fnc(:ngrdcol,:nzm) ,clubb_params(:ngrdcol,10:13)i)m
p l 680, iGceinte rfaitrisntgp riimvpaltiec(inzmt,ngrdcol )f
i r sGtpernievraattei(nnzmg,ngrdcol )NVIDIA GPU
c oGdeen
e r a 2228, t!$acc loopi ngang, vector(128) collapse(2) ! blockidx%x threadidx%xg
NVIDIA GPU 2229, c o ! blockidx%x threadidx%x collapsedd
e
2227, G e 681, n!$acc loope rgang, vector(128) collapse(2) ! blockidx%x threadidx%xa
t i 682, n g ! blockidx%x threadidx%x collapsed default
present 680, (Gthlp2_solution(:ngrdcol,:nzm)e,thlp2(:ngrdcol,:nzm)n)e
r a 2235, tGiennge default rpresenta(tcx_fnc_richardson(:ngrdcol,:nzm)i,c7_skw_fnc(:ngrdcol,:nzm)n)g
i 690, mGpelniecriatt ifnigr sitmpprliivcaitte (fnzmi,ngrdcolr)s
t p rGievnaetrea(tngrdcoli,nzmn)g
NVIDIA GPU Gceondeer
a t i 2236, n!$acc loopg gang, vector(128) collapse(2) ! blockidx%x threadidx%x
NVIDIA GPU 2237, c o ! blockidx%x threadidx%x collapsedd
e
2235, G e 691, n!$acc loope rgang, vector(128) collapse(2) ! blockidx%x threadidx%xa
t i n 692, g default ! blockidx%x threadidx%x collapsed
present ( 690, thlp2_solution(:ngrdcol,:nzm)G,thlp2(:ngrdcol,:nzm)e)n
e r 2246, aGteinnegr defaulta tpresenti(nskw_zm(:ngrdcol,:nzm)g,clubb_params(:ngrdcol,16:18) ,c7_skw_fnc(:ngrdcol,:nzm)u)p
d a 692, tGee nselfe(rlhs_dp1(:,:)a,lhs_ma(:,:,:)t,lhs_diff(:,:,:)i,thlp2(:,:)n,lhs_ta_wpthlp2(:,:,:)g)
i m 2262, pGleinceirta tfiinrgs tipmrpilviactei(tc7 ,c7bf,c7ci)r
s t 722, pGreinveartaet(inzmn,ngrdcolg)
u p dGaetnee rselfa(tc6rt_skw_fnc(:,:)i,c7_skw_fnc(:,:)n,c6thl_skw_fnc(:,:)g)
NVIDIA GPU 740, cGoednee
r a t 2263, i!$acc loopn ggang, vector(128) collapse(2) ! blockidx%x threadidx%x
i m p 2264, l i ! blockidx%x threadidx%x collapsedc
i t 2262, Gfeinresrtaptriinvga defaultt epresent((nzmlhs_dp1(:ngrdcol,2:nzm-1),ngrdcol))
2302, GGeenneerraattiinngg iNVIDIA GPUm pcloidcei
t f 741, i!$acc loopr sgang, vector(128) collapse(2) ! blockidx%x threadidx%xt
p r i 742, v a ! blockidx%x threadidx%x collapsedt
e ( 740, nzmG,ngrdcolen)e
r a tGiennge defaultr apresentt(ic7_skw_fnc(:ngrdcol,:nzm)n,err_infog,err_info%err_code(1:ngrdcol) )NVIDIA GPU
c 751, oGdeen
e r a 2303, t!$acc loopi ngang, vector(128) collapse(2) ! blockidx%x threadidx%xg
u p 2304, d a ! blockidx%x threadidx%x collapsedt
e 2302, selfG(eerr_info%err_code(:)n)e
r a 762, tGiennge defaultr apresentt(irtpthlp_solution(:ngrdcol,:nzm)n,rtpthlp(:ngrdcol,:nzm)g)
i m 2310, pGleinceirta tfiinrgs tipmrpilviactiet( nztf,ngrdcoli)r
s t pGreinveartaet(inzmn,ngrdcolg)
NVIDIA GPU cGoednee
r a t 763, i!$acc loopn ggang, vector(128) collapse(2) ! blockidx%x threadidx%x
NVIDIA GPU c 764, o d ! blockidx%x threadidx%x collapsede
762, G 2311, e!$acc loopn egang, vector(128) collapse(2) ! blockidx%x threadidx%xr
a t i 2312, n g ! blockidx%x threadidx%x collapsed default
present 2310, (Gkw6(:ngrdcol,:nzt)e,kh_zt(:ngrdcol,:nzt)n,clubb_params(:ngrdcol,42)e)r
a t 786, iGnegn defaulte rpresenta(trtpthlp_solution(:ngrdcol,:nzm)i,rtpthlp(:ngrdcol,:nzm)n)g
i 2321, mGpelniecriatt ifnigr sutppdraitvea tselfe((lhs_dp1(:,:)nzm,lhs_ma(:,:,:),ngrdcol,lhs_diff(:,:,:)),rtpthlp(:,:)
,lhs_ta_wprtpthlp(:,:,:) )
G e 2338, nGeernaetriantgi nNVIDIA GPUg ciomdpel
i c i 787, t!$acc loop fgang, vector(128) collapse(2) ! blockidx%x threadidx%xi
r s t 788, p r ! blockidx%x threadidx%x collapsedi
v a 786, tGee(nnzme,ngrdcolr)a
t i nGge defaultn epresentr(ac6_term(:ngrdcol,:nzm)t,invrs_tau_c6_zm(:ngrdcol,:nzm)i,c6rt_skw_fnc(:ngrdcol,:nzm)n)g
NVIDIA GPU 795, Gceondeer
a t i 2339, n!$acc loopg gang, vector(128) collapse(2) ! blockidx%x threadidx%xu
p d a 2340, t e ! blockidx%x threadidx%x collapsed
self ( 2338, c6_term(:,:)G)e
n e 910, rGaetnienrga defaultt ipresentn(glhs_dp1(:ngrdcol,:nzm) )i
m p 2511, lGiecnite rfaitrisntgp riimvpaltiec(inztt,ngrdcol )f
i r sGtepnreirvaattien(gnzm ,ngrdcolNVIDIA GPU)
c o dGee
n e r 911, a!$acc loopt igang, vector(128) collapse(2) ! blockidx%x threadidx%xn
g NVIDIA GPU 912, c ! blockidx%x threadidx%x collapsedo
d e 910,
G e n 2512, e!$acc loopr agang, vector(128) collapse(2) ! blockidx%x threadidx%xt
i n g 2513, default ! blockidx%x threadidx%x collapsedpresent
( rtm(:ngrdcol,:nzt) 2511, ,rtm_old(:ngrdcol,:nzt)G,thlm_old(:ngrdcol,:nzt)e,thlm(:ngrdcol,:nzt)n)e
r a 919, tGiennge defaultr apresentt(isclrp2_forcing(:ngrdcol,:nzm)n)g
i 2535, mGpelniecriatt ifnigr sitmpprliivcaitte (fngrdcoli,nzmr)s
t p rGievnaetrea(tnzmi,ngrdcoln)g
NVIDIA GPU Gceondeer
a t i 920, n!$acc loopg gang, vector(128) collapse(2) ! blockidx%x threadidx%xNVIDIA GPU
c o 921, d e ! blockidx%x threadidx%x collapsed
919, 2536, G!$acc loope ngang, vector(128) collapse(2) ! blockidx%x threadidx%xe
r a t 2537, i n ! blockidx%x threadidx%x collapsedg
default 2535, presentG(ewprtp(:ngrdcol,:nzm)n,wprtp_old(:ngrdcol,:nzm)e,wpthlp_old(:ngrdcol,:nzm)r,wpthlp(:ngrdcol,:nzm)a)t
i n 929, gG defaulte npresente(rsclrprtp_forcing(:ngrdcol,:nzm)a,rtp2_forcing(:ngrdcol,:nzm)t)i
n g 2545, Giemnpelriactiitn gf iirmsptlpirciivta tfei(rngrdcols,nztt,sclr_dimp)r
i v aGteen(enzmr,ngrdcola)t
i n gG eNVIDIA GPUn ecroadtei
n g 930, NVIDIA GPU!$acc loop cgang, vector(128) collapse(3) ! blockidx%x threadidx%xo
d e
931, ! blockidx%x threadidx%x collapsed 2546,
!$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x 932,
! blockidx%x threadidx%x collapsed
2547, 929, ! blockidx%x threadidx%x collapsedG
e n 2545, eGreanteirnagt defaulti npresentg( defaultsclrm_old(:ngrdcol,:nzt,:sclr_dim) ,sclrm(:ngrdcol,:nzt,:sclr_dim)present)(
sclrprtp_forcing(:ngrdcol,:nzm) ) 939,
G e 2571, neGreanteirnagt iinmgp liimcpilti cfiitr sftiprrsitvpartiev(angrdcolt,sclr_dime,nzm()nzm
,ngrdcol )
G e nGeernaetriantgi nNVIDIA GPUg cNVIDIA GPUo dceo
d e
940, !$acc loop 2572, gang, vector(128) collapse(3) ! blockidx%x threadidx%x!$acc loop
gang, vector(128) collapse(2) ! blockidx%x threadidx%x
941, ! blockidx%x threadidx%x collapsed 2573,
! blockidx%x threadidx%x collapsed
942, 2571, ! blockidx%x threadidx%x collapsedG
e n 939, eGreanteirnagt defaulti npresentg( defaultthlp2_forcing(:ngrdcol,:nzm) ,sclrpthlp_forcing(:ngrdcol,:nzm)present)(
wpsclrp_old(:ngrdcol,:nzm,:sclr_dim) ,wpsclrp(:ngrdcol,:nzm,:sclr_dim) 2581, )G
e n 952, eGreanteirnagt iinmgp liimcpliitc ifti rfsitrpsrtipvraitvea(tnzme,ngrdcol()nzt
,ngrdcol )
G e nGeernaetriantgi nNVIDIA GPUg cNVIDIA GPUo dceo
d e
2582, !$acc loop 953, gang, vector(128) collapse(2) ! blockidx%x threadidx%x!$acc loop
gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2583, ! blockidx%x threadidx%x collapsed 954,
! blockidx%x threadidx%x collapsed 2581,
G e 952, nGeernaetriantgi defaultn gpresent default( sclrpthlp_forcing(:ngrdcol,:nzm)present)(
vm_old(:ngrdcol,:nzt) ,vm(:ngrdcol,:nzt) 2623, ,um_old(:ngrdcol,:nzt)G,um(:ngrdcol,:nzt)e)n
e r 961, aGteinnegr aitmipnlgi ciimtp lfiicristt pfriirvsattper(ingrdcolv,sclr_dima,nzmt)e
( nzm ,ngrdcolG)e
n e rGaetnienrga tNVIDIA GPUi ncgo dNVIDIA GPUe
c o d 2624, e!$acc loop
gang, vector(128) collapse(3) ! blockidx%x threadidx%x
962, !$acc loop 2625, gang, vector(128) collapse(2) ! blockidx%x threadidx%x
! blockidx%x threadidx%x collapsed
963, 2626, ! blockidx%x threadidx%x collapsed
! blockidx%x threadidx%x collapsed
961, G 2623, eGneenreartaitnign defaultg defaultpresent (presentvpwp_old(:ngrdcol,:nzm)(,vpwp(:ngrdcol,:nzm)sclrpthlp(:ngrdcol,:nzm,:sclr_dim),upwp_old(:ngrdcol,:nzm),sclrprtp(:ngrdcol,:nzm,:sclr_dim),upwp(:ngrdcol,:nzm),sclr_solution(:ngrdcol,:nzm,:)),sclrp2(:ngrdcol,:nzm,:sclr_dim)
)
2640, Gene r 977, aGteinnegr aitmipnlgi cuiptd aftier sselft(pvpwp(:,:)r,vm_forcing(:,:)i,upwp(:,:)v,um_forcing(:,:)a,wpsclrp(:,:,:)t,sclrm_forcing(:,:,:)e,wpthlp_forcing(:,:)(,thlm_forcing(:,:)ngrdcol,wprtp_forcing(:,:),sclr_dim,rtm_forcing(:,:),nzm,vprcp(:,:)),vg(:,:)
,uprcp(:,:) ,ug(:,:) ,wprtp_old(:,:)G,rtpthvp(:,:)e,wpsclrp_old(:,:,:)n,skw_zm(:,:)e,wp3_on_wp2_zt(:,:)r,rho_ds_zt(:,:)a,mixt_frac_zm(:,:)t,vp2(:,:)i,up2(:,:)n,vm_ref(:,:)g,um_ref(:,:) ,vm_old(:,:)NVIDIA GPU,um_old(:,:) ,em(:,:)c,wpthlp_old(:,:)o,wpthvp(:,:)d,varnce_w_2_zm(:,:)e,thv_ds_zm(:,:)
,vm(:,:) ,um(:,:) ,sclrm_old(:,:,:) 2641, ,sclrm(:,:,:)!$acc loop,sclrp2(:,:,:) ,wp2rtp(:,:)gang, vector(128) collapse(3) ! blockidx%x threadidx%x,cx_fnc_richardson(:,:)
,lscale_zm(:,:) ,varnce_w_1_zm(:,:) ,upwp_old(:,:) 2642, ,w_1_zm(:,:) ,vpwp_old(:,:) ! blockidx%x threadidx%x collapsed,thlm_ref(:,:)
,rtm_ref(:,:) ,thlpthvp(:,:) ,invrs_rho_ds_zm(:,:) 2643, ,fcor(:) ,rho_ds_zm(:,:) ! blockidx%x threadidx%x collapsed,rc_coef_zm(:,:)
,thlm_old(:,:) ,wpthlp(:,:) 2640, ,thlm(:,:)G,thlp2(:,:)e,wp2sclrp(:,:,:)n,rtm_old(:,:)e,wprtp(:,:)r,rtm(:,:)a,rtp2(:,:)t,wp2(:,:)i,sigma_sqd_w(:,:)n,invrs_rho_ds_zt(:,:)g,invrs_tau_c6_zm(:,:) default,kh_zm(:,:) ,wp3_on_wp2(:,:)present,wp2thlp(:,:)(,kh_zt(:,:)sclrpthlp(:ngrdcol,:nzm,:sclr_dim),wm_zt(:,:),sclrprtp(:ngrdcol,:nzm,:sclr_dim),wm_zm(:,:),sclr_solution(:ngrdcol,:nzm,:),w_2_zm(:,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthvp(:,:,:)))
2657, Gen e 1036, rGaetnienrga texit data deletei(nrtp2_solution(:,:)g,rtpthlp_solution(:,:) ,rhs(:,:)u,lhs(:,:,:)p,thlp2_solution(:,:)d,lhs_dp1(:,:)a,thresholdt)e
self 2660, (Grtm_ref(:,:)e,rtm(:,:)n)e
r a 1057, tGiennge rexit data deletea(tsclrp2_forcing(:,:)i,sclrprtp_solution(:,:,:)n,sclrp2_solution(:,:,:)g,sclr_solution(:,:,:) ,sclr_rhs(:,:,:)u,sclrpthlp_solution(:,:,:)p,sclrpthlp_forcing(:,:)d,sclrprtp_forcing(:,:)a)t
e device(rtm(:,:))
1063, Generating update self(thlm_ref(:,:),thlm(:,:))
1084, Generating update device(thlm(:,:))
1092, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
1122, Generating update device(vm(:,:),um(:,:))
1131, Generating update self(vm(:,:),um(:,:))
1140, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1142, ! blockidx%x threadidx%x collapsed
1140, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
1142, Generating implicit firstprivate(ts_nudge,dt)
1151, Generating update self(um(:,:),vm(:,:))
1163, Generating update self(vm_ref(:,:),um_ref(:,:))
1176, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
1185, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
xp2_xpyp_lhs:
2740, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2742, ! blockidx%x threadidx%x collapsed
2740, Generating default present(lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_diff(:,:ngrdcol,2:nzm-1))
2754, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2755, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2756, ! blockidx%x threadidx%x collapsed
2754, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
2756, Generating implicit firstprivate(dt)
2769, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2770, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2769, Generating default present(lhs(:,:ngrdcol,:),gr)
xm_wpxp_lhs:
1334, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1335, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1334, Generating default present(lhs(:,:ngrdcol,:1))
1345, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1347, ! blockidx%x threadidx%x collapsed
1345, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
1347, Generating implicit firstprivate(k_xm,invrs_dt)
1367, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1368, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1369, ! blockidx%x threadidx%x collapsed
1367, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1))
1369, Generating implicit firstprivate(k_wpxp)
1394, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1395, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1394, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
1395, Generating implicit firstprivate(nzm)
1406, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1408, ! blockidx%x threadidx%x collapsed
1406, Generating default present(lhs(3,:ngrdcol,:))
1408, Generating implicit firstprivate(k_wpxp,invrs_dt)
1418, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1419, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1420, ! blockidx%x threadidx%x collapsed
1418, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1420, Generating implicit firstprivate(k_xm)
1432, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1434, ! blockidx%x threadidx%x collapsed
1432, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1434, Generating implicit firstprivate(k_xm)
wp23_rhs:
2523, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2525, ! blockidx%x threadidx%x collapsed
2523, Generating default present(rhs(:ngrdcol,:nzm*2-1))
2532, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2533, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2534, ! blockidx%x threadidx%x collapsed
2532, Generating default present(rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
2534, Generating implicit firstprivate(k_wp3)
2541, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2543, ! blockidx%x threadidx%x collapsed
2541, Generating default present(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
2543, Generating implicit firstprivate(k_wp2)
2592, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2594, ! blockidx%x threadidx%x collapsed
2592, Generating default present(gr,rhs(:ngrdcol,:),vp2(:ngrdcol,:),up2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
2594, Generating implicit firstprivate(k_wp2)
2607, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2609, ! blockidx%x threadidx%x collapsed
2607, Generating default present(rhs(:ngrdcol,:),wpup2(:ngrdcol,:),wpvp2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
2609, Generating implicit firstprivate(k_wp3)
2626, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2628, ! blockidx%x threadidx%x collapsed
2626, Generating default present(rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1))
2628, Generating implicit firstprivate(k_wp2)
2646, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2648, ! blockidx%x threadidx%x collapsed
2646, Generating default present(rhs(:ngrdcol,:),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1))
2648, Generating implicit firstprivate(invrs_dt,k_wp3)
2676, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2678, ! blockidx%x threadidx%x collapsed
2676, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1))
2678, Generating implicit firstprivate(k_wp2,invrs_dt)
2728, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2730, ! blockidx%x threadidx%x collapsed
2728, Generating default present(rhs(:ngrdcol,:),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),wp2(:ngrdcol,2:nzt),gr)
2730, Generating implicit firstprivate(k_wp3)
2811, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2812, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2811, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
2812, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
2825, Generating update self(c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),lhs_splat_wp3(:,:),wp2(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),up2(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
2838, Generating copyin(c_uu_buoy_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:)) [if not already present]
Generating copyout(rhs_bp1_wp3(:,:),rhs_bp_wp2(:,:)) [if not already present]
Generating copyin(c_uu_buoy_zeros(:)) [if not already present]
Generating copyout(rhs_pr2_wp3(:,:),rhs_pr2_wp2(:,:)) [if not already present]
calc_xm_wpxp_lhs_terms:
1573, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
1609, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1611, ! blockidx%x threadidx%x collapsed
1609, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1618, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1620, ! blockidx%x threadidx%x collapsed
1618, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1627, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1628, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1629, ! blockidx%x threadidx%x collapsed
1627, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
1629, Generating implicit firstprivate(constant_nu)
1637, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1638, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1637, Generating default present(zeros_array(:ngrdcol))
1657, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
wp2_term_ta_lhs:
3230, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3232, ! blockidx%x threadidx%x collapsed
3230, Generating default present(gr,lhs_ta_wp2(:,:ngrdcol,:))
3242, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3244, ! blockidx%x threadidx%x collapsed
3242, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),gr,gr%invrs_dzm(1:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
wp2_terms_ac_pr2_lhs:
3356, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3357, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3356, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
3366, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3368, ! blockidx%x threadidx%x collapsed
3366, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
wp2_term_dp1_lhs:
3449, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3449, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
3459, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3460, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3461, ! blockidx%x threadidx%x collapsed
3459, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
xm_wpxp_rhs:
1810, Generating enter data create(rhs_bp_pr3(:,:))
1830, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1831, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1830, Generating default present(gr,rhs(:ngrdcol,rhs_lb_idx_zm),wpxp(:ngrdcol,gr%k_lb_zm))
1831, Generating implicit firstprivate(rhs_lb_idx_zm)
1838, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1840, ! blockidx%x threadidx%x collapsed
1838, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
1840, Generating implicit firstprivate(k_xm,invrs_dt)
1854, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1856, ! blockidx%x threadidx%x collapsed
1854, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
1856, Generating implicit firstprivate(k_wpxp)
1873, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1873, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
1874, Generating implicit firstprivate(rhs_ub_idx_zm)
1882, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1884, ! blockidx%x threadidx%x collapsed
1882, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
1884, Generating implicit firstprivate(k_wpxp,invrs_dt)
1939, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
1967, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xm_forcing(:,:),xpthvp(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
2029, Generating exit data delete(rhs_bp_pr3(:,:))
wp2_term_pr1_lhs:
3548, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3549, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3548, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
3558, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3560, ! blockidx%x threadidx%x collapsed
3558, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
xp2_xpyp_uv_rhs:
3346, Generating enter data create(rhs_pr2(:,:),rhs_term_tp(:,:),rhs_pr1(:,:))
3374, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3376, ! blockidx%x threadidx%x collapsed
3374, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1))
3401, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3402, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3403, ! blockidx%x threadidx%x collapsed
3401, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),rhs_pr2(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),gr)
3432, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3434, ! blockidx%x threadidx%x collapsed
3432, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3434, Generating implicit firstprivate(dt)
3452, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
3466, Generating update self(lhs_dp1_c14(:,:),invrs_tau_c4_zm(:,:),rhs_ta(:,:),lhs_dp1_c4(:,:),lhs_ta(:,:,:),invrs_tau_c14_zm(:,:),rhs_term_tp(:,:),xbp2(:,:),xap2(:,:),wp2(:,:),lhs_splat_wp2(:,:),rhs_pr2(:,:))
3535, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3536, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3535, Generating default present(xap2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3544, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp2_terms_bp_pr2_rhs:
3641, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3642, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3641, Generating default present(gr,rhs_bp_pr2_wp2(:ngrdcol,:))
3650, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3652, ! blockidx%x threadidx%x collapsed
3650, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
3741, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3742, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3741, Generating default present(gr,rhs_dp1_wp2(:ngrdcol,:))
3751, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3753, ! blockidx%x threadidx%x collapsed
3751, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1))
3759, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3761, ! blockidx%x threadidx%x collapsed
3759, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
3761, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
3862, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3863, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3862, Generating default present(gr,rhs_pr3_wp2(:ngrdcol,:))
3871, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3873, ! blockidx%x threadidx%x collapsed
3871, Generating default present(thv_ds_zm(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,um(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),vm(:ngrdcol,:nzm-1),c_uu_buoy(:ngrdcol),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
wp2_term_pr1_rhs:
3980, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3981, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3980, Generating default present(gr,rhs_pr1_wp2(:ngrdcol,:))
3989, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3990, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3991, ! blockidx%x threadidx%x collapsed
3989, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
calc_xm_wpxp_ta_terms:
2219, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
2225, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
2248, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2249, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2250, ! blockidx%x threadidx%x collapsed
2251, ! blockidx%x threadidx%x collapsed
2248, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2260, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2261, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2262, ! blockidx%x threadidx%x collapsed
2263, ! blockidx%x threadidx%x collapsed
2264, ! blockidx%x threadidx%x collapsed
2260, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
2273, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2275, ! blockidx%x threadidx%x collapsed
2273, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
2302, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2303, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2304, ! blockidx%x threadidx%x collapsed
2302, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
2336, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2338, ! blockidx%x threadidx%x collapsed
2336, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
2349, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2351, ! blockidx%x threadidx%x collapsed
2349, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt))
2372, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2374, ! blockidx%x threadidx%x collapsed
2372, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt))
2390, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2391, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2392, ! blockidx%x threadidx%x collapsed
2393, ! blockidx%x threadidx%x collapsed
2390, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2401, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2402, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2403, ! blockidx%x threadidx%x collapsed
2404, ! blockidx%x threadidx%x collapsed
2405, ! blockidx%x threadidx%x collapsed
2401, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2415, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2417, ! blockidx%x threadidx%x collapsed
2415, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
2427, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2428, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2429, ! blockidx%x threadidx%x collapsed
2427, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
2437, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2438, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2439, ! blockidx%x threadidx%x collapsed
2440, ! blockidx%x threadidx%x collapsed
2437, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
2452, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2453, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2454, ! blockidx%x threadidx%x collapsed
2455, ! blockidx%x threadidx%x collapsed
2452, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
2465, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2467, ! blockidx%x threadidx%x collapsed
2465, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
2599, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
2617, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
2623, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
wp2_term_pr_dfsn_rhs:
4075, Generating create(wpuip2(:,:)) [if not already present]
4077, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4079, ! blockidx%x threadidx%x collapsed
4077, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
4085, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4087, ! blockidx%x threadidx%x collapsed
4085, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
4095, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4096, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4095, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
4234, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4235, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4237, !$acc loop seq
4239, !$acc loop seq
4234, Generating default present(lhs_ta_wp3(:,:ngrdcol,:),gr)
4237, Loop is parallelizable
4239, Loop is parallelizable
4244, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4246, ! blockidx%x threadidx%x collapsed
4244, Generating default present(wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
xp2_xpyp_rhs:
3701, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
3752, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3754, ! blockidx%x threadidx%x collapsed
3752, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1),gr,rhs(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
3780, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3781, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3782, ! blockidx%x threadidx%x collapsed
3780, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_term_tp(:ngrdcol,2:nzm-1))
3782, Generating implicit firstprivate(dt,xp2_mc_limiter,threshold)
3809, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3810, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3811, ! blockidx%x threadidx%x collapsed
3809, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3818, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3819, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3820, ! blockidx%x threadidx%x collapsed
3818, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3820, Generating implicit firstprivate(dt)
3831, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
3848, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xpyp_forcing(:,:),xbm(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
3935, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3936, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3935, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
3936, Generating implicit firstprivate(threshold)
3942, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
wp3_term_ta_adg1_lhs:
4429, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4430, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4431, ! blockidx%x threadidx%x collapsed
4429, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
4452, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4454, ! blockidx%x threadidx%x collapsed
4452, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),a1_coef(:ngrdcol,2:nzt))
4502, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4504, ! blockidx%x threadidx%x collapsed
4502, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a3_coef(:ngrdcol,2:nzt),gr,wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt),rho_ds_zt(:ngrdcol,:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt))
4565, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4567, ! blockidx%x threadidx%x collapsed
4565, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%weights_zt2zm(1:ngrdcol,2:nzt,1:2),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp3_on_wp2(:ngrdcol,2:nzt),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),a1_coef_zt(:ngrdcol,2:nzt-1))
wp3_term_tp_lhs:
4728, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4729, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4730, !$acc loop seq
4728, Generating default present(gr,lhs_tp_wp3(:,:ngrdcol,:))
4729, Generating implicit firstprivate(i)
4730, Loop is parallelizable
4740, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4742, ! blockidx%x threadidx%x collapsed
4740, Generating default present(coef_wp3_tp(:ngrdcol),gr,wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
wp3_terms_ac_pr2_lhs:
4855, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4856, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4855, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
4865, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4867, ! blockidx%x threadidx%x collapsed
4865, Generating default present(gr%invrs_dzt(1:ngrdcol,2:nzt-1),c11_skw_fnc(:ngrdcol,2:nzt-1),gr,wm_zm(:ngrdcol,2:nzt),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
wp3_term_pr1_lhs:
4974, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4975, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4974, Generating default present(gr,lhs_pr1_wp3(:ngrdcol,:))
4985, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4986, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4987, ! blockidx%x threadidx%x collapsed
4985, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
4996, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4997, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4998, ! blockidx%x threadidx%x collapsed
4996, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol))
wp3_term_ta_explicit_rhs:
5099, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5100, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5099, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
5109, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5111, ! blockidx%x threadidx%x collapsed
5109, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp4(:ngrdcol,2:nzt),rhs_ta_wp3(:ngrdcol,2:nzt-1))
wp3_terms_bp1_pr2_rhs:
5185, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5185, Generating default present(gr,rhs_bp1_pr2_wp3(:ngrdcol,:))
5195, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5196, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5197, ! blockidx%x threadidx%x collapsed
5195, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1))
solve_xm_wpxp_with_single_lhs:
2976, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
2984, Generating enter data create(wpsclrp_forcing(:,:,:))
2988, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2989, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2990, ! blockidx%x threadidx%x collapsed
2988, Generating default present(zeros_vector(:ngrdcol,:nzm))
3039, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3041, ! blockidx%x threadidx%x collapsed
3039, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
3041, Generating implicit firstprivate(sclr)
3070, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
3071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3072, ! blockidx%x threadidx%x collapsed
3070, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_forcing(:ngrdcol,:nzt))
3081, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm_forcing(:,:),vm(:,:),um(:,:))
3111, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3113, ! blockidx%x threadidx%x collapsed
3111, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
3126, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3128, ! blockidx%x threadidx%x collapsed
3126, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm))
3140, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3142, ! blockidx%x threadidx%x collapsed
3140, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),ddzt_vm_pert(:ngrdcol,:nzm))
3153, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
3166, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3168, ! blockidx%x threadidx%x collapsed
3166, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
3220, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3221, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3222, ! blockidx%x threadidx%x collapsed
3220, Generating default present(vpthlp(:ngrdcol,:nzm),vpthvp_tmp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm))
3237, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3238, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3239, ! blockidx%x threadidx%x collapsed
3237, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm))
3254, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
3318, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
Generating NVIDIA GPU code
3319, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3320, ! blockidx%x threadidx%x collapsed
3321, ! blockidx%x threadidx%x collapsed
3318, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
3331, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3332, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3333, ! blockidx%x threadidx%x collapsed
3331, Generating default present(thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,:2))
3340, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3342, ! blockidx%x threadidx%x collapsed
3340, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,:2))
3349, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
3350, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3351, ! blockidx%x threadidx%x collapsed
3352, ! blockidx%x threadidx%x collapsed
3349, Generating default present(sclrm(:ngrdcol,:nzt,:sclr_dim),old_solution(:ngrdcol,2:nzt*2,3:sclr_dim+2))
3359, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
3360, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3361, ! blockidx%x threadidx%x collapsed
3362, ! blockidx%x threadidx%x collapsed
3359, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),old_solution(:ngrdcol,:nzm*2-1,3:sclr_dim+2))
3370, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
3371, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3372, ! blockidx%x threadidx%x collapsed
3370, Generating default present(vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt),old_solution(:ngrdcol,2:nzt*2,sclr_dim+3:sclr_dim+4))
3372, Generating implicit firstprivate(sclr_dim)
3379, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3380, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3381, ! blockidx%x threadidx%x collapsed
3379, Generating default present(vpwp(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),old_solution(:ngrdcol,:nzm*2-1,sclr_dim+3:sclr_dim+4))
3381, Generating implicit firstprivate(sclr_dim)
3410, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
3728, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
3736, Generating exit data delete(wpsclrp_forcing(:,:,:))
wp3_term_pr_turb_rhs:
5284, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5285, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5284, Generating default present(gr,rhs_pr_turb_wp3(:ngrdcol,:))
5295, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5297, ! blockidx%x threadidx%x collapsed
5295, Generating default present(kh_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),dvm_dz(:ngrdcol,2:nzt),gr,upwp(:ngrdcol,2:nzt),dum_dz(:ngrdcol,2:nzt),thv_ds_zt(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),wpthvp(:ngrdcol,2:nzt),vpwp(:ngrdcol,2:nzt))
5309, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5311, ! blockidx%x threadidx%x collapsed
5309, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
wp3_term_pr_dfsn_rhs:
5401, Generating create(wp2_uip2(:,:),wp2uip2(:,:)) [if not already present]
5403, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5405, ! blockidx%x threadidx%x collapsed
5403, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
5412, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5412, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,:),gr)
5421, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5423, ! blockidx%x threadidx%x collapsed
5421, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),c_wp3_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
xm_wpxp_clipping_and_stats:
4743, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
4833, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4835, ! blockidx%x threadidx%x collapsed
4833, Generating default present(solution(:ngrdcol,:),xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
4835, Generating implicit firstprivate(k_xm)
4844, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4845, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4846, ! blockidx%x threadidx%x collapsed
4844, Generating default present(wpxp(:ngrdcol,:nzm),solution(:ngrdcol,:))
4846, Generating implicit firstprivate(k_wpxp)
4855, Generating update self(wm_zt(:,:),xm(:,:),wpxp(:,:),lhs_ma_zt(:,:,:),lhs_ta_wpxp(:,:,:),lhs_ta_xm(:,:,:),lhs_pr1(:,:),lhs_diff_zm(:,:,:),lhs_ma_zm(:,:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),rcond(:))
4863, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
Generating copyout(wpxp_pr2(:,:),wpxp_ac(:,:)) [if not already present]
5039, Generating update self(xm(:,:))
5060, Generating update self(xm(:,:))
5094, Generating update self(xm(:,:))
5119, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5120, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5121, ! blockidx%x threadidx%x collapsed
5119, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5129, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5131, ! blockidx%x threadidx%x collapsed
5129, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5139, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5141, ! blockidx%x threadidx%x collapsed
5139, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5151, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5152, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5153, ! blockidx%x threadidx%x collapsed
5151, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5222, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
wp3_term_pr1_rhs:
5526, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5527, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5526, Generating default present(gr,rhs_pr1_wp3(:ngrdcol,:))
5537, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5538, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5539, ! blockidx%x threadidx%x collapsed
5537, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1))
5546, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5547, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5548, ! blockidx%x threadidx%x collapsed
5546, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
xm_term_ta_lhs:
5313, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5314, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5315, ! blockidx%x threadidx%x collapsed
5313, Generating default present(rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt),gr,gr%invrs_dzt(1:ngrdcol,1:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt))
wpxp_term_tp_lhs:
5412, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5412, Generating default present(gr,lhs_tp(:,:ngrdcol,gr%k_lb_zm))
5420, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5422, ! blockidx%x threadidx%x collapsed
5420, Generating default present(gr,lhs_tp(:,:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
5435, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5436, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5435, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
calc_xp2_xpyp_ta_terms:
4249, Generating enter data create(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
4262, Generating enter data create(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
4277, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4278, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4279, ! blockidx%x threadidx%x collapsed
4277, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
4288, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4289, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4290, ! blockidx%x threadidx%x collapsed
4288, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4297, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4299, ! blockidx%x threadidx%x collapsed
4297, Generating default present(wp_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
4563, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4565, ! blockidx%x threadidx%x collapsed
4563, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt))
4578, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4580, ! blockidx%x threadidx%x collapsed
4578, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm),beta(:ngrdcol))
4602, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4603, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4604, ! blockidx%x threadidx%x collapsed
4602, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt))
4622, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4623, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
4624, ! blockidx%x threadidx%x collapsed
4625, ! blockidx%x threadidx%x collapsed
4622, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
4634, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
4635, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
4636, ! blockidx%x threadidx%x collapsed
4637, ! blockidx%x threadidx%x collapsed
4638, ! blockidx%x threadidx%x collapsed
4634, Generating default present(lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim))
4658, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4659, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4660, ! blockidx%x threadidx%x collapsed
4658, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt))
4672, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4673, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4674, ! blockidx%x threadidx%x collapsed
4672, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
4700, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4702, ! blockidx%x threadidx%x collapsed
4700, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
4708, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4709, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4710, ! blockidx%x threadidx%x collapsed
4708, Generating default present(sgn_t_vel_rtp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4728, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4730, ! blockidx%x threadidx%x collapsed
4728, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4735, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4736, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4737, ! blockidx%x threadidx%x collapsed
4735, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
4759, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4761, ! blockidx%x threadidx%x collapsed
4759, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4767, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4769, ! blockidx%x threadidx%x collapsed
4767, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
4787, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4788, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4789, ! blockidx%x threadidx%x collapsed
4787, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm))
4813, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4814, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4815, ! blockidx%x threadidx%x collapsed
4813, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
4821, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4823, ! blockidx%x threadidx%x collapsed
4821, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
4853, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4855, ! blockidx%x threadidx%x collapsed
4853, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm))
4862, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4863, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4864, ! blockidx%x threadidx%x collapsed
4862, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
4887, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4888, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4889, ! blockidx%x threadidx%x collapsed
4887, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
4894, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4895, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4896, ! blockidx%x threadidx%x collapsed
4894, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
4917, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4918, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4919, ! blockidx%x threadidx%x collapsed
4917, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm))
4926, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4927, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4928, ! blockidx%x threadidx%x collapsed
4926, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4951, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4953, ! blockidx%x threadidx%x collapsed
4951, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
4958, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4959, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4960, ! blockidx%x threadidx%x collapsed
4958, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
4981, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4982, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4983, ! blockidx%x threadidx%x collapsed
4981, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm))
4990, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4991, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4992, ! blockidx%x threadidx%x collapsed
4990, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
5015, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5016, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5017, ! blockidx%x threadidx%x collapsed
5015, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
5022, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5024, ! blockidx%x threadidx%x collapsed
5022, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
5458, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5460, ! blockidx%x threadidx%x collapsed
5458, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm),beta(:ngrdcol),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm))
5472, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5473, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5474, ! blockidx%x threadidx%x collapsed
5472, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
5490, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5491, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5492, ! blockidx%x threadidx%x collapsed
5490, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol))
5500, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5502, ! blockidx%x threadidx%x collapsed
5500, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt))
5522, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5523, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
5524, ! blockidx%x threadidx%x collapsed
5525, ! blockidx%x threadidx%x collapsed
5522, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
5556, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
5581, Generating exit data delete(sgn_t_vel_rtpthlp(:,:),sgn_t_vel_thlp2(:,:),sgn_t_vel_rtp2(:,:),wp_coef(:,:),vpwp_zt(:,:),wprtp_zt(:,:),wp_coef_zt(:,:),upwp_zt(:,:),term_wpvp2_explicit_zm(:,:),a1_coef(:,:),sgn_t_vel_up2(:,:),sgn_t_vel_thlp2_zt(:,:),sgn_t_vel_rtp2_zt(:,:),sgn_t_vel_rtpthlp_zt(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
5594, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
wpxp_terms_ac_pr2_lhs:
5537, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5538, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5537, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
5544, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5545, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5546, ! blockidx%x threadidx%x collapsed
5544, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1))
5555, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5556, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5555, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_ub_zm),gr)
term_tp_rhs:
5671, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5672, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5673, ! blockidx%x threadidx%x collapsed
5671, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xbm(:ngrdcol,:nzm-1),xam(:ngrdcol,:nzm-1),wpxap(:ngrdcol,2:nzm-1),wpxbp(:ngrdcol,2:nzm-1))
term_dp1_lhs:
5766, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5767, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5766, Generating default present(gr,lhs(:ngrdcol,:))
5775, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5777, ! blockidx%x threadidx%x collapsed
5775, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
wpxp_term_pr1_lhs:
5635, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5637, ! blockidx%x threadidx%x collapsed
5635, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1))
5649, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5650, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5649, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
5669, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5671, ! blockidx%x threadidx%x collapsed
5669, Generating default present(invrs_tau_c6_zm(:ngrdcol,2:nzm-1),lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
5680, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5681, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5680, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
term_dp1_rhs:
5856, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5858, ! blockidx%x threadidx%x collapsed
5856, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
5858, Generating implicit firstprivate(threshold)
wpxp_terms_bp_pr3_rhs:
5759, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5760, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5759, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_lb_zm))
5765, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5767, ! blockidx%x threadidx%x collapsed
5765, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1))
5773, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5774, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5773, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_ub_zm),gr)
term_pr1:
5984, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5986, ! blockidx%x threadidx%x collapsed
5984, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c14(:ngrdcol),xbp2(:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),invrs_tau_c14_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
term_pr2:
6100, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6102, ! blockidx%x threadidx%x collapsed
6100, Generating default present(thv_ds_zm(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,um(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),vm(:ngrdcol,:nzm-1),c_uu_buoy(:ngrdcol),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
xm_correction_wpxp_cl:
5959, Generating enter data create(l_any_clipping_needed,l_clipping_needed(:),xm_tndcy_wpxp_cl(:,:))
5963, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5964, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5965, ! blockidx%x threadidx%x collapsed
5963, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
5965, Generating implicit firstprivate(l_any_clipping_needed)
5974, Generating update self(l_any_clipping_needed)
5992, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5994, ! blockidx%x threadidx%x collapsed
5992, Generating default present(xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
5994, Generating implicit firstprivate(dt)
6005, Generating update self(xm_tndcy_wpxp_cl(:,:))
6016, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
pos_definite_variances:
6203, Generating update self(xp2_np1(:,:))
6224, Generating update self(xp2_np1(:,:))
damp_coefficient:
6064, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6065, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6066, ! blockidx%x threadidx%x collapsed
6064, Generating default present(coefficient(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),lscale_zm(:ngrdcol,:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),gr%zm(1:ngrdcol,1:nzm),damped_value(:ngrdcol,:nzm),gr)
diagnose_upxp:
6144, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
6149, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6151, ! blockidx%x threadidx%x collapsed
6149, Generating default present(ypxp(:ngrdcol,2:nzm-1),ypwp(:ngrdcol,2:nzm-1),ddzt_ym(:ngrdcol,2:nzm-1),c6x_skw_fnc(:ngrdcol,2:nzm-1),tau_c6_zm(:ngrdcol,2:nzm-1),ddzt_xm(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
6161, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6162, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6161, Generating default present(ypxp(:ngrdcol,:),gr)
6168, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
advance_clubb_core:
879, Generating enter data create(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w_tmp(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:),xp3_coef_fnc(:,:))
900, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
904, Generating enter data create(wpedsclrp(:,:,:))
919, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zm(:,:),wm_zt(:,:))
946, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
953, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
957, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
993, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
1054, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1055, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1054, Generating default present(upwp_sfc(:ngrdcol),vpwp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr)
1064, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1065, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1064, Generating default present(upwp_sfc_pert(:ngrdcol),vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),gr)
1074, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
1075, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1076, ! blockidx%x threadidx%x collapsed
1074, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
1088, Generating implicit firstprivate(edsclr_dim,ngrdcol)
Generating NVIDIA GPU code
1089, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1090, ! blockidx%x threadidx%x collapsed
1088, Generating default present(gr,wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
1099, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1100, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1099, Generating default present(upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),wprtp(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),gr)
1110, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1112, ! blockidx%x threadidx%x collapsed
1110, Generating default present(gr,wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
1124, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1126, ! blockidx%x threadidx%x collapsed
1124, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
1142, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1143, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1142, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
1259, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1261, ! blockidx%x threadidx%x collapsed
1259, Generating default present(clubb_params(:ngrdcol,57:59),skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm))
1261, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
1315, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1317, ! blockidx%x threadidx%x collapsed
1315, Generating default present(a3_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
1326, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1327, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1328, ! blockidx%x threadidx%x collapsed
1326, Generating default present(a3_coef(:ngrdcol,:nzm),clubb_params(:ngrdcol,98))
1345, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1347, ! blockidx%x threadidx%x collapsed
1345, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
1354, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1355, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1356, ! blockidx%x threadidx%x collapsed
1354, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
1384, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1386, ! blockidx%x threadidx%x collapsed
1384, Generating default present(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1392, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1393, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1394, ! blockidx%x threadidx%x collapsed
1392, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1403, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1405, ! blockidx%x threadidx%x collapsed
1403, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
1434, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1435, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1436, ! blockidx%x threadidx%x collapsed
1434, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1443, Generating update self(ddzt_umvm_sqd(:,:))
1507, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1509, ! blockidx%x threadidx%x collapsed
1507, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
1517, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1519, ! blockidx%x threadidx%x collapsed
1517, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
1526, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1528, ! blockidx%x threadidx%x collapsed
1526, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
1539, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1540, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1541, ! blockidx%x threadidx%x collapsed
1539, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
1605, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1607, ! blockidx%x threadidx%x collapsed
1605, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
1615, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1616, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1617, ! blockidx%x threadidx%x collapsed
1615, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
1680, Generating update self(exner(:,:),rtm(:,:),thlm(:,:),p_in_pa(:,:),rcm(:,:))
1713, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1715, ! blockidx%x threadidx%x collapsed
1713, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),w_2_zm(:ngrdcol,:nzm),w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),varnce_w_1_zm(:ngrdcol,:nzm))
1751, Generating update self(stability_correction(:,:))
1762, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1764, ! blockidx%x threadidx%x collapsed
1762, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm))
1772, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1773, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1774, ! blockidx%x threadidx%x collapsed
1772, Generating default present(invrs_tau_n2_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm))
1784, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1785, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1786, ! blockidx%x threadidx%x collapsed
1784, Generating default present(invrs_tau_c14_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
1802, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1803, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1804, ! blockidx%x threadidx%x collapsed
1802, Generating default present(invrs_tau_c4_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
1821, Generating update self(brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_sqd_smth(:,:),invrs_tau_sfc(:,:),invrs_tau_no_n2_zm(:,:),brunt_vaisala_freq_sqd_splat(:,:),invrs_tau_bkgnd(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_zm(:,:),ri_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:))
1899, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1900, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1901, ! blockidx%x threadidx%x collapsed
1899, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
2221, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2222, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2223, ! blockidx%x threadidx%x collapsed
2221, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75),kh_zm(:ngrdcol,:nzm))
2232, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2234, ! blockidx%x threadidx%x collapsed
2232, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
2234, Generating implicit firstprivate(edsclr_dim)
2285, Generating update self(thlm(:,:),thlm700(:),thlm1000(:),edsclrm(:,:,:),rtm(:,:))
2302, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2303, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2304, ! blockidx%x threadidx%x collapsed
2302, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm1000(:ngrdcol),thlm700(:ngrdcol),thlm(:ngrdcol,:nzt))
2304, Generating implicit firstprivate(edsclr_dim)
2652, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_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(:,:),p_in_pa(:,:),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(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:))
2699, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_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%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_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
2724, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
2729, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2839, Generating update self(rtp2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),wp2(:,:),wm_zt(:,:),wprtp_sfc(:),rtpthlp(:,:),wp3(:,:),rho_zm(:,:),vm_forcing(:,:),um_forcing(:,:),vp2(:,:),upwp_sfc(:),up2(:,:),thv_ds_zt(:,:),p_in_pa(:,:),vpwp(:,:),upwp(:,:),wprtp(:,:),wpthlp(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),p_sfc(:),rho_ds_zt(:,:),invrs_rho_ds_zt(:,:),wm_zm(:,:),vpwp_sfc(:),vm(:,:),um(:,:),rtm(:,:),thlm(:,:),wpthlp_sfc(:))
2846, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
2850, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2886, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
2958, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
2962, Generating exit data delete(wpedsclrp(:,:,:))
2965, Generating exit data delete(lhs_splat_wp2(:,:),kmh_zm(:,:),mixt_frac_zm(:,:),tau_max_zm(:,:),stability_correction(:,:),lscale_down(:,:),rcp2_zt(:,:),a3_coef_zt(:,:),brunt_vaisala_freq_sqd_splat(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd_smth(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_dry(:,:),brunt_vaisala_freq_clipped(:,:),cloud_frac_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_xp2_zm(:,:),invrs_tau_no_n2_zm(:,:),invrs_tau_sfc(:,:),ice_supersat_frac_zm(:,:),invrs_tau_n2_zm(:,:),invrs_tau_wp2_zm(:,:),invrs_tau_wp3_zt(:,:),invrs_tau_shear(:,:),invrs_tau_bkgnd(:,:),invrs_tau_c1_zm(:,:),invrs_tau_c6_zm(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_n2_iso(:,:),sqrt_em_zt(:,:),rc_coef(:,:),thlm1000(:),tau_zt(:,:),rcm_supersat_adj(:,:),thlm700(:),ri_zm(:,:),gamma_skw_fnc(:,:),brunt_vaisala_freq_sqd_zt(:,:),rcp2(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_zt(:,:),w_1_zm(:,:),vpwp_zt(:,:),xp3_coef_fnc(:,:),wpthlp_zt(:,:),skw_zt(:,:),sigma_sqd_w(:,:),rtpthlp_zt(:,:),em(:,:),km_zm(:,:),invrs_tau_zt(:,:),mu(:),wp3_on_wp2(:,:),wp2rcp(:,:),a3_coef(:,:),sigma_sqd_w_zt(:,:),vp2_zt(:,:),up2_zt(:,:),varnce_w_2_zm(:,:),thvm_zm(:,:),rtprcp(:,:),rtm_zm(:,:),wprtp2(:,:),wpthlp2(:,:),thlm_zm(:,:),w_2_zm(:,:),ddzt_umvm_sqd(:,:),ddzt_um(:,:),ddzt_umvm_sqd_clipped(:,:),ddzm_thvm_zm(:,:),sigma_sqd_w_tmp(:,:),tau_zm(:,:),tau_max_zt(:,:),ddzt_vm(:,:),lhs_splat_wp3(:,:),lscale_up(:,:),lscale_max(:),wp3_on_wp2_zt(:,:),wp2_zt(:,:),wprtp_zt(:,:),wp3_zm(:,:),wprtpthlp(:,:),rcm_zm(:,:),rtp2_zt(:,:),cx_fnc_richardson(:,:),thvm(:,:),thlp2_zt(:,:),skw_zm(:,:),skw_velocity(:,:))
advance_clubb_core_api_single_col:
1234, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp_col(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
Generating copy(exner_col(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
Generating copy(thlpthvp_col(:,:)) [if not already present]
Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(clubb_params_col(:,:)) [if not already present]
Generating copy(err_info_api%err_code(:)) [if not already present]
Generating copyin(ug_col(:,:)) [if not already present]
Generating copy(uprcp_col(:,:)) [if not already present]
Generating copyin(vg_col(:,:)) [if not already present]
Generating copy(vprcp_col(:,:)) [if not already present]
Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
Generating copyin(rho_zm_col(:,:)) [if not already present]
Generating copyout(wprcp_col(:,:)) [if not already present]
Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
Generating copy(rtp3_col(:,:)) [if not already present]
Generating copyin(wm_zt_col(:,:)) [if not already present]
Generating copy(wp2vp2_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
Generating copy(rc_coef_zm_col(:,:)) [if not already present]
Generating copyout(cloud_cover_col(:,:)) [if not already present]
Generating copyin(wpthlp_sfc_col(:)) [if not already present]
Generating copy(wp2thlp_col(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
Generating copyout(thlprcp_col(:,:)) [if not already present]
Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
Generating copy(upwp_col(:,:),vpwp_col(:,:)) [if not already present]
Generating copyin(err_info_api) [if not already present]
Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
Generating copy(cloud_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
Generating copy(thlp3_col(:,:)) [if not already present]
Generating copyout(kh_zt_col(:,:)) [if not already present]
Generating copy(wpvp2_col(:,:)) [if not already present]
1315, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
1320, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
Generating copy(edsclrm_col(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
1324, Generating copyin(wphydrometp_col(:,:,:),wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:)) [if not already present]
advance_clubb_core_api_multi_col:
1850, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
Generating copy(exner(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
Generating copyout(w_up_in_cloud(:,:)) [if not already present]
Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
Generating copy(ice_supersat_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
Generating copy(thlpthvp(:,:)) [if not already present]
Generating copyin(thv_ds_zm(:,:)) [if not already present]
Generating copyout(rcm_in_layer(:,:)) [if not already present]
Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(clubb_params(:,:)) [if not already present]
Generating copyout(err_info_api%err_code(:)) [if not already present]
Generating copyin(ug(:,:)) [if not already present]
Generating copy(uprcp(:,:)) [if not already present]
Generating copyin(vg(:,:)) [if not already present]
Generating copy(vprcp(:,:)) [if not already present]
Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copy(up2(:,:),vp2(:,:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copyout(wprcp(:,:)) [if not already present]
Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
Generating copy(rtp3(:,:)) [if not already present]
Generating copyin(wm_zt(:,:)) [if not already present]
Generating copy(wp2vp2(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
Generating copy(rc_coef_zm(:,:)) [if not already present]
Generating copyout(cloud_cover(:,:)) [if not already present]
Generating copyin(wpthlp_sfc(:)) [if not already present]
Generating copy(wp2thlp(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
Generating copyout(thlprcp(:,:)) [if not already present]
Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
Generating copyout(w_down_in_cloud(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
Generating copy(cloud_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
Generating copy(thlp3(:,:)) [if not already present]
Generating copyout(kh_zt(:,:)) [if not already present]
Generating copyin(err_info_api) [if not already present]
Generating copy(wpvp2(:,:)) [if not already present]
1921, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
Generating copyin(sclr_tol(:)) [if not already present]
Generating copy(sclrpthvp(:,:,:)) [if not already present]
Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
1925, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
Generating copy(edsclrm(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
1929, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
2071, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
Generating copy(thlp2_forcing(:,:)) [if not already present]
Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_param.a
NVFORTRAN-W-0130-Floating point underflow. Check constants and constant expressions (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../src/Lapack/Lapack_single/slamch.f: 113)
0 inform, 1 warnings, 0 severes, 0 fatal for slamch
NVFORTRAN-W-0130-Floating point underflow. Check constants and constant expressions (/home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../src/Lapack/Lapack_double/dlamch.f: 109)
0 inform, 1 warnings, 0 severes, 0 fatal for dlamch
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_lapack.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libmicrophys_utils.a
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 300)
0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_coamps.a
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 5894)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 5905)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 5928)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 5976)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 5980)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6066)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6073)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6079)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6204)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6210)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6248)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6253)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Microphys/module_mp_graupel.F90: 6257)
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_parabolic.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_bugsrad.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_morrison.a
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_KK_microphys.a
transform_uniform_samples_to_pdf:
111, Generating create(std_normal(:,:,:,:)) [if not already present]
125, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
126, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
127, ! blockidx%x threadidx%x collapsed
128, ! blockidx%x threadidx%x collapsed
129, ! blockidx%x threadidx%x collapsed
125, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:))
137, Generating implicit firstprivate(ngrdcol,num_samples,nzt,pdf_dim)
Generating NVIDIA GPU code
138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
139, ! blockidx%x threadidx%x collapsed
140, ! blockidx%x threadidx%x collapsed
141, ! blockidx%x threadidx%x collapsed
137, Generating default present(hm_metadata,x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim),l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt))
162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
164, ! blockidx%x threadidx%x collapsed
165, ! blockidx%x threadidx%x collapsed
162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
256, Generating implicit firstprivate(nzt,num_samples,ngrdcol,pdf_dim)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
259, ! blockidx%x threadidx%x collapsed
260, ! blockidx%x threadidx%x collapsed
256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
260, Generating implicit firstprivate(x,w)
multiply_cholesky:
546, Generating implicit firstprivate(num_samples,ngrdcol,nzt,pdf_dim)
Generating NVIDIA GPU code
547, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
548, ! blockidx%x threadidx%x collapsed
549, ! blockidx%x threadidx%x collapsed
550, ! blockidx%x threadidx%x collapsed
560, !$acc loop seq
546, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),std_normal(:,:ngrdcol,:nzt,:num_samples),mu1(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim))
550, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
560, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 563,566
Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 571
chi_eta_2_rtthl:
647, Generating implicit firstprivate(num_samples,ngrdcol,nzt)
Generating NVIDIA GPU code
648, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
649, ! blockidx%x threadidx%x collapsed
650, ! blockidx%x threadidx%x collapsed
647, Generating default present(rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),cthl_2(:ngrdcol,:nzt),chi(:ngrdcol,:num_samples,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt))
650, Generating implicit firstprivate(lh_dev_thl_lim)
generate_silhs_sample:
228, Generating enter data create(l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_vert_corr(:,:),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(pdf_params,rcm_pdf(:ngrdcol,:nzt))
278, Generating implicit firstprivate(ngrdcol,pdf_dim,nzt)
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_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim))
295, Generating implicit firstprivate(ngrdcol,nzt)
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,x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
297, Generating implicit firstprivate(vert_decorr_coef)
311, Generating implicit firstprivate(ngrdcol,nzt)
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,num_samples,nzt)
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%precip_frac_1(1:ngrdcol,1:nzt),l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),pdf_params,pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),precip_fracs)
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_random_pool:
637, Generating update device(rand_pool(:,:,:,:))
generate_all_uniform_samples:
783, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,nzt,pdf_dim)
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(rand_pool(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim),x_u_all_levs(:ngrdcol,:num_samples,:nzt,:d_uniform_extra+pdf_dim))
796, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
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(ngrdcol,nzt)
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(cloud_frac_pdf(:ngrdcol,:nzt),pdf_params)
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(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm_in_cloud(:ngrdcol),cloud_frac_pdf(:ngrdcol,:nzt),gr)
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)
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(rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol),gr)
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(:),k_lh_start_rcm_in_cloud(:))
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(hm_metadata,lh_rc_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt))
1282, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
2090, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
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(vert_corr(:ngrdcol,:),x_u_all_levs(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim),k_lh_start(:ngrdcol),rand_pool(:ngrdcol,:num_samples,:,:d_uniform_extra+pdf_dim))
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)
2124, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim)
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)
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]
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libsilhs.a
diag_ustar:
36, Generating acc routine seq
Generating NVIDIA GPU code
flux_spec_hum_to_mixing_ratio:
62, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
63, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
62, Generating default present(wprtp(:ngrdcol),wpqtp(:ngrdcol),rtm_zm(:ngrdcol))
force_spec_hum_to_mixing_ratio:
106, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(rtm_forcing(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),qtm_forcing(:ngrdcol,:nzt))
wangara_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(gr,wm_zm(:ngrdcol,:gr%nzm))
75, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
76, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
77, ! blockidx%x threadidx%x collapsed
75, Generating default present(gr,thlm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt))
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
92, ! blockidx%x threadidx%x collapsed
90, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
103, ! blockidx%x threadidx%x collapsed
101, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
172, Generating implicit firstprivate(time_est)
apply_time_dependent_forcings_from_array:
649, Generating create(temp_array(:)) [if not already present]
663, Generating update device(temp_array(:))
671, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
672, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
673, ! blockidx%x threadidx%x collapsed
671, Generating default present(exner(:ngrdcol,:nzt),thlm_f(:ngrdcol,:nzt))
680, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
681, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
682, ! blockidx%x threadidx%x collapsed
680, Generating default present(thlm_f(:ngrdcol,:nzt))
689, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
690, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
691, ! blockidx%x threadidx%x collapsed
689, Generating default present(thlm_f(:ngrdcol,:nzt))
700, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
701, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
702, ! blockidx%x threadidx%x collapsed
700, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
711, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
712, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
713, ! blockidx%x threadidx%x collapsed
711, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
725, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
727, ! blockidx%x threadidx%x collapsed
725, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
734, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
736, ! blockidx%x threadidx%x collapsed
734, Generating default present(rtm_f(:ngrdcol,:nzt))
745, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
746, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
747, ! blockidx%x threadidx%x collapsed
745, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
756, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
757, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
758, ! blockidx%x threadidx%x collapsed
756, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
767, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
769, ! blockidx%x threadidx%x collapsed
767, Generating default present(um_ref(:ngrdcol,:nzt))
776, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
777, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
778, ! blockidx%x threadidx%x collapsed
776, Generating default present(vm_ref(:ngrdcol,:nzt))
785, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
787, ! blockidx%x threadidx%x collapsed
785, Generating default present(um_f(:ngrdcol,:nzt))
794, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
795, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
796, ! blockidx%x threadidx%x collapsed
794, Generating default present(vm_f(:ngrdcol,:nzt))
806, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
807, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
808, ! blockidx%x threadidx%x collapsed
806, Generating default present(wm_zt(:ngrdcol,:nzt))
815, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
816, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
817, ! blockidx%x threadidx%x collapsed
815, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
824, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
825, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
829, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
830, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
831, ! blockidx%x threadidx%x collapsed
829, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
844, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
845, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
846, ! blockidx%x threadidx%x collapsed
844, Generating default present(ug(:ngrdcol,:nzt))
853, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
855, ! blockidx%x threadidx%x collapsed
853, Generating default present(vg(:ngrdcol,:nzt))
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))
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(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_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(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,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(ustar(:ngrdcol),wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
209, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
224, Generating exit data delete(wpqtp_sfc(:))
compute_momentum_flux:
57, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
58, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
57, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),ustar(:ngrdcol),upwp_sfc(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
compute_ubar:
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(ubar(:ngrdcol),vm_sfc(:ngrdcol),um_sfc(:ngrdcol))
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(:,:,:))
compute_wpthlp_sfc:
216, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
217, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
216, Generating default present(wpthlp_sfc(:ngrdcol),ubar(:ngrdcol),thlm_sfc(:ngrdcol),cd(:ngrdcol),exner_sfc(:ngrdcol),t_sfc(:ngrdcol))
compute_wprtp_sfc:
258, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
259, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
258, Generating default present(ubar(:ngrdcol),wprtp_sfc(:ngrdcol),adjustment(:ngrdcol),rtm_sfc(:ngrdcol),cd(:ngrdcol))
set_sclr_sfc_rtm_thlm:
314, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
315, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
316, !$acc loop seq
314, Generating default present(wpsclrp_sfc(:ngrdcol,:sclr_dim))
315, Generating implicit firstprivate(i)
316, Loop is parallelizable
321, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
321, Generating default present(sclr_idx,wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
334, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
335, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
336, !$acc loop seq
334, Generating default present(wpedsclrp_sfc(:ngrdcol,:edsclr_dim))
336, Loop is parallelizable
convert_sens_ht_to_km_s:
348, Generating acc routine seq
Generating NVIDIA GPU code
convert_latent_ht_to_m_s:
375, Generating acc routine seq
Generating NVIDIA GPU code
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(:,:),nu_col(:),kh_zt(:,:),rho_ds_zm_col(:,:)) [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(:,:),rho_ds_zm_col(:,:),nu_col(:),kh_zt(:,:)) [if not already present]
arm_0003_sfclyr:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
91, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
92, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
arm_3year_sfclyr:
79, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
80, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
79, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
cloud_feedback_sfclyr:
80, 103, GGeenneerraattiinngg ienter data createm(pcq(:)l,ch(:)i,exner_sfc(:)c,rsat(:)i)t
f 115, iGresnteprraitviantge (ibflxm,moisture_flxp,heat_flxl)i
cit firstprivate(ngrdcol)
Generating NVIDIA GPU code
116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
115, Generating default present(p_sfc(:),lowest_level(:),rsat(:),exner_sfc(:),ustar(:),t_sfc(:),cq(:),ch(:))
116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
arm_97_sfclyr:
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
96, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
97, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
gabls3_sfclyr:
98, Generating enter data create(c_10(:),offset(:))
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
101, Generating default present(c_10(:ngrdcol),offset(:ngrdcol))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
114, Generating default present(ubar(:),exner_sfc(:),lowest_level(:),ustar(:),veg_t_in_k(:),wpthlp_sfc(:),wprtp_sfc(:))
115, Generating implicit firstprivate(veg_theta_in_k,bflx)
122, Generating exit data delete(offset(:),c_10(:))
arm_sfclyr:
98, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
99, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
98, Generating default present(ustar(:ngrdcol),ubar(:),z(:),wpthlp_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
99, Generating implicit firstprivate(bflx,moisture_flx2,heat_flx2)
fire_sfclyr:
92, Generating enter data create(rsat(:),cz(:))
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(p_sfc(:),cz(:),rsat(:),ustar(:),t_sfc(:))
103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
118, Generating exit data delete(rsat(:),cz(:))
dycoms2_rf02_tndcy:
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
90, Generating default present(gr,wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm))
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
98, ! blockidx%x threadidx%x collapsed
96, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
107, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
109, ! blockidx%x threadidx%x collapsed
107, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
120, ! blockidx%x threadidx%x collapsed
118, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
195, Generating implicit firstprivate(sens_ht,latent_ht)
calc_forcings:
42, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
43, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
44, ! blockidx%x threadidx%x collapsed
42, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr,rtm_forcing(:ngrdcol,:gr%nzt))
cobra_sfclyr:
144, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
144, Generating default present(ustar(:ngrdcol),ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),rho_sfc(:),t_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
145, Generating implicit firstprivate(t_sfc_calc,moisture_flx2,co2_flx2,heat_flx,heat_flx2,moisture_flx,bflx,co2_flx)
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(sclr_idx,wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol))
177, Generating implicit firstprivate(co2_flx2)
185, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
185, Generating default present(wpedsclrp_sfc(:ngrdcol,:),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx)
186, Generating implicit firstprivate(co2_flx2)
astex_a209_sfclyr:
193, Generating enter data create(ch(:),rsat(:),cq(:))
207, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
207, Generating default present(ch(:),p_sfc(:),lowestlevel(:),rsat(:),ustar(:),t_sfc(:),cq(:))
208, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
238, Generating exit data delete(ch(:),rsat(:),cq(:))
dycoms2_rf01_tndcy:
66, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
67, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
68, ! blockidx%x threadidx%x collapsed
66, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
77, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
78, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
79, ! blockidx%x threadidx%x collapsed
77, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
88, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU cogabls3_night_sfclyr:
d e 97,
G e n 89, e!$acc loopr agang, vector(128) collapse(2) ! blockidx%x threadidx%xt
i n g 90, enter data create ! blockidx%x threadidx%x collapsed(
ubar(:) ) 88,
G e 113, nGeernaetriantgi defaultn gpresent (irtm_forcing(:ngrdcol,:gr%nzt)m,thlm_forcing(:ngrdcol,:gr%nzt)p,sclr_idxl,gri,edsclrm_forcing(:ngrdcol,:gr%nzt,:)c)i
t firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
113, Generating default present(rtm_sfc(:),lowest_level(:),ubar(:),ustar(:),wprtp_sfc(:),wpthlp_sfc(:),vm_sfc(:),thlm_sfc(:),um_sfc(:))
114, Generating implicit firstprivate(ts,qs)
129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
129, Generating default present(upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
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
gabls2_tndcy:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(gr,gr%zt(1:ngrdcol,1:gr%nzt),wm_zt(:ngrdcol,:gr%nzt))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
118, Generating default present(wm_zm(:ngrdcol,:),gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
138, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
140, ! blockidx%x threadidx%x collapsed
138, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
149, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
151, ! blockidx%x threadidx%x collapsed
149, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
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(ustar(:),rho_sfc(:),t_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
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(p_sfc(:),cd(:),rsat(:),ustar(:),t_sfc(:))
203, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
223, Generating exit data delete(rsat(:),cd(:))
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(p_sfc(:),lowest_level(:),t_sfc(:),rsat(:),cz(:))
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(ubar(:),t_sfc(:),p_sfc(:),lowest_level(:),ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
294, Generating implicit firstprivate(sstheta,bflx)
305, Generating exit data delete(rsat(:),cz(:))
atex_tndcy:
213, Generating enter data create(z_inversion(:),z_lev(:))
219, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
219, Generating default present(gr,rtm(:ngrdcol,:),z_lev(:ngrdcol))
222, Complex loop carried dependence of z_lev prevents parallelization
Loop carried reuse of z_lev prevents parallelization
229, Generating update self(z_lev(:),rtm(:,:))
244, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
245, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
244, Generating default present(gr%zt(1:ngrdcol,:),gr,z_lev(:ngrdcol),z_inversion(:ngrdcol))
250, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
251, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
252, ! blockidx%x threadidx%x collapsed
250, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt))
270, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
270, Generating default present(wm_zm(:ngrdcol,:),gr)
286, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
287, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
286, Generating default present(gr_dycore,rtm_dycore(:ngrdcol,:),z_lev_dycore(:ngrdcol))
289, Complex loop carried dependence of z_lev_dycore prevents parallelization
Loop carried reuse of z_lev_dycore prevents parallelization
311, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
312, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
311, Generating default present(gr_dycore%zt(1:ngrdcol,:),gr_dycore,z_lev_dycore(:ngrdcol),z_inversion_dycore(:ngrdcol))
355, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
356, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
357, ! blockidx%x threadidx%x collapsed
355, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
365, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
367, ! blockidx%x threadidx%x collapsed
365, Generating default present(thlm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),rtm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),gr_dycore)
374, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
376, ! blockidx%x threadidx%x collapsed
374, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
384, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
386, ! blockidx%x threadidx%x collapsed
384, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
395, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
397, ! blockidx%x threadidx%x collapsed
395, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
406, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
472, Generating enter data create(c_10(:),adjustment(:))
482, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
483, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
482, Generating default present(c_10(:ngrdcol),adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol))
483, Generating implicit firstprivate(t_sfc_interp)
497, Generating exit data delete(c_10(:),adjustment(:))
lba_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
82, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
83, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
84, ! blockidx%x threadidx%x collapsed
82, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
172, Generating default present(ubar(:),wpthlp_sfc(:ngrdcol),z(:),thlm_sfc(:ngrdcol),ustar(:ngrdcol),wprtp_sfc(:ngrdcol),rho_sfc(:))
173, Generating implicit firstprivate(ft,bflx)
mpace_b_tndcy:
106, Generating enter data create(velocity_omega,t_tendency)
109, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
111, ! blockidx%x threadidx%x collapsed
109, Generating default present(gr,p_in_pa(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thvm(:ngrdcol,:gr%nzt))
111, Generating implicit firstprivate(velocity_omega)
121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
121, Generating default present(wm_zm(:ngrdcol,:),gr)
128, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
130, ! blockidx%x threadidx%x collapsed
128, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr,p_in_pa(:ngrdcol,:gr%nzt))
130, Generating implicit firstprivate(t_tendency)
143, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
145, ! blockidx%x threadidx%x collapsed
143, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
154, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
156, ! blockidx%x threadidx%x collapsed
154, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,thlm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
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(ustar(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol))
233, Generating implicit firstprivate(sensible_heat_flx,latent_heat_flx)
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)
twp_ice_sfclyr:
96, Generating enter data create(ch(:),rsat(:),cq(:))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
106, Generating default present(p_sfc(:),cq(:),rsat(:),z(:),ustar(:),t_sfc(:),ch(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
rico_tndcy:
88, Generating enter data create(qtm_forcing(:,:))
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
95, Generating implicit firstprivate(t_tendency)
116, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
118, ! blockidx%x threadidx%x collapsed
116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
145, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
147, ! blockidx%x threadidx%x collapsed
145, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),sclr_idx,gr)
156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
158, ! blockidx%x threadidx%x collapsed
156, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
165, Generating exit data delete(qtm_forcing(:,:))
rico_sfclyr:
270, Generating enter data create(cm(:),ch(:),cq(:),rsat(:),ubar(:),cz(:))
287, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
287, Generating default present(p_sfc(:),rsat(:),ustar(:),t_sfc(:))
288, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
297, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
298, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
297, Generating default present(cz(:ngrdcol),z_bot(:ngrdcol))
318, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
318, Generating default present(cm(:ngrdcol),ch(:ngrdcol),z_bot(:ngrdcol),cq(:ngrdcol))
344, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
344, Generating default present(vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol),upwp_sfc(:ngrdcol),cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol))
352, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
prescribe_forcings:
299, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
314, Generating implicit firstprivate(nzt,ngrdcol)
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(thlm_forcing(:ngrdcol,:nzt),rtm_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),thlp2_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),rtpthlp_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(:,:),vm_zm(:,:),um_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(gr%zt(1:ngrdcol,1),thlm(:ngrdcol,:1),rtm_bot(:ngrdcol),vm(:ngrdcol,:1),um_bot(:ngrdcol),z_bot(:ngrdcol),vm_bot(:ngrdcol),exner_bot(:ngrdcol),gr,thlm_bot(:ngrdcol),um(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol))
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(min_val,k)
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(rho_zm(:,:),thlm_bot(:),z_bot(:),vm_bot(:),exner_bot(:),gr,rho_bot(:),p_sfc(:),um_bot(:),rtm_bot(:))
1077, Generating implicit firstprivate(k00,km1,kp2,kp1)
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(ngrdcol,lh_num_samples)
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(gr,x_mixt_comp_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt),x_nl_all_levs(1:ngrdcol,1:lh_num_samples,1:gr%nzt,:),lh_sample_point_weights(1:ngrdcol,1:lh_num_samples,1:gr%nzt))
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(thlm_init(1:gr%nzt),rtp3(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt_init(1:gr%nzt),wp3(1:ngrdcol,1:gr%nzt),wm_zt_init(1:gr%nzt),rtm_ref_init(1:gr%nzt),p_in_pa_init(1:gr%nzt),rtm_init(1:gr%nzt),rtm_ref(1:ngrdcol,1:gr%nzt),vm_pert(1:ngrdcol,1:gr%nzt),vm_ref(1:ngrdcol,1:gr%nzt),up3(1:ngrdcol,1:gr%nzt),vg(1:ngrdcol,1:gr%nzt),gr,radht(1:ngrdcol,1:gr%nzt),rcm_in_layer(1:ngrdcol,1:gr%nzt),vm_init(1:gr%nzt),vm(1:ngrdcol,1:gr%nzt),rtm(1:ngrdcol,1:gr%nzt),thlp3(1:ngrdcol,1:gr%nzt),thv_ds_zt(1:ngrdcol,1:gr%nzt),rho(1:ngrdcol,1:gr%nzt),rho_ds_zt(1:ngrdcol,1:gr%nzt),cloudy_updraft_frac(1:ngrdcol,1:gr%nzt),exner(1:ngrdcol,1:gr%nzt),wp2thvp(1:ngrdcol,1:gr%nzt),cloudy_downdraft_frac(1:ngrdcol,1:gr%nzt),w_down_in_cloud(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),um_ref_init(1:gr%nzt),ug_init(1:gr%nzt),um_forcing(1:ngrdcol,1:gr%nzt),vm_forcing(1:ngrdcol,1:gr%nzt),vg_init(1:gr%nzt),vm_ref_init(1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rho_init(1:gr%nzt),vp3(1:ngrdcol,1:gr%nzt),cloud_frac(1:ngrdcol,1:gr%nzt),p_in_pa(1:ngrdcol,1:gr%nzt),lscale(1:ngrdcol,1:gr%nzt),rho_ds_zt_init(1:gr%nzt),rfrzm(1:ngrdcol,1:gr%nzt),invrs_rho_ds_zt(1:ngrdcol,1:gr%nzt),ice_supersat_frac(1:ngrdcol,1:gr%nzt),thlm(1:ngrdcol,1:gr%nzt),um(1:ngrdcol,1:gr%nzt),um_init(1:gr%nzt),wm_zt(1:ngrdcol,1:gr%nzt),w_up_in_cloud(1:ngrdcol,1:gr%nzt),cloud_cover(1:ngrdcol,1:gr%nzt),rcm(1:ngrdcol,1:gr%nzt),ug(1:ngrdcol,1:gr%nzt),thvm_init(1:gr%nzt),um_ref(1:ngrdcol,1:gr%nzt),um_pert(1:ngrdcol,1:gr%nzt),thlm_ref(1:ngrdcol,1:gr%nzt),thlm_mc(1:ngrdcol,1:gr%nzt),thvm(1:ngrdcol,1:gr%nzt),thv_ds_zt_init(1:gr%nzt),thlm_ref_init(1:gr%nzt),wp2thlp(1:ngrdcol,1:gr%nzt),wp2rtp(1:ngrdcol,1:gr%nzt),wpvp2(1:ngrdcol,1:gr%nzt),wpup2(1:ngrdcol,1:gr%nzt),kh_zt(1:ngrdcol,1:gr%nzt),rcm_init(1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),exner_init(1:gr%nzt))
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(thlp2_forcing(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),invrs_tau_zm(1:ngrdcol,1:gr%nzm),wp2_init(1:gr%nzm),kh_zm(1:ngrdcol,1:gr%nzm),up2_init(1:gr%nzm),thlprcp(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),vpwp_pert(1:ngrdcol,1:gr%nzm),wm_zm(1:ngrdcol,1:gr%nzm),upwp(1:ngrdcol,1:gr%nzm),thlp2(1:ngrdcol,1:gr%nzm),wpthlp(1:ngrdcol,1:gr%nzm),thlpthvp(1:ngrdcol,1:gr%nzm),thv_ds_zm(1:ngrdcol,1:gr%nzm),rc_coef_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm),rho_zm_init(1:gr%nzm),wp4(1:ngrdcol,1:gr%nzm),wprcp(1:ngrdcol,1:gr%nzm),thv_ds_zm_init(1:gr%nzm),up2(1:ngrdcol,1:gr%nzm),uprcp(1:ngrdcol,1:gr%nzm),vprcp(1:ngrdcol,1:gr%nzm),vp2(1:ngrdcol,1:gr%nzm),upwp_pert(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wp2(1:ngrdcol,1:gr%nzm),wm_zm_init(1:gr%nzm),rtpthvp(1:ngrdcol,1:gr%nzm),rho_zm(1:ngrdcol,1:gr%nzm),rho_ds_zm_init(1:gr%nzm),invrs_rho_ds_zm(1:ngrdcol,1:gr%nzm),gr,wprtp(1:ngrdcol,1:gr%nzm),rtp2(1:ngrdcol,1:gr%nzm),rtpthlp(1:ngrdcol,1:gr%nzm),vpwp(1:ngrdcol,1:gr%nzm),invrs_rho_ds_zm_init(1:gr%nzm),rtpthlp_mc(1:ngrdcol,1:gr%nzm),wpthvp(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),vp2_init(1:gr%nzm),wp2vp2(1:ngrdcol,1:gr%nzm),wp2up2(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),rtpthlp_forcing(1:ngrdcol,1:gr%nzm))
2808, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2809, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2808, Generating default present(upwp_sfc(1:ngrdcol),veg_t_in_k(1:ngrdcol),deep_soil_t_in_k(1:ngrdcol),sfc_soil_t_in_k_init(:),wpthlp_sfc(1:ngrdcol),wprtp_sfc(1:ngrdcol),vpwp_sfc(1:ngrdcol),veg_t_in_k_init(:),sfc_soil_t_in_k(1:ngrdcol),deep_soil_t_in_k_init(:))
2822, Generating implicit firstprivate(ngrdcol,sclr_dim)
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(sclrp3(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm_init(1:gr%nzt,1:sclr_dim),gr,sclrm_forcing(1:ngrdcol,1:gr%nzt,1:sclr_dim),sclrm(1:ngrdcol,1:gr%nzt,1:sclr_dim))
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(wpsclrp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthvp(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrp2(1:ngrdcol,1:gr%nzm,1:sclr_dim),sclrpthlp(1:ngrdcol,1:gr%nzm,1:sclr_dim),gr,sclr_tol(1:sclr_dim),sclrprtp(1:ngrdcol,1:gr%nzm,1:sclr_dim))
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(1:ngrdcol,1:gr%nzt,1:edsclr_dim),edsclrm_forcing(1:ngrdcol,1:gr%nzt,1:edsclr_dim),gr,edsclrm_init(1:gr%nzt,1:edsclr_dim))
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(wp2hmp(1:ngrdcol,1:gr%nzt,1:hydromet_dim),thlphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),rtphmp_zt(1:ngrdcol,1:gr%nzt,1:hydromet_dim),gr)
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(:),wprtp_sfc(:),wpthlp_sfc(:),p_sfc(:))
3351, Generating update device(sfc_soil_t_in_k(:),veg_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(rfrzm(1:ngrdcol,1:gr%nzt),radht(1:ngrdcol,1:gr%nzt),rtm_forcing(1:ngrdcol,1:gr%nzt),rcm_mc(1:ngrdcol,1:gr%nzt),gr,thlm_mc(1:ngrdcol,1:gr%nzt),thlm_forcing(1:ngrdcol,1:gr%nzt),rvm_mc(1:ngrdcol,1:gr%nzt))
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(rtpthlp_mc(1:ngrdcol,1:gr%nzm),thlp2_forcing(1:ngrdcol,1:gr%nzm),wprtp_mc(1:ngrdcol,1:gr%nzm),wpthlp_mc(1:ngrdcol,1:gr%nzm),wpthlp_forcing(1:ngrdcol,1:gr%nzm),wprtp_forcing(1:ngrdcol,1:gr%nzm),thlp2_mc(1:ngrdcol,1:gr%nzm),rtp2_forcing(1:ngrdcol,1:gr%nzm),gr,rtpthlp_forcing(1:ngrdcol,1:gr%nzm),rtp2_mc(1:ngrdcol,1:gr%nzm))
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(:,:,:))
ar: creating /home/jenkins/workspace/clubb_monoflux_CPU_vs_GPU_diff/compile/../lib/libclubb_other.a
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 226)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 230)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 283)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 286)
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/pdf_parameter_tests.F90: 413)
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
nvfortran-Warning-The flag -Mcuda has been deprecated, please use -cuda and -gpu instead.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
199 : l_modify_ic_with_cubic_int, & ! Flag for interpolating the sounding profile with Steffen's monotone cubic
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
200 : ! method to obtain smoother initial condition profile, which is found to be
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
201 : ! beneficial to achive a better numerical solution convergence. If this flag
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
202 : ! is turned off, the initial conditions will be generated with linear interpolation.
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
203 : ! This is done on a case-by-case basis, since using the monotone cubic method
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
204 : ! requires a special sounding.in file with many additional sounding levels.
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
205 : l_modify_bc_for_cnvg_test, & ! Flag to activate modifications on boundary condition for convergence test
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
737 : !$omp sens_ht, latent_ht, lmin, vert_decorr_coef, deep_soil_T_in_K, sfc_soil_T_in_K, veg_T_in_K, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
753 : !$omp rtp2_mc, thlp2_mc, rtpthlp_mc, Ncm_mc, Ncm, Nccnm, em, tau_zm, tau_zt, Kh_zt, Kh_zm, rfrzm, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
754 : !$omp rrm, Nrm, Nc_in_cloud, wpNcp, radht, Frad, Frad_SW_up, Frad_LW_up, Frad_SW_down, Frad_LW_down, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
755 : !$omp wpsclrp_sfc, wpedsclrp_sfc, sclrm, wpsclrp, sclrp2, sclrp3, sclrprtp, sclrpthlp, sclrpthvp, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
800 : !----------------------------------- Optional Input Variables -----------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1016 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1690 : open(unit=iunit_grid_adaptation, file=fname_grid_adaptation, status='replace', action='write')
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2002 : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2003 : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2493 : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2524 : ! Similar call to above, checking parameter values, but because we've placed this in "init_clubb_case"
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2532 : write(fstderr, *) "Fatal error calling check_clubb_settings_api and/or check_parameters_api in clubb_driver"
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2575 : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2587 : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2588 : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2591 : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2593 : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2599 : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2600 : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2601 : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2602 : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2603 : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2604 : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2605 : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2606 : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2607 : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2608 : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2723 : invrs_rho_ds_zt(i,k) = invrs_rho_ds_zt_init(k) ! inv. dry, static density: t-levs
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2729 : um_pert(i,k) = zero ! Variables used to track perturbed version of winds.
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2731 : wm_zt(i,k) = wm_zt_init(k) ! Imposed large scale w - Thermodynamic levels
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2924 : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3130 : !----------------------------------- Optional Input Variables -----------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3278 : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3616 : !$acc X_nl_all_levs, X_mixt_comp_all_levs, lh_sample_point_weights, mu_x_1_n, mu_x_2_n, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3618 : !$acc lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3622 : !$acc pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3623 : !$acc pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3639 : wp2_zt = zm2zt_api( gr%nzm, gr%nzt, ngrdcol, gr, wp2, w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3645 : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3646 : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3647 : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3663 : stats_zt(i), stats_zm(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3664 : stats_sfc(i), stats_lh_zt(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3665 : Nccnm(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3666 : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3667 : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3668 : hydromet_vel_covar_zt_impc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3669 : hydromet_vel_covar_zt_expc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3670 : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3671 : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3695 : stats_zt(i), stats_zm(i), stats_sfc(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3696 : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3697 : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3698 : thlm_mc(i,:), err_info, & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3699 : wphydrometp(i,:,:), wpNcp(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3708 : !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3766 : !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3772 : call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) ) ! kg/kg/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3774 : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) ) ! m*(kg/kg)/s^2
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3776 : call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) ) ! (kg/kg)^2/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3778 : call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3795 : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3821 : !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3867 : call update_radiation_variables( gr%nzm, gr%nzt, radht(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3966 : clubb_config_flags%grid_remap_method, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4034 : .and. (stats_metadata%l_stats_last) ) then ! only adapt grid when the average of the last
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4138 : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_scheme = ', time_microphys_scheme
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4139 : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_microphys_advance = ', time_microphys_advance
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4141 : write(unit=fstdout, fmt='(a,f10.4)') 'CLUBB-TIMER time_output_multi_col = ', time_output_multi_col
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4263 : !$acc rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4275 : !$acc pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4276 : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4279 : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4281 : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4287 : !$acc pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4288 : !$acc pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4289 : !$acc pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4290 : !$acc pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4291 : !$acc pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4292 : !$acc pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4293 : !$acc pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4294 : !$acc pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4295 : !$acc pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4296 : !$acc pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4325 : if ( thlm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( thlm_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4326 : if ( rtm_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( rtm_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4327 : if ( uv_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( uv_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4328 : if ( wp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp2_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4329 : if ( wp3_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( wp3_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4330 : if ( up2_vp2_sponge_damp_settings%l_sponge_damping ) call finalize_tau_sponge_damp_api( up2_vp2_sponge_damp_profile )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5006 : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5014 : clubb_config_flags%l_add_dycore_grid, clubb_config_flags%grid_adapt_in_time_method )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5028 : 'be used for cases with forcings from an input file and for the atex ', &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/clubb_driver.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
111 : write(fstderr, *) "This section ensures that everything allocated in init_clubb_case will be deallocated"
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
112 : write(fstderr, *) "in clean_up_clubb. This may cause a runtime error if there is a mismatch between"
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/clubb_driver_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
649 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/clubb_tuner.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Expected read_random_seed for end function.
CLUBBStandardsCheck.pl WARNING: Endings of either program, module, subroutine, or function blocks to not match the beginning
endCheck failed: ../src/error.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
privateCheck failed: ../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
908 : pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
909 : pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
911 : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1080 : rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1094 : um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1096 : wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1102 : wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1103 : wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1587 : if ( clubb_config_flags%iiPDF_type == iiPDF_new .or. clubb_config_flags%iiPDF_type == iiPDF_new_hybrid ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1614 : pdf_implicit_coefs_terms_flip%coef_wp2up_implicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1618 : pdf_implicit_coefs_terms_flip%term_wp2up_explicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1622 : pdf_implicit_coefs_terms_flip%coef_wp2vp_implicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1626 : pdf_implicit_coefs_terms_flip%term_wp2vp_explicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1660 : pdf_implicit_coefs_terms_flip%coef_wpup2_implicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1664 : pdf_implicit_coefs_terms_flip%term_wpup2_explicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1668 : pdf_implicit_coefs_terms_flip%coef_wpvp2_implicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1672 : pdf_implicit_coefs_terms_flip%term_wpvp2_explicit, nzt, ngrdcol, &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
174 : call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
175 : call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
212 : call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
213 : stats_sfc(i) ) ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/soil_vegetation.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
377 : um(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
379 : vm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
381 : ugm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
383 : vgm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
385 : thlm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
387 : rtm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
389 : press(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
392 : wm(i,k) = mono_cubic_interp( gr%zt(i,k), km1, k00, kp1, kp2, z(km1), z(k00), z(kp1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
409 : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
410 : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
434 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
435 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
436 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
437 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
438 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
439 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
440 : press(i,k) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), p_in_Pa(k_above), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
442 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
446 : sclrm(i,k,sclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
452 : edsclrm(i,k,edsclr) = lin_interpolate_two_points( gr%zt(i,k), z(k_above), z(k_above-1), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
481 : 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) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
507 : 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) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/sounding.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
FAIL: 8 check(s) failed.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1002 : call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1003 : lhs_diff, edsclrm(:,:,edsclr), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1004 : edsclrm_forcing(:,:,edsclr), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1005 : rho_ds_zm, invrs_rho_ds_zt, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1006 : l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1007 : stats_metadata, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1008 : stats_zt, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1009 : rhs(:,:,edsclr) ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/advance_windm_edsclrm_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
782 : call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
783 : invrs_tau_C6_zm, l_scalar_calc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
784 : lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp ) ! Intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
862 : stats_zt, stats_zm, stats_sfc, & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
863 : rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp, & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
864 : err_info ) ! InOut
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/advance_xm_wpxp_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1319 : sclrprtp(:,:,sclr) ) ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1354 : sclrpthlp(:,:,sclr) ) ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/advance_xp2_xpyp_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2511 : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2578 : ! calc_derrived_params_api - Adjusts values of background eddy diffusivity based on vertical grid spacing
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/clubb_api_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
privateCheck failed: ../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
265 : write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
276 : write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
295 : write(fstderr, *) "The fixed minimum grid density momentum heights need to cover at least the domain of the physics grid."
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/grid_adaptation_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
268 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
486 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
778 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/model_flags.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
688 : !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/mono_flux_limiter.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1748 : status = nf90_def_var( ncid_zm, "columns", NF90_INT, (/column_id_zm/), column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1749 : status = nf90_def_var( ncid_zm, "altitude", NF90_PREC, (/vertical_id_zm/), vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1750 : status = nf90_def_var( ncid_zm, "time", NF90_PREC, (/time_id_zm/), time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1802 : status = nf90_def_var( ncid_zt, "columns", NF90_INT, (/column_id_zt/), column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1803 : status = nf90_def_var( ncid_zt, "altitude", NF90_PREC, (/vertical_id_zt/), vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1804 : status = nf90_def_var( ncid_zt, "time", NF90_PREC, (/time_id_zt/), time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1850 : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1851 : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1853 : !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1980 : !$acc upwp_out, vpwp_out, up2_out, vp2_out, wp3_out, rcm_out, cloud_frac_out, rtm_out, thlm_out )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/output_netcdf.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
839 : / sqrt( 4.0_core_rknd * ( 1.0_core_rknd - 0.4_core_rknd )**3 &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
840 : + clubb_params(ngrdcol,iSkw_max_mag)**2 ) ) ) ! Known magic number
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
902 : mult_factor_zt(i) = 1.0_core_rknd + clubb_params(i,imult_coef) * log( avg_deltaz(i) / grid_spacing_thresh )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
917 : nu_vert_res_dep%nu10(i) = clubb_params(i,inu10) * mult_factor_zt(i) !We're unsure of the grid
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/parameters_tunable.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
295 : !$acc pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
298 : !$acc pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
300 : !$acc pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/pdf_parameter_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
776 : call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
777 : vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
778 : rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
779 : sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
780 : err_info ) ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/sfc_varnce_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3024 : call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3026 : call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3036 : call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3038 : call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3099 : chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3100 : pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4119 : 'floor stuff= ', floor( stats_metadata%stats_tout / stats_metadata%stats_tsamp )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/stats_clubb_utilities.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2449 : call stat_assign( var_index=stats_metadata%inorm_min_grid_dens, var_name="norm_min_grid_dens", &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/CLUBB_core/stats_zm_module.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
FAIL: 15 check(s) failed.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
127 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
128 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/bomex.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
91 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
92 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/dycoms2_rf01.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
121 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
122 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/dycoms2_rf02.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
152 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
153 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/gabls2.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
96 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
97 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
176 : wpthlp_sfc(i) = convert_sens_ht_to_km_s( ( 270._core_rknd * ft**1.5_core_rknd ), rho_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
177 : wprtp_sfc(i) = convert_latent_ht_to_m_s( ( 554._core_rknd * ft**1.3_core_rknd ), rho_sfc(i) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/lba.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
272 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
273 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/mpace_a.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
157 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
158 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/mpace_b.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
privateCheck failed: ../src/Benchmark_cases/prescribe_forcings.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
299 : !$acc enter data create( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
465 : !$acc update device( wm_zt, wm_zm, thlm_forcing, rtm_forcing, um_ref, vm_ref, sclrm_forcing, edsclrm_forcing )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
867 : call stat_update_var_pt( stats_metadata%ish, 1, wpthlp_sfc(i)*rho_zm(i,1)*Cp,& ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
870 : call stat_update_var_pt( stats_metadata%ilh, 1, wprtp_sfc(i)*rho_zm(i,1)*Lv, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
873 : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
876 : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
879 : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
882 : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
885 : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
888 : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
894 : !$acc exit data delete( um_bot, vm_bot, rtm_bot, thlm_bot, rho_bot, exner_bot, z_bot, ustar, ubar )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1097 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1101 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1105 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1106 : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1109 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1110 : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1113 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1114 : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/prescribe_forcings.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
159 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
160 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/rico.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
104 : if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
105 : if ( sclr_idx%iiedsclr_rt > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt) = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/Benchmark_cases/wangara.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
FAIL: 11 check(s) failed.
CLUBBStandardsCheck.pl has begun.
Bad Filename: ../src/KK_microphys/*.F90
CLUBBStandardsCheck.pl has finished.
FAIL: 1 check(s) failed.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Missing 'implicit none' statements. 'Implicit None' check FAILED!
CLUBBStandardsCheck.pl Add a line containing 'implicit none' to each program, module, subroutine, and function.
implicitCheck failed: ../src/SILHS/mt95.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
FAIL: 1 check(s) failed.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
537 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/G_unit_test_types/pdf_parameter_tests.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
privateCheck failed: ../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
233 : !seed used = -1102123834 1480475276 -248259584 525496705 1614213535 -1267052688 6290033 -78466652
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
234 : !seed_output = (/ -1102123834, 1480475276, -248259584, 525496705, 1614213535, -1267052688, 6290033, -78466652 /)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
750 : call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
754 : call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
795 : call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
801 : call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
500 : l_prescribed_avg_deltaz, & ! used in calc_derrived_params_api. If .true., avg_deltaz = deltaz
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
lineCheck failed: ../src/G_unit_test_types/spurious_source_test.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
FAIL: 4 check(s) failed.
When the l_diag_Lscale_from_tau flag is enabled, C2rt must have a value of 1.
C2rt = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C2thl must have a value of 1.
C2thl = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C2rtthl must have a value of 1.
C2rtthl = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C6rt must have a value of 1.
C6rt = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C6rtb must have a value of 1.
C6rtb = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C6thl must have a value of 1.
C6thl = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
When the l_diag_Lscale_from_tau flag is enabled, C6thlb must have a value of 1.
C6thlb = 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000 2.000000000000000
2.000000000000000 2.000000000000000
Warning in check_clubb_settings_api
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
MONOFLUX: wpxp adjusted
MONOFLUX: xm adjusted
./run_scm.bash: line 44: 3987426 Segmentation fault (core dumped) $CLUBB_EXECUTABLE_FILE
==================================== RESULT ====================================
TEST PASSED: mono_flux_limiter did modify fields, and CPU results match GPU results.
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
Lock released on resource [Resource: GPU_built-in]
[Pipeline] // lock
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS