Started by an SCM change
Obtained jenkins_tests/clubb_BFB_multi_col_gpu_nvhpc_test/Jenkinsfile from git https://github.com/larson-group/clubb.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on malan in /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test
[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_BFB_multi_col_gpu_nvhpc_test # timeout=10
Fetching upstream changes from https://github.com/larson-group/clubb.git
> git --version # timeout=10
> git --version # 'git version 2.30.2'
> git fetch --tags --force --progress -- https://github.com/larson-group/clubb.git +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
Checking out Revision c13dc43f7deeb933c47f48557f841b5d6d4cd621 (refs/remotes/origin/master)
Commit message: "Multi Column Mirror Test (#1206)"
> 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
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git config core.sparsecheckout # timeout=10
> git checkout -f c13dc43f7deeb933c47f48557f841b5d6d4cd621 # timeout=10
> git rev-list --no-walk c365e917824d4ca09c1a28b5c1f782bfd1773562 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Update sys_admin Repo)
[Pipeline] sh
+ git -C /home/pub/jenkins_BFB_test_configs/sys_admin pull
hint: Pulling without specifying how to reconcile divergent branches is
hint: discouraged. You can squelch this message by running one of the following
hint: commands sometime before your next pull:
hint:
hint: git config pull.rebase false # merge (the default strategy)
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace "git config" with "git config --global" to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
Already up to date.
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Run Python Test)
[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-pop21-skylake_avx512/gcc-12.2.0/lmod-8.7.37-d6vyrvvncsuguygovgvimahv5kfyaunp/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop21-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop21-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop21-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
+ python3 /home/pub/jenkins_BFB_test_configs/sys_admin/python_nightly_test_suite/run_test.py -c /home/pub/jenkins_BFB_test_configs/clubb_BFB_multi_col_gpu_nvhpc_test_config
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................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_1 prevents parallelization
Loop carried backward dependence of upper_1 prevents vectorization
Loop carried dependence of upper_2 prevents parallelization
Loop carried backward dependence of upper_2 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
penta_lu_solve_multiple_rhs_lhs:
266, Generating create(lower_diag_invrs(:,:),upper_2(:,:),upper_1(:,:),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_1 prevents parallelization
Loop carried backward dependence of upper_1 prevents vectorization
Loop carried dependence of upper_2 prevents parallelization
Loop carried backward dependence of upper_2 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,nrhs,ngrdcol)
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,nrhs,ngrdcol)
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
mono_cubic_interp:
116, Generating acc routine seq
Generating NVIDIA GPU code
pvertinterp:
548, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
548, Generating default present(p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:))
549, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
568, Accelerator restriction: induction variable live-out from loop: k
573, Accelerator restriction: induction variable live-out from loop: k
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_gfdlact.a
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))
tridiag_lu_solve_single_rhs_lhs:
117, Generating create(lower_diag_invrs(:),upper(:)) [if not already present]
119, Accelerator serial kernel generated
Generating NVIDIA GPU code
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]
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
124, Loop carried dependence of upper prevents parallelization
Loop carried backward dependence of upper prevents vectorization
127, 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
133, Loop carried dependence of soln prevents parallelization
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
137, Loop carried backward dependence of soln prevents vectorization
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(lhs(1,:ngrdcol,2:ndim),soln(:ngrdcol,:ndim),rhs(:ngrdcol,: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
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,nrhs,ngrdcol)
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,nrhs,ngrdcol)
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
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(xp3(:ngrdcol,:nz),xp2(: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),sigma_sqd_w(:ngrdcol,:nz),beta(:ngrdcol),skx(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),xp2(:ngrdcol,:nz),wp2(: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(xp3(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt))
calc_comp_corrs_binormal:
868, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
869, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
870, ! blockidx%x threadidx%x collapsed
868, Generating default present(corr_x_y_1(:ngrdcol,:nz),mu_y_2(: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),ym(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),corr_x_y_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz))
sat_mixrat_liq_k:
88, Generating acc routine seq
Generating NVIDIA GPU code
sat_mixrat_liq_2d:
365, Generating create(esat(:,:)) [if not already present]
Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
380, Generating implicit firstprivate(ngrdcol,nz,start_index)
Generating NVIDIA GPU code
381, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
382, ! blockidx%x threadidx%x collapsed
382, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
435, Generating implicit firstprivate(ngrdcol,nz,start_index)
Generating NVIDIA GPU code
436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
437, ! blockidx%x threadidx%x collapsed
449, Generating implicit firstprivate(ngrdcol,start_index,nz)
Generating NVIDIA GPU code
450, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
451, ! blockidx%x threadidx%x collapsed
451, Generating implicit firstprivate(t_in_k_clipped)
476, Generating implicit firstprivate(ngrdcol,start_index,nz)
Generating NVIDIA GPU code
477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
478, ! blockidx%x threadidx%x collapsed
478, Generating implicit firstprivate(t_in_k_int)
498, Generating implicit firstprivate(ngrdcol,start_index,nz)
Generating NVIDIA GPU code
499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
500, ! blockidx%x threadidx%x collapsed
sat_mixrat_ice_2d:
952, Generating create(esat_ice(:,:)) [if not already present]
Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
961, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
963, ! blockidx%x threadidx%x collapsed
976, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
977, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
978, ! blockidx%x threadidx%x collapsed
978, Generating implicit firstprivate(t_in_c)
1005, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1006, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1007, ! blockidx%x threadidx%x collapsed
1007, Generating implicit firstprivate(t_in_k_clipped)
1035, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1037, ! blockidx%x threadidx%x collapsed
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),wprtp(:ngrdcol,:nzm),wpthlp(: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),wp2(:ngrdcol,:nzm),vpwp(: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(:,:))
linear_interpolated_azm_2d:
1543, 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]
1549, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1550, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1551, ! blockidx%x threadidx%x collapsed
1562, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1563, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1573, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1574, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1574, Generating implicit firstprivate(nzt,nzm)
1582, Generating copyin(zm_min) [if not already present]
Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1584, ! blockidx%x threadidx%x collapsed
zt2zm2zt:
1639, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
1695, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
2109, 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]
2115, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2117, ! blockidx%x threadidx%x collapsed
2126, Generating copyin(zt_min) [if not already present]
Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2128, ! blockidx%x threadidx%x collapsed
gradzm_2d:
2414, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2415, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2416, ! blockidx%x threadidx%x collapsed
2414, Generating default present(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
2463, 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:
2510, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2512, ! blockidx%x threadidx%x collapsed
2510, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
2524, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2525, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2525, Generating implicit firstprivate(nzm)
gradzt_1d:
2571, 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]
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(wp2(:ngrdcol,:nz),wm(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),w_1(:ngrdcol,:nz),w_2(:ngrdcol,:nz),skw(:ngrdcol,:nz),w_2_n(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz))
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(wp2(:ngrdcol,:nz),w_1_n(:ngrdcol,:nz),sigma_sqd_w(:ngrdcol,:nz),varnce_x_2(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),alpha_x(:ngrdcol,:nz),beta(:ngrdcol),w_2_n(:ngrdcol,:nz),xm(:ngrdcol,:nz),xp2(:ngrdcol,:nz),x_2(:ngrdcol,:nz),wpxp(:ngrdcol,:nz),x_1(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz),varnce_x_1(:ngrdcol,:nz))
1118, Generating implicit firstprivate(x_tol,width_factor_1)
band_solve_single_rhs_multiple_lhs:
108, Generating update self(lhs(:,:,:),rhs(:,:))
121, Generating update device(rcond(:))
128, Generating update self(rhs(:,:),lhs(:,:,:))
136, Generating update device(soln(:,:))
band_solve_multiple_rhs_lhs:
220, Generating update self(lhs(:,:,:),rhs(:,:,:))
233, Generating update device(rcond(:))
240, Generating update self(rhs(:,:,:),lhs(:,:,:))
248, Generating update device(soln(:,:,:))
tridiag_solve_single_rhs_multiple_lhs:
432, Generating update self(lhs(:,:,:),rhs(:,:))
443, Generating update device(rcond(:))
450, Generating update self(rhs(:,:),lhs(:,:,:))
457, Generating update device(soln(:,:))
tridiag_solve_multiple_rhs_lhs:
538, Generating update self(lhs(:,:,:),rhs(:,:,:))
549, Generating update device(rcond(:))
556, Generating update self(rhs(:,:,:),lhs(:,:,:))
563, Generating update device(soln(:,:,:))
calc_stability_correction:
309, Generating enter data create(brunt_vaisala_freq_sqd_smth(:,:),lambda0_stability(:,:),brunt_vaisala_freq_sqd_moist(:,:),brunt_vaisala_freq_sqd(:,:),brunt_vaisala_freq_sqd_mixed(:,:),brunt_vaisala_freq_sqd_dry(:,:))
327, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
328, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
329, ! blockidx%x threadidx%x collapsed
327, Generating default present(lambda0_stability_coef(:ngrdcol),lambda0_stability(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
339, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
340, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
341, ! blockidx%x threadidx%x collapsed
339, Generating default present(stability_correction(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),brunt_vaisala_freq_sqd(:ngrdcol,:nzm),em(:ngrdcol,:nzm),lambda0_stability(:ngrdcol,:nzm))
349, 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(:,:))
term_ma_zt_lhs:
194, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
196, ! blockidx%x threadidx%x collapsed
194, Generating default present(lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzt(:ngrdcol,2:nzt-1),wm_zt(:ngrdcol,2:nzt-1),weights_zt2zm(:ngrdcol,2:nzt,:))
217, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
218, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
217, Generating default present(invrs_dzt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt),wm_zt(:ngrdcol,nzt),weights_zt2zm(:ngrdcol,nzm-1,:))
218, Generating implicit firstprivate(nzt,nzm)
237, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
238, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
237, Generating default present(lhs_ma(:,:ngrdcol,:1),wm_zt(:ngrdcol,:1),weights_zt2zm(:ngrdcol,2,:),invrs_dzt(:ngrdcol,:1))
256, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
256, Generating default present(wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzm(:ngrdcol,2:nzt))
288, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
289, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
288, Generating default present(invrs_dzm(:ngrdcol,nzm-1),wm_zt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt))
289, Generating implicit firstprivate(nzt,nzm)
317, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
318, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
317, Generating default present(invrs_dzm(:ngrdcol,2),wm_zt(:ngrdcol,:1),lhs_ma(:,:ngrdcol,:1))
calc_brunt_vaisala_freq_sqd:
468, 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(:,:),thm_zm(:,:),thvm_zm(:,:),ddzt_thm(:,:),ddzt_thvm(:,:)) [if not already present]
472, Generating enter data create(tmp_calc(:,:))
482, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
483, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
484, ! blockidx%x threadidx%x collapsed
482, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
492, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
494, ! blockidx%x threadidx%x collapsed
492, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm))
494, Generating implicit firstprivate(t0)
508, Generating implicit firstprivate(nzt,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(thlm(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
520, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
522, ! blockidx%x threadidx%x collapsed
520, Generating default present(brunt_vaisala_freq_sqd_dry(:ngrdcol,:nzm))
528, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
530, ! blockidx%x threadidx%x collapsed
528, Generating default present(brunt_vaisala_freq_sqd_moist(:ngrdcol,:nzm))
544, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
545, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
546, ! blockidx%x threadidx%x collapsed
544, 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))
582, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
584, ! blockidx%x threadidx%x collapsed
582, Generating default present(brunt_vaisala_freq_sqd_mixed(:ngrdcol,:nzm))
603, Generating exit data delete(tmp_calc(:,:))
term_ma_zm_lhs:
451, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
453, ! blockidx%x threadidx%x collapsed
451, Generating default present(lhs_ma(:,:ngrdcol,:1))
460, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
461, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
462, ! blockidx%x threadidx%x collapsed
460, Generating default present(lhs_ma(:,:ngrdcol,2:nzm-1),invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:))
479, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
481, ! blockidx%x threadidx%x collapsed
479, Generating default present(lhs_ma(:,:ngrdcol,nzm))
481, Generating implicit firstprivate(nzm)
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))
763, Generating implicit firstprivate(nzm,ngrdcol)
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),fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
765, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
785, Generating implicit firstprivate(nzm,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(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(nzm,ngrdcol)
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),ri_zm_cx(:ngrdcol,:nzm),cx_fnc_richardson(: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(lscale_zm(:ngrdcol,:nzm),one_half_avg_width(: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(gr%dzm(1:ngrdcol,1:nzm),numer_terms(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm))
991, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
992, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
993, ! blockidx%x threadidx%x collapsed
1051, !$acc loop seq
Generating implicit reduction(+:numer_integral,denom_integral)
991, Generating default present(gr%zm(1:ngrdcol,:),denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:nzm),numer_terms(:ngrdcol,:))
993, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral)
1013, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1016, Accelerator restriction: induction variable live-out from loop: k_avg_upper
1020, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1023, Accelerator restriction: induction variable live-out from loop: k_avg_lower
1051, Loop is parallelizable
1063, Generating exit data delete(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
wp2_term_splat_lhs:
1121, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_smooth(:,:))
1123, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1124, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1125, ! blockidx%x threadidx%x collapsed
1123, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1135, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1137, ! blockidx%x threadidx%x collapsed
1135, Generating default present(lhs_splat_wp2(:ngrdcol,:nzm),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_smooth(:ngrdcol,:nzm))
1143, Generating exit data delete(brunt_vaisala_freq_splat_smooth(:,:),brunt_vaisala_freq_splat_clipped(:,:))
wp3_term_splat_lhs:
1204, Generating enter data create(brunt_vaisala_freq_splat_clipped(:,:),brunt_vaisala_freq_splat_clipped_zt(:,:))
1206, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1207, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1208, ! blockidx%x threadidx%x collapsed
1206, Generating default present(brunt_vaisala_freq_splat_clipped(:ngrdcol,:nzm),brunt_vaisala_freq_sqd_splat(:ngrdcol,:nzm))
1218, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1219, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1220, ! blockidx%x threadidx%x collapsed
1218, xpyp_term_ta_pdf_lhs:
G e 372, nGeernaetriantgi defaultn gpresent (ilhs_splat_wp3(:ngrdcol,:nzt)m,c_wp2_splat(:ngrdcol)p,brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt)l)i
c i 1227, tG efnierrsattpirnigv aexit data deletet(ebrunt_vaisala_freq_splat_clipped_zt(:,:)(,brunt_vaisala_freq_splat_clipped(:,:)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(nzm,ngrdcol)
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(coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%weights_zm2zt(1:ngrdcol,1:nzm-1,1:2),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1))
414, Generating implicit firstprivate(nzm,ngrdcol)
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(sgn_turbulent_vel(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),coef_wpxpyp_implicit_zm(:ngrdcol,:nzm),gr)
461, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
462, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
463, ! blockidx%x threadidx%x collapsed
461, Generating default present(lhs_ta(:,:ngrdcol,nzm))
463, Generating implicit firstprivate(nzm)
smooth_min_sclr_idx:
1275, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1276, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1277, ! blockidx%x threadidx%x collapsed
1275, Generating default present(input_var2(:ngrdcol,:nz))
1277, Generating implicit firstprivate(smth_coef,input_var1)
smooth_min_array_scalar:
1330, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1331, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1332, ! blockidx%x threadidx%x collapsed
1330, Generating default present(input_var1(:ngrdcol,:nz))
1332, Generating implicit firstprivate(smth_coef,input_var2)
smooth_min_arrays:
1385, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1387, ! blockidx%x threadidx%x collapsed
1385, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1387, Generating implicit firstprivate(smth_coef)
smooth_max_sclr_idx:
1479, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1480, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1481, ! blockidx%x threadidx%x collapsed
1479, Generating default present(input_var2(:ngrdcol,:nz))
1481, Generating implicit firstprivate(smth_coef,input_var1)
smooth_max_array_scalar:
1534, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1536, ! blockidx%x threadidx%x collapsed
1534, Generating default present(input_var1(:ngrdcol,:nz))
1536, Generating implicit firstprivate(smth_coef,input_var2)
xpyp_term_ta_pdf_lhs_godunov:
536, Generating implicit firstprivate(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(lhs_ta(:,:ngrdcol,:1))
545, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
547, ! blockidx%x threadidx%x collapsed
545, 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))
569, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
571, ! blockidx%x threadidx%x collapsed
569, Generating default present(lhs_ta(:,:ngrdcol,nzm))
571, Generating implicit firstprivate(nzm)
smooth_max_array_1d_scalar:
1588, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1589, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1588, Generating default present(input_var1(:ngrdcol))
1589, Generating implicit firstprivate(smth_coef,input_var2)
smooth_max_arrays:
1641, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1642, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1643, ! blockidx%x threadidx%x collapsed
1641, Generating default present(input_var2(:ngrdcol,:nz),input_var1(:ngrdcol,:nz))
1643, Generating implicit firstprivate(smth_coef)
smooth_heaviside_peskin:
1737, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1738, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1739, ! blockidx%x threadidx%x collapsed
1737, Generating default present(input(:ngrdcol,:nz))
1739, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
1849, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1850, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1851, ! blockidx%x threadidx%x collapsed
1849, Generating default present(xm(:ngrdcol,:nzm-1),xpwp(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,km_zm(:ngrdcol,2:nzm-1))
xpyp_term_ta_pdf_rhs:
880, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
881, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
880, Generating default present(rhs_ta(:ngrdcol,:1))
889, Generating implicit firstprivate(nzm,ngrdcol)
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(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))
905, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
906, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
907, ! blockidx%x threadidx%x collapsed
905, Generating default present(rhs_ta(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm))
936, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
937, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
936, Generating default present(rhs_ta(:ngrdcol,nzm))
937, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_rhs_godunov:
1005, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1006, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1005, Generating default present(rhs_ta(:ngrdcol,:1))
1011, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1012, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1013, ! blockidx%x threadidx%x collapsed
1011, 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))
1029, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1030, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1029, Generating default present(rhs_ta(:ngrdcol,nzm))
1030, Generating implicit firstprivate(nzm)
diffusion_zt_lhs:
310, Generating create(k_zm_nu(:,:),ddzm_rho_k_zm_nu(:,:),drhokdz_zt(:,:),lhs_upwind(:,:,:),rho_k_zm_nu(:,:)) [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))
391, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
392, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
391, Generating default present(gr,rho_ds_zm(:ngrdcol,2),nu(:ngrdcol),lhs(:,:ngrdcol,:1),invrs_rho_ds_zt(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr%invrs_dzm(1:ngrdcol,2),k_zm(:ngrdcol,2))
432, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
434, ! blockidx%x threadidx%x collapsed
432, 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)
488, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
489, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
488, 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))
489, Generating implicit firstprivate(nzt,nzm)
diffusion_zm_lhs:
813, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),lhs_upwind(:,:,:),rho_k_zt_nu(:,:)) [if not already present]
815, Generating implicit firstprivate(ngrdcol,nzt)
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(rho_ds_zt(:ngrdcol,:nzt),nu(:ngrdcol),k_zt(:ngrdcol,:nzt))
826, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
828, ! blockidx%x threadidx%x collapsed
826, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
836, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
837, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
836, Generating default present(gr%invrs_dzt(1:ngrdcol,1),gr)
845, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
846, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
847, ! blockidx%x threadidx%x collapsed
845, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
861, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
862, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
861, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
862, Generating implicit firstprivate(nzt,nzm)
877, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
878, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
877, Generating default present(gr%invrs_dzm(1:ngrdcol,1),rho_ds_zt(:ngrdcol,:1),nu(:ngrdcol),lhs(:,:ngrdcol,:1),invrs_rho_ds_zm(:ngrdcol,:1),gr%invrs_dzt(1:ngrdcol,1),gr,k_zt(:ngrdcol,:1))
918, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
919, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
920, ! blockidx%x threadidx%x collapsed
918, 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))
974, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
975, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
974, 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)
975, Generating implicit firstprivate(nzt,nzm)
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
clip_covars_denom:
156, Generating enter data create(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
157, Generating enter data create(wpsclrp_chnge(:,:,:))
414, Generating exit data delete(upwp_chnge(:,:),wprtp_chnge(:,:),vpwp_chnge(:,:),wpthlp_chnge(:,:))
415, Generating exit data delete(wpsclrp_chnge(:,:,:))
clip_covar:
566, Generating update self(xpyp(:,:))
599, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
600, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
601, ! blockidx%x threadidx%x collapsed
599, Generating default present(xp2(:ngrdcol,2:nzm-1),yp2(:ngrdcol,2:nzm-1),xpyp_chnge(:ngrdcol,2:nzm-1),xpyp(:ngrdcol,2:nzm-1))
601, Generating implicit firstprivate(xpyp_bound,max_mag_corr)
629, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
630, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
629, Generating default present(xpyp_chnge(:ngrdcol,:))
630, Generating implicit firstprivate(nzm)
638, Generating update self(xpyp(:,:))
clip_variance:
929, Generating copy(xp2(:,:)) [if not already present]
Generating copyin(threshold(:,:)) [if not already present]
949, Generating update self(xp2(:,:))
967, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
969, ! blockidx%x threadidx%x collapsed
978, Generating update self(xp2(:,:))
monotonic_turbulent_flux_limit:
466, Generating enter data create(wpxp_net_adjust(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_adjustment_needed(:),wpxp_mfl_max_term(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term(:,:),xm_mfl(:,:),wpxp_thresh(:,:),xp2_zt(:,:),xm_without_ta(:,:))
497, Generating update self(wpxp(:,:),xm(:,:))
506, Generating update self(xm_old(:,:),xm(:,:),wpxp(:,:))
516, Generating update self(xm(:,:),xm_old(:,:),wpxp(:,:))
529, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
531, ! blockidx%x threadidx%x collapsed
529, Generating default present(wpxp_net_adjust(:ngrdcol,:nzm))
538, Generating implicit firstprivate(nzt,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(xm(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt))
556, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
558, ! blockidx%x threadidx%x collapsed
556, Generating default present(xp2_zt(:ngrdcol,:nzt))
558, Generating implicit firstprivate(xp2_threshold,max_xp2)
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(xp2_zt(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),min_x_allowable_lev(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_old(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:nzt))
569, Generating implicit firstprivate(xm_tol,solve_type,dt,max_dev)
632, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
633, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
634, ! blockidx%x threadidx%x collapsed
642, !$acc loop seq
Generating implicit reduction(min:min_tmp)
Generating implicit reduction(max:max_tmp)
632, Generating default present(low_lev_effect(:ngrdcol,:nzt-1),max_x_allowable_lev(:ngrdcol,:),min_x_allowable_lev(:ngrdcol,:),min_x_allowable(:ngrdcol,:nzt-1),max_x_allowable(:ngrdcol,:nzt-1),high_lev_effect(:ngrdcol,:nzt-1))
634, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
642, Loop is parallelizable
654, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
655, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
656, ! blockidx%x threadidx%x collapsed
654, Generating default present(wpxp_mfl_max_term(:ngrdcol,:nzm-2),gr%dzt(1:ngrdcol,1:nzm-2),rho_ds_zt(:ngrdcol,:nzm-2),min_x_allowable(:ngrdcol,:nzm-2),wpxp_mfl_min_term(:ngrdcol,:nzm-2),gr,max_x_allowable(:ngrdcol,:nzm-2),xm_without_ta(:ngrdcol,:nzm-2),wpxp_thresh(:ngrdcol,:nzm-2))
656, Generating implicit firstprivate(invrs_dt)
665, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
666, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
667, !$acc loop seq
665, Generating default present(wpxp_mfl_min(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),wpxp_mfl_max(:ngrdcol,2:nzm-1),wpxp_thresh(:ngrdcol,:nzm-2),wpxp_net_adjust(:ngrdcol,2:nzm-1),rho_ds_zm(:ngrdcol,:nzm-2),wpxp(:ngrdcol,:nzm-1),wpxp_mfl_min_term(:ngrdcol,:nzm-2),wpxp_mfl_max_term(:ngrdcol,:nzm-2))
667, Loop carried dependence of wpxp prevents parallelization
Loop carried backward dependence of wpxp prevents vectorization
Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix)
Loop carried dependence of wpxp prevents parallelization
721, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
722, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
721, Generating default present(max_x_allowable(:ngrdcol,nzt),wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max(:ngrdcol,:),min_x_allowable(:ngrdcol,nzt))
722, Generating implicit firstprivate(nzt,nzm)
737, Generating update self(min_x_allowable(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),wpxp_mfl_min(:,:))
752, Generating update self(min_x_allowable(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),wpxp_mfl_min(:,:))
770, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
771, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
770, Generating default present(l_adjustment_needed(:ngrdcol))
776, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_adjustment_needed)
779, ! blockidx%x threadidx%x collapsed
776, Generating default present(wpxp_net_adjust(:ngrdcol,:nzm),l_adjustment_needed(:ngrdcol))
Generating implicit copy(l_any_adjustment_needed) [if not already present]
814, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
815, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
816, ! blockidx%x threadidx%x collapsed
814, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_adjustment_needed(:ngrdcol))
861, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
862, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
871, !$acc loop seq
Generating implicit reduction(+:rho_ds_zt$r)
896, !$acc loop seq
861, Generating default present(xm_enter_mfl(:ngrdcol,nzt),xm(:ngrdcol,:),rho_ds_zt(:ngrdcol,:nzt),gr,gr%dzt(1:ngrdcol,1:nzt-1),gr%zm(1:ngrdcol,nzm-1:nzm))
862, Generating implicit firstprivate(xm_density_weighted,dz,xm_adj_coef,xm_vert_integral,xm_tol,nzm)
871, Loop is parallelizable
896, Loop is parallelizable
927, Generating update self(xm(:,:),wpxp(:,:))
950, Generating exit data delete(wpxp_net_adjust(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_adjustment_needed(:),wpxp_mfl_max_term(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term(:,:),xm_mfl(:,:),wpxp_thresh(:,:),xp2_zt(:,:),xm_without_ta(:,:))
clip_skewness:
1093, 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]
1099, Generating update self(wp3(:,:))
1114, Generating update self(wp3(:,:))
mfl_xm_lhs:
1043, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1044, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1045, ! blockidx%x threadidx%x collapsed
1046, ! blockidx%x threadidx%x collapsed
1043, Generating default present(lhs(:,:ngrdcol,:nzt))
1055, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1057, ! blockidx%x threadidx%x collapsed
1055, Generating default present(lhs(2,:ngrdcol,:nzt))
1057, Generating implicit firstprivate(dt)
mfl_xm_rhs:
1118, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1120, ! blockidx%x threadidx%x collapsed
1118, Generating default present(wpxp(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt),invrs_rho_ds_zt(:ngrdcol,:nzt),rhs(:ngrdcol,:nzt),rho_ds_zm(:ngrdcol,:nzt+1),xm_old(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt))
1120, Generating implicit firstprivate(dt)
clip_skewness_core:
1184, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
1203, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1205, ! blockidx%x threadidx%x collapsed
1203, Generating default present(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
1214, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1215, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1216, ! blockidx%x threadidx%x collapsed
1214, Generating default present(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),gr)
1226, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1227, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1228, ! blockidx%x threadidx%x collapsed
1226, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt))
1239, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1241, ! blockidx%x threadidx%x collapsed
1239, Generating default present(gr%zt(1:ngrdcol,1:nzt),gr,skw_max_mag(:ngrdcol),sfc_elevation(:ngrdcol),wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
1259, Generating implicit firstprivate(nzt,ngrdcol)
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(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1272, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1274, ! blockidx%x threadidx%x collapsed
1272, Generating default present(wp3(:ngrdcol,:nzt))
1282, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
calc_turb_adv_range:
1341, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
1444, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1445, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1446, ! blockidx%x threadidx%x collapsed
1444, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr)
1446, Generating implicit firstprivate(invrs_dt)
1465, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1467, ! blockidx%x threadidx%x collapsed
1465, Generating default present(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,2:nzt-2),vert_vel_up_zm(:ngrdcol,:))
1467, Generating implicit firstprivate(j,dt_all_grid_levs)
1478, Loop carried reuse of low_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1491
Generating implicit firstprivate(dt_one_grid_lev,dt)
Loop carried reuse of low_lev_effect prevents parallelization
1480, Accelerator restriction: induction variable live-out from loop: j
1483, Accelerator restriction: induction variable live-out from loop: j
1487, Accelerator restriction: induction variable live-out from loop: j
1514, Accelerator restriction: induction variable live-out from loop: j
1525, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1526, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1527, ! blockidx%x threadidx%x collapsed
1525, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,2:nzt-2))
1527, Generating implicit firstprivate(j,dt_all_grid_levs)
1534, Loop carried reuse of high_lev_effect prevents parallelization
Loop carried scalar dependence for dt_all_grid_levs at line 1551
Generating implicit firstprivate(dt_one_grid_lev,dt)
Loop carried reuse of high_lev_effect prevents parallelization
1536, Accelerator restriction: induction variable live-out from loop: j
1539, Accelerator restriction: induction variable live-out from loop: j
1547, Accelerator restriction: induction variable live-out from loop: j
1574, Accelerator restriction: induction variable live-out from loop: j
1586, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1587, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1586, Generating default present(low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
1587, Generating implicit firstprivate(nzt)
1597, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
fill_holes_vertical:
127, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
130, ! blockidx%x threadidx%x collapsed
127, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
130, Generating implicit firstprivate(threshold)
143, Generating enter data create(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),field_clipped(:,:))
147, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
148, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
149, ! blockidx%x threadidx%x collapsed
147, Generating default present(rho_ds(:ngrdcol,:nz),rho_ds_dz(:ngrdcol,:nz),dz(:ngrdcol,:nz))
158, Generating implicit firstprivate(ngrdcol,upper_hf_level,lower_hf_level)
Generating NVIDIA GPU code
159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
160, ! blockidx%x threadidx%x collapsed
170, !$acc loop seq
Generating implicit reduction(+:rho_k_sum)
158, Generating default present(rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),invrs_denom_integral(:ngrdcol,lower_hf_level+2:upper_hf_level-2))
160, Generating implicit firstprivate(j,rho_k_sum)
170, Loop is parallelizable
179, Generating implicit firstprivate(upper_hf_level,ngrdcol,lower_hf_level)
Generating NVIDIA GPU code
180, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
189, !$acc loop seq
198, !$acc loop seq
Generating implicit reduction(+:field$r1)
204, !$acc loop seq
208, !$acc loop seq
214, !$acc loop seq
Generating implicit reduction(+:rho_ds_dz$r)
225, !$acc loop seq
179, Generating default present(field(:ngrdcol,:),field_clipped(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),invrs_denom_integral(:ngrdcol,lower_hf_level+2:upper_hf_level-2))
189, Loop carried dependence of field,field_clipped prevents parallelizamean_vert_vel_up_down:
t i 1853, oGne
n e rLaotoipn gc aenter data creater(rmean_w_up_2nd(:,:)i,mean_w_up_1st(:,:)e,mean_w_down_2nd(:,:)d,mean_w_down_1st(:,:) )b
a c 1866, kGweanredr adteipnegn diemnpclei coift field_clippedf,fieldi rpsrtepvreinvtast ev(enzmc,ngrdcolt)o
r i zGaetnieorna
t i nGge nNVIDIA GPUe rcaotdien
g i 1867, m!$acc loopp lgang, vector(128) collapse(2) ! blockidx%x threadidx%xi
c i t 1868, f ! blockidx%x threadidx%x collapsedi
r s 1866, tGpernievraattei(nk_endg,field_clipped_avg default,threshold ,mass_fractionpresent,field_avg(,k_startmean_w_down(:ngrdcol,:nzm)),mean_w_down_2nd(:ngrdcol,:nzm)
,mixt_frac_zm(:ngrdcol,:nzm) ,mean_w_down_1st(:ngrdcol,:nzm) )L
o o 1876, pG ecnaerrraiteidn gd eipmepnldiecnicte foifr sfieldt,field_clippedp rpirveavteen(tnzms,ngrdcol )p
a r aGlelneelriaztaitnigo nNVIDIA GPU
c oLdoeo
p c 1877, a!$acc loopr rgang, vector(128) collapse(2) ! blockidx%x threadidx%xi
e d 1878, b a ! blockidx%x threadidx%x collapsedc
k w 1876, aGredn edreapteinndge defaultn cpresente( mean_w_up(:ngrdcol,:nzm)o,mean_w_up_1st(:ngrdcol,:nzm)f,mixt_frac_zm(:ngrdcol,:nzm) ,mean_w_up_2nd(:ngrdcol,:nzm)field_clipped)
p r 1886, eGveennetrsa tviencgt ourpidzaattei oselfn(
mean_w_up(:,:) ,mean_w_down(:,:) )L
o o 1896, pG ecnaerrraiteidn gd eexit data deletep(emean_w_up_2nd(:,:)n,mean_w_up_1st(:,:)d,mean_w_down_2nd(:,:)e,mean_w_down_1st(:,:)n)c
e of field_clipped prevents parallelization
198, Loop is parallelizable
204, Loop is parallelizable
208, Loop is parallelizable
214, Loop is parallelizable
225, Loop is parallelizable
238, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
240, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_field_below_threshold)
241, ! blockidx%x threadidx%x collapsed
238, Generating default present(field(:ngrdcol,:nz))
Generating implicit copy(l_field_below_threshold) [if not already present]
241, Generating implicit firstprivate(threshold)
251, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
264, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
265, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
264, Generating default present(numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
271, Generating implicit firstprivate(upper_hf_level,ngrdcol,lower_hf_level)
Generating NVIDIA GPU code
272, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
273, !$acc loop seq
271, Generating default present(field(:ngrdcol,lower_hf_level:upper_hf_level),rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
273, Complex loop carried dependence of numer_integral_global prevents parallelization
Loop carried dependence of numer_integral_global prevents parallelization
Loop carried backward dependence of numer_integral_global prevents vectorization
Complex loop carried dependence of denom_integral_global prevents parallelization
Loop carried dependence of denom_integral_global prevents parallelization
Loop carried backward dependence of denom_integral_global prevents vectorization
282, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
283, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
292, !$acc loop seq
297, !$acc loop seq
282, Generating default present(field_avg_global(:ngrdcol),denom_integral_global(:ngrdcol),field(:ngrdcol,lower_hf_level:upper_hf_level),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,lower_hf_level:upper_hf_level))
283, Generating implicit firstprivate(threshold)
292, Loop is parallelizable
297, Loop is parallelizable
305, Generating implicit firstprivate(upper_hf_level,ngrdcol,lower_hf_level)
Generating NVIDIA GPU code
306, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
308, !$acc loop seq
305, Generating default present(field_clipped(:ngrdcol,lower_hf_level:upper_hf_level),rho_ds_dz(:ngrdcol,lower_hf_level:upper_hf_level),numer_integral_global(:ngrdcol))
308, Complex loop carried dependence of numer_integral_global prevents parallelization
Loop carried reuse of numer_integral_global prevents parallelization
314, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
Generating NVIDIA GPU code
315, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
334, !$acc loop seq
314, Generating default present(denom_integral_global(:ngrdcol),field_clipped(:ngrdcol,lower_hf_level:upper_hf_level),field(:ngrdcol,lower_hf_level:upper_hf_level),field_avg_global(:ngrdcol),numer_integral_global(:ngrdcol),mass_fraction_global(:ngrdcol))
315, Generating implicit firstprivate(threshold,field_clipped_avg)
334, Loop is parallelizable
343, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
calc_mean_w_up_down_component:
1978, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1980, ! blockidx%x threadidx%x collapsed
1978, Generating default present(w_min(:ngrdcol,2:nzm-1),w_i_zm(:ngrdcol,2:nzm-1),varnce_w_i_zm(:ngrdcol,2:nzm-1),mean_w_up_i(:ngrdcol,2:nzm-1),mean_w_down_i(:ngrdcol,2:nzm-1))
1980, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i_zm,erf_cache)
2024, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2025, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2024, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
2025, Generating implicit firstprivate(nzm)
fill_holes_driver:
844, Generating copyin(gr,rho_ds_zt(:)) [if not already present]
Generating copy(hydromet(:,i)) [if not already present]
Generating copyin(gr%dzt(:,:)) [if not already present]
advance_windm_edsclrm:
281, 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(:,:))
287, Generating enter data create(edsclrm_old(:,:,:))
289, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
290, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
289, Generating default present(nu_zero(:ngrdcol))
295, Generating implicit firstprivate(ngrdcol,nzm)
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(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
311, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
312, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
313, ! blockidx%x threadidx%x collapsed
314, ! blockidx%x threadidx%x collapsed
311, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
332, Generating implicit firstprivate(ngrdcol,nzt)
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(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
369, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
370, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
371, ! blockidx%x threadidx%x collapsed
369, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
378, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
379, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
378, Generating default present(upwp(:ngrdcol,:1),vpwp(:ngrdcol,:1),u_star_sqd(:ngrdcol))
416, Generating implicit firstprivate(ngrdcol,nzm)
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(upwp(:ngrdcol,2:nzm-1),xpwp(: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(xpwp(:ngrdcol,2:nzm-1),vpwp(: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,nzm),upwp(:ngrdcol,nzm))
440, Generating implicit firstprivate(nzm)
476, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
478, ! blockidx%x threadidx%x collapsed
476, Generating default present(solution(:ngrdcol,:nzt,:1),um(:ngrdcol,:nzt))
487, Generating implicit firstprivate(nzt,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(vm(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
497, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
523, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
525, ! blockidx%x threadidx%x collapsed
523, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
535, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
576, Generating update device(vm(:,:),um(:,:))
588, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
590, ! blockidx%x threadidx%x collapsed
588, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
600, Generating implicit firstprivate(nzm,ngrdcol)
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(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
613, Generating update self(vm(:,:),um(:,:))
622, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
624, ! blockidx%x threadidx%x collapsed
622, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
624, Generating implicit firstprivate(ts_nudge,dt)
632, Generating update self(vm(:,:),um(:,:))
644, Generating update self(vm_ref(:,:),um_ref(:,:))
747, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
748, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
749, ! blockidx%x threadidx%x collapsed
747, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
756, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
756, Generating default present(vpwp_pert(:ngrdcol,:1),upwp_pert(:ngrdcol,:1),u_star_sqd_pert(:ngrdcol))
794, Generating implicit firstprivate(nzm,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(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
806, Generating implicit firstprivate(nzm,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(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
817, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
818, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
817, Generating default present(vpwp_pert(:ngrdcol,nzm),upwp_pert(:ngrdcol,nzm))
818, Generating implicit firstprivate(nzm)
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))
1026, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1028, ! blockidx%x threadidx%x collapsed
1026, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1038, Generating implicit firstprivate(edsclr_dim,ngrdcol)
Generating NVIDIA GPU code
1039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1040, ! blockidx%x threadidx%x collapsed
1038, Generating default present(wpedsclrp(:ngrdcol,nzm,:edsclr_dim))
1040, Generating implicit firstprivate(nzm)
1073, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1074, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1075, ! blockidx%x threadidx%x collapsed
1076, ! blockidx%x threadidx%x collapsed
1073, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1084, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
Generating NVIDIA GPU code
1085, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1086, ! blockidx%x threadidx%x collapsed
1087, ! blockidx%x threadidx%x collapsed
1084, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
1105, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1106, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1107, ! blockidx%x threadidx%x collapsed
1105, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
1122, Generating update self(wpedsclrp(:,:,:),wp2(:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
1170, 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(:,:))
1176, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
2004, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
2018, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2019, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2020, ! blockidx%x threadidx%x collapsed
2018, Generating default present(perp_wind_g(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),fcor(:ngrdcol))
2026, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2028, ! blockidx%x threadidx%x collapsed
2026, Generating default present(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
2040, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2042, ! blockidx%x threadidx%x collapsed
2040, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
2048, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2049, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2050, ! blockidx%x threadidx%x collapsed
2048, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
2062, Generating implicit firstprivate(nzt,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(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2073, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2074, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2075, ! blockidx%x threadidx%x collapsed
2073, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
2083, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
2102, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2104, ! blockidx%x threadidx%x collapsed
2102, Generating default present(xm_tndcy(:ngrdcol,:nzt))
2112, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
2188, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2189, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2190, ! blockidx%x threadidx%x collapsed
2188, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
2190, Generating implicit firstprivate(invrs_dt)
2205, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2206, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2207, ! blockidx%x threadidx%x collapsed
2208, !$acc loop seq
2205, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt-1),lhs(:,:ngrdcol,:nzt-1))
2208, Loop is parallelizable
2218, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2219, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2218, Generating default present(rho_ds_zm(:ngrdcol,:1),wind_speed(:ngrdcol,:1),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),invrs_rho_ds_zt(:ngrdcol,:1))
windm_edsclrm_rhs:
2335, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2335, Generating default present(rhs(:ngrdcol,:1),xm_tndcy(:ngrdcol,:1),xm(:ngrdcol,:2),lhs_diff(:2,:ngrdcol,:1))
2336, Generating implicit firstprivate(invrs_dt)
2346, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2347, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2348, ! blockidx%x threadidx%x collapsed
2346, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:nzt),rhs(:ngrdcol,2:nzt-1))
2348, Generating implicit firstprivate(invrs_dt)
2360, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2361, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2360, Generating default present(rhs(:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),lhs_diff(2:,:ngrdcol,nzt))
2361, Generating implicit firstprivate(nzt,invrs_dt)
2372, Generating update self(xm(:,:),lhs_diff(:,:,:))
2412, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2412, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,:1),invrs_rho_ds_zt(:ngrdcol,:1),gr,gr%invrs_dzt(1:ngrdcol,1),rho_ds_zm(:ngrdcol,:1))
2422, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
advance_wp2_wp3:
425, 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(:,:))
474, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
475, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
476, ! blockidx%x threadidx%x collapsed
474, Generating default present(cx_fnc_richardson(:ngrdcol,2:nzt+1),c11_skw_fnc(:ngrdcol,:nzt))
483, Generating implicit firstprivate(nzt,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(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
485, Generating implicit firstprivate(c11,c11c,c11b)
505, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
507, ! blockidx%x threadidx%x collapsed
505, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
507, Generating implicit firstprivate(c1,c1b,c1c)
528, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
529, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
530, ! blockidx%x threadidx%x collapsed
528, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
538, Generating implicit firstprivate(nzt,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(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
548, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:err_code)
550, ! blockidx%x threadidx%x collapsed
548, Generating default present(c11_skw_fnc(:ngrdcol,:nzt))
Generating implicit copy(err_code) [if not already present]
560, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
561, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:err_code)
562, ! blockidx%x threadidx%x collapsed
560, Generating default present(c16_fnc(:ngrdcol,:nzt))
Generating implicit copy(err_code) [if not already present]
580, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
591, Generating implicit firstprivate(nzt,ngrdcol)
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(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
601, Generating implicit firstprivate(nzm,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(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
621, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
623, ! blockidx%x threadidx%x collapsed
621, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
655, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
656, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
657, ! blockidx%x threadidx%x collapsed
655, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
673, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
675, ! blockidx%x threadidx%x collapsed
673, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
682, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
683, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
684, ! blockidx%x threadidx%x collapsed
685, ! blockidx%x threadidx%x collapsed
682, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
778, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
779, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
778, Generating default present(c_wp3_pr_tp(:ngrdcol))
789, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
790, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
789, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
801, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
802, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
803, ! blockidx%x threadidx%x collapsed
804, ! blockidx%x threadidx%x collapsed
801, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
940, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
941, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
942, ! blockidx%x threadidx%x collapsed
943, ! blockidx%x threadidx%x collapsed
940, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
1002, Generating implicit firstprivate(nzm,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(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1009, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1010, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1011, ! blockidx%x threadidx%x collapsed
1009, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1040, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1041, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1042, ! blockidx%x threadidx%x collapsed
1040, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1047, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1048, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1049, ! blockidx%x threadidx%x collapsed
1047, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
1059, Generating update self(wp2(:,:))
1080, Generating update device(wp2(:,:))
1086, Generating update self(wp3(:,:))
1107, Generating update device(wp3(:,:))
1114, 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(:,:))
1191, 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(:,:))
wp23_solve:
1425, Generating enter data create(threshold_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
1429, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1430, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1431, ! blockidx%x threadidx%x collapsed
1429, Generating default present(rhs(:ngrdcol,:nzm*2-1),rhs_save(:ngrdcol,:nzm*2-1))
1462, Generating update self(rcond(:))
1481, Generating update self(rhs_save(:,:),lhs(:,:,:))
1518, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1519, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1520, ! blockidx%x threadidx%x collapsed
1518, Generating default present(wp2(:ngrdcol,:nzm),solut(:ngrdcol,:))
1520, Generating implicit firstprivate(k_wp2)
1527, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1529, ! blockidx%x threadidx%x collapsed
1527, Generating default present(solut(:ngrdcol,:),wp3(:ngrdcol,:nzt))
1529, Generating implicit firstprivate(k_wp3)
1538, 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(:,:))
1548, 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]
1747, Generating update self(wp2(:,:))
1770, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1772, ! blockidx%x threadidx%x collapsed
1770, Generating default present(wp2(:ngrdcol,:nzm))
1783, Generating update self(wp2(:,:))
1822, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1824, ! blockidx%x threadidx%x collapsed
1822, Generating default present(thlp2(:ngrdcol,:nzm),threshold_array(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
1841, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1842, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1843, ! blockidx%x threadidx%x collapsed
1841, Generating default present(threshold_array(:ngrdcol,:nzm))
1871, Generating exit data delete(threshold_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
1982, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1983, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1984, ! blockidx%x threadidx%x collapsed
1985, ! blockidx%x threadidx%x collapsed
1982, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
1993, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1995, ! blockidx%x threadidx%x collapsed
1993, Generating default present(lhs(:,:ngrdcol,:1))
2006, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2008, ! blockidx%x threadidx%x collapsed
2006, Generating default present(lhs(:,:ngrdcol,2))
2019, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2020, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2021, ! blockidx%x threadidx%x collapsed
2019, Generating default present(lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,:),lhs_ta_wp2(:,:ngrdcol,2:nzm-1),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
2021, Generating implicit firstprivate(invrs_dt,k_wp2)
2059, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2060, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2061, ! blockidx%x threadidx%x collapsed
2059, Generating default present(lhs_pr1_wp3(:ngrdcol,2:nzt-1),lhs_ma_zt(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),lhs_splat_wp3(:ngrdcol,2:nzt-1),lhs_diff_zt(:,:ngrdcol,2:nzt-1),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
2061, Generating implicit firstprivate(k_wp3,invrs_dt)
2102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2103, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2104, ! blockidx%x threadidx%x collapsed
2102, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
2104, Generating implicit firstprivate(nzm)
2115, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2117, ! blockidx%x threadidx%x collapsed
2115, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
2117, Generating implicit firstprivate(nzm)
2138, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2140, ! blockidx%x threadidx%x collapsed
2138, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2140, Generating implicit firstprivate(k_wp2)
2153, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2155, ! blockidx%x threadidx%x collapsed
2153, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
2155, Generating implicit firstprivate(k_wp2)
2183, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2184, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2185, ! blockidx%x threadidx%x collapsed
2186, ! blockidx%x threadidx%x collapsed
2183, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
2186, Generating implicit firstprivate(k_wp3)
advance_xp2_xpyp:
426, 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(:,:))
436, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
444, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
445, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
Generating reduction(.or.:err_code)
444, Generating default present(clubb_params(:ngrdcol,8:9))
Generating implicit copy(err_code) [if not already present]
475, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
477, ! blockidx%x threadidx%x collapsed
475, Generating default present(c2thl_1d(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
496, Generating implicit firstprivate(ngrdcol,nzm)
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(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6))
507, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
509, ! blockidx%x threadidx%x collapsed
507, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
526, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
527, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
528, ! blockidx%x threadidx%x collapsed
526, Generating default present(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
548, Generating implicit firstprivate(nzm,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(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
559, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
560, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
561, ! blockidx%x threadidx%x collapsed
562, ! blockidx%x threadidx%x collapsed
559, Generating default present(sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrp2_old(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrprtp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp_old(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
611, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
Generating reduction(.and.:l_single_solve_possible)
611, Generating default present(clubb_params(:ngrdcol,4:6))
Generating implicit copy(l_single_solve_possible) [if not already present]
612, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
686, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
687, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
688, ! blockidx%x threadidx%x collapsed
686, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
706, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
707, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
708, ! blockidx%x threadidx%x collapsed
706, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
850, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
852, ! blockidx%x threadidx%x collapsed
850, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
860, Generating implicit firstprivate(ngrdcol,nzm)
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_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
872, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
949, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
950, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
951, ! blockidx%x threadidx%x collapsed
949, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
967, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
968, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
969, ! blockidx%x threadidx%x collapsed
967, Generating default present(threshold_array(:ngrdcol,:nzm))
992, Generating update self(rtp2(:,:))
1002, Generating implicit firstprivate(nzm,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(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
1004, Generating implicit firstprivate(threshold)
1015, Generating update self(rtp2(:,:))
1053, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1054, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1055, ! blockidx%x threadidx%x collapsed
1053, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
1071, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1072, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1073, ! blockidx%x threadidx%x collapsed
1071, Generating default present(threshold_array(:ngrdcol,:nzm))
1090, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1091, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1092, ! blockidx%x threadidx%x collapsed
1090, Generating default present(threshold_array(:ngrdcol,:nzm))
1106, Generating update self(up2(:,:))
1115, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1116, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1117, ! blockidx%x threadidx%x collapsed
1115, Generating default present(up2(:ngrdcol,:nzm))
1125, Generating update self(up2(:,:))
1137, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1139, ! blockidx%x threadidx%x collapsed
1137, Generating default present(threshold_array(:ngrdcol,:nzm))
1152, Generating update self(vp2(:,:))
1161, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1162, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1163, ! blockidx%x threadidx%x collapsed
1161, Generating default present(vp2(:ngrdcol,:nzm))
1171, Generating update self(vp2(:,:))
1183, Generating update self(vp2(:,:),up2(:,:))
1213, Generating update device(vp2(:,:),up2(:,:))
1270, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1272, ! blockidx%x threadidx%x collapsed
1270, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1297, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1299, ! blockidx%x threadidx%x collapsed
1297, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1332, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1333, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1334, ! blockidx%x threadidx%x collapsed
1332, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
1362, 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(:,:))
1439, 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(:,:))
1449, 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_rhs:
2397, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2399, ! blockidx%x threadidx%x collapsed
2397, Generating default present(rhs(:ngrdcol,:nzm*2-1))
2406, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2408, ! blockidx%x threadidx%x collapsed
2406, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
2408, Generating implicit firstprivate(k_wp3)
2415, Generating implicit firstprivate(ngrdcol,nzm)
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(rhs(:ngrdcol,:),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1))
2417, Generating implicit firstprivate(k_wp2)
2464, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2465, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2466, ! blockidx%x threadidx%x collapsed
2464, Generating default present(rhs(:ngrdcol,:),up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
2466, Generating implicit firstprivate(k_wp2)
2476, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2477, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2478, ! blockidx%x threadidx%x collapsed
2476, Generating default present(rhs(:ngrdcol,:),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt),lhs_diff_zt(:,:ngrdcol,2:nzt-1))
2478, Generating implicit firstprivate(k_wp3)
2492, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2493, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2494, ! blockidx%x threadidx%x collapsed
2492, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
2494, Generating implicit firstprivate(k_wp2)
2512, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2513, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2514, ! blockidx%x threadidx%x collapsed
2512, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
2514, Generating implicit firstprivate(k_wp3,invrs_dt)
2542, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2543, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2544, ! blockidx%x threadidx%x collapsed
2542, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wp2(:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),lhs_dp1_wp2(:ngrdcol,2:nzm-1))
2544, Generating implicit firstprivate(k_wp2,invrs_dt)
2594, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2596, ! blockidx%x threadidx%x collapsed
2594, Generating default present(rhs(:ngrdcol,:),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),wp2(:ngrdcol,2:nzt))
2596, Generating implicit firstprivate(k_wp3)
2650, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2651, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2650, Generating default present(wp2(:ngrdcol,:1),rhs(:ngrdcol,:))
2651, Generating implicit firstprivate(nzt,nzm)
2664, 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(:,:))
2677, 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]
wp2_term_ta_lhs:
3066, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3068, ! blockidx%x threadidx%x collapsed
3066, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
3077, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3079, ! blockidx%x threadidx%x collapsed
3077, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rho_ds_zt(:ngrdcol,:nzm-1),lhs_ta_wp2(:,:ngrdcol,2:nzm-1))
wp2_terms_ac_pr2_lhs:
3191, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3192, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3191, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:))
3192, Generating implicit firstprivate(nzm)
3200, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3202, ! blockidx%x threadidx%x collapsed
3200, 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:
3281, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3282, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3281, Generating default present(lhs_dp1_wp2(:ngrdcol,:))
3282, Generating implicit firstprivate(nzm)
3290, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3291, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3292, ! blockidx%x threadidx%x collapsed
3290, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
wp2_term_pr1_lhs:
3377, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3378, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3377, Generating default present(lhs_pr1_wp2(:ngrdcol,:))
3378, Generating implicit firstprivate(nzm)
3387, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3388, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3389, ! blockidx%x threadidx%x collapsed
3387, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
3468, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3469, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3468, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:))
3469, Generating implicit firstprivate(nzm)
3477, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3479, ! blockidx%x threadidx%x collapsed
3477, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
solve_xp2_xpyp_with_single_lhs:
1620, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1622, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
1629, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1630, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1631, ! blockidx%x threadidx%x collapsed
1629, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
1675, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1677, ! blockidx%x threadidx%x collapsed
1675, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
1699, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1700, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1701, ! blockidx%x threadidx%x collapsed
1699, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
1709, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1710, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1711, ! blockidx%x threadidx%x collapsed
1709, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
1734, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1735, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1736, ! blockidx%x threadidx%x collapsed
1734, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
1744, Generating implicit firstprivate(nzm,ngrdcol)
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(sclrpthlp_forcing(:ngrdcol,:nzm))
1778, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1780, ! blockidx%x threadidx%x collapsed
1778, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1789, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1790, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1791, ! blockidx%x threadidx%x collapsed
1792, ! blockidx%x threadidx%x collapsed
1789, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1807, Generating implicit firstprivate(nzm,ngrdcol)
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(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
1818, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
1819, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1820, ! blockidx%x threadidx%x collapsed
1821, ! blockidx%x threadidx%x collapsed
1818, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
1835, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
1859, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
1861, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp2_term_dp1_rhs:
3566, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3567, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3566, Generating default present(rhs_dp1_wp2(:ngrdcol,:))
3567, Generating implicit firstprivate(nzm)
3576, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3578, ! blockidx%x threadidx%x collapsed
3576, Generating default present(invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1),rhs_dp1_wp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1))
3584, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3585, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3586, ! blockidx%x threadidx%x collapsed
3584, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
3586, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
3687, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3688, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3687, Generating default present(rhs_pr3_wp2(:ngrdcol,:))
3688, Generating implicit firstprivate(nzm)
3696, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3697, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3698, ! blockidx%x threadidx%x collapsed
3696, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr3_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_pr1_rhs:
3803, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3804, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3803, Generating default present(rhs_pr1_wp2(:ngrdcol,:))
3804, Generating implicit firstprivate(nzm)
3812, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3814, ! blockidx%x threadidx%x collapsed
3812, 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))
wp2_term_pr_dfsn_rhs:
3898, Generating create(wpuip2(:,:)) [if not already present]
3900, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3902, ! blockidx%x threadidx%x collapsed
3900, Generating default present(wp3(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt))
3908, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3909, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3910, ! blockidx%x threadidx%x collapsed
3908, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_wp2_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1))
3918, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3919, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3918, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:))
3919, Generating implicit firstprivate(nzm)
wp3_term_ta_new_pdf_lhs:
4057, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4058, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4060, !$acc loop seq
4057, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
4060, Loop is parallelizable
Generating implicit firstprivate(nzt)
4067, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4069, ! blockidx%x threadidx%x collapsed
4067, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),coef_wp4_implicit(:ngrdcol,2:nzt),gr,lhs_ta_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt))
wp3_term_ta_adg1_lhs:
4252, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4254, ! blockidx%x threadidx%x collapsed
4252, Generating default present(lhs_ta_wp3(:,:ngrdcol,:))
4254, Generating implicit firstprivate(nzt)
4275, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4276, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4277, ! blockidx%x threadidx%x collapsed
4275, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),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))
4325, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4327, ! blockidx%x threadidx%x collapsed
4325, Generating default present(a1_coef(:ngrdcol,2:nzt),lhs_ta_wp3(:,:ngrdcol,2:nzt-1),rho_ds_zt(:ngrdcol,:nzt),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,wp2(:ngrdcol,2:nzt),wp3_on_wp2(:ngrdcol,2:nzt))
4381, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4382, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4383, ! blockidx%x threadidx%x collapsed
4381, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),a1_coef_zt(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),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))
wp3_term_tp_lhs:
4544, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4546, !$acc loop seq
4544, Generating default present(lhs_tp_wp3(:,:ngrdcol,:))
4545, Generating implicit firstprivate(i)
4546, Loop is parallelizable
Generating implicit firstprivate(nzt)
4556, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4557, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4558, ! blockidx%x threadidx%x collapsed
4556, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rho_ds_zm(:ngrdcol,2:nzt),coef_wp3_tp(:ngrdcol),gr)
solve_xp2_xpyp_with_multiple_lhs:
2056, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2059, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
2069, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2070, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2071, ! blockidx%x threadidx%x collapsed
2069, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2099, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2101, ! blockidx%x threadidx%x collapsed
2099, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
2107, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2109, ! blockidx%x threadidx%x collapsed
2107, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
2118, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
2135, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2136, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2137, ! blockidx%x threadidx%x collapsed
2135, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2166, Generating implicit firstprivate(nzm,ngrdcol)
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(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2174, Generating implicit firstprivate(nzm,ngrdcol)
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(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
2185, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
2201, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2203, ! blockidx%x threadidx%x collapsed
2201, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
2232, Generating implicit firstprivate(nzm,ngrdcol)
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(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2240, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2241, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2242, ! blockidx%x threadidx%x collapsed
2240, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
2251, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
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_dp1(:ngrdcol,:nzm))
2411, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2413, ! blockidx%x threadidx%x collapsed
2411, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
2435, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2436, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2437, ! blockidx%x threadidx%x collapsed
2435, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
2445, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2446, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2447, ! blockidx%x threadidx%x collapsed
2445, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
2471, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2472, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2473, ! blockidx%x threadidx%x collapsed
2471, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
2481, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2482, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2483, ! blockidx%x threadidx%x collapsed
2481, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
2513, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2514, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2515, ! blockidx%x threadidx%x collapsed
2516, ! blockidx%x threadidx%x collapsed
2513, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2530, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2531, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2532, ! blockidx%x threadidx%x collapsed
2533, ! blockidx%x threadidx%x collapsed
2530, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
2548, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
2551, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
wp3_terms_ac_pr2_lhs:
4671, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4672, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4671, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:))
4672, Generating implicit firstprivate(nzt)
4681, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4682, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4683, ! blockidx%x threadidx%x collapsed
4681, 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:
4788, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4789, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4788, Generating default present(lhs_pr1_wp3(:ngrdcol,:))
4789, Generating implicit firstprivate(nzt)
4799, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
4800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4801, ! blockidx%x threadidx%x collapsed
4799, 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))
4810, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4811, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4812, ! blockidx%x threadidx%x collapsed
4810, 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))
xp2_xpyp_lhs:
2628, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2629, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2630, ! blockidx%x threadidx%x collapsed
2628, Generating default present(lhs_diff(:,:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1),lhs_ma(:,:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1))
2642, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2644, ! blockidx%x threadidx%x collapsed
2642, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
2644, Generating implicit firstprivate(dt)
2657, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
2658, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
2657, Generating default present(lhs(:,:ngrdcol,:))
2658, Generating implicit firstprivate(nzm)
wp3_term_ta_explicit_rhs:
4913, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4914, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4913, Generating default present(rhs_ta_wp3(:ngrdcol,:))
4914, Generating implicit firstprivate(nzt)
4923, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4925, ! blockidx%x threadidx%x collapsed
4923, 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:
4997, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4998, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4997, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:))
4998, Generating implicit firstprivate(nzt)
5007, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5009, ! blockidx%x threadidx%x collapsed
5007, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr_turb_rhs:
5096, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5097, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5096, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:))
5097, Generating implicit firstprivate(nzt)
5107, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5109, ! blockidx%x threadidx%x collapsed
5107, 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))
5121, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5122, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5123, ! blockidx%x threadidx%x collapsed
5121, 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))
xp2_xpyp_uv_rhs:
3148, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
3176, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3177, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3178, ! blockidx%x threadidx%x collapsed
3176, 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))
3203, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3205, ! blockidx%x threadidx%x collapsed
3203, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),lhs_dp1_c14(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),lhs_ta(:,:ngrdcol,2:nzm-1),lhs_dp1_c4(:ngrdcol,2:nzm-1),xap2(:ngrdcol,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1))
3232, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3233, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3234, ! blockidx%x threadidx%x collapsed
3232, Generating default present(rhs(:ngrdcol,2:nzm-1),xap2(:ngrdcol,2:nzm-1))
3234, Generating implicit firstprivate(dt)
3252, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
3266, 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(:,:))
3335, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3336, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3335, Generating default present(xap2(:ngrdcol,:1),rhs(:ngrdcol,:))
3336, Generating implicit firstprivate(nzm)
3344, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
calc_sfc_varnce:
201, Generating enter data create(vsp2_sfc(:),wp2_splat_sfc_correction(:),zeta(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
208, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:))
237, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
238, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
237, Generating default present(wpthlp(:ngrdcol,:),sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,:),depth_pos_wpthlp(:ngrdcol),gr)
238, Generating implicit firstprivate(k)
245, Accelerator restriction: induction variable live-out from loop: k
246, Accelerator restriction: induction variable live-out from loop: k
247, Accelerator restriction: induction variable live-out from loop: k
509, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
510, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
509, Generating default present(depth_pos_wpthlp(:ngrdcol),upwp_sfc(:ngrdcol),uf(:ngrdcol),vpwp_sfc(:ngrdcol),wpthlp(:ngrdcol,:1))
510, Generating implicit firstprivate(t0,l_vary_convect_depth,ustar2,wstar)
537, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
538, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
537, Generating default present(a_const(:ngrdcol),wp2(:ngrdcol,:1),vp2(:ngrdcol,:1),up2(:ngrdcol,:1),uf(:ngrdcol),up2_sfc_coef(:ngrdcol))
551, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
552, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
551, Generating default present(wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,:1),rtpthlp(:ngrdcol,:1),uf(:ngrdcol),a_const(:ngrdcol),rtp2(:ngrdcol,:1))
560, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
561, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
560, Generating default present(wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,:1),rtpthlp(:ngrdcol,:1),uf(:ngrdcol),a_const(:ngrdcol),rtp2(:ngrdcol,:1))
569, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
570, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
569, Generating default present(thlp2(:ngrdcol,:1),rtp2(:ngrdcol,:1))
581, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
582, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
581, Generating default present(wpthlp(:ngrdcol,:1),wprtp_sfc(:ngrdcol),rtp2(:ngrdcol,:1),thlp2(:ngrdcol,:1),min_wp2_sfc_val(:ngrdcol))
590, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
590, Generating default present(wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,:1),vp2(:ngrdcol,:1),min_wp2_sfc_val(:ngrdcol),lhs_splat_wp2(:ngrdcol,:1),tau_zm(:ngrdcol,:1),up2(:ngrdcol,:1))
611, Generating implicit firstprivate(sclr_dim,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(sclr_idx,a_const(:ngrdcol),wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,:1,:sclr_dim),uf(:ngrdcol),sclrp2(:ngrdcol,:1,:sclr_dim),wpthlp(:ngrdcol,:1),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,:1,:sclr_dim))
668, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
669, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
668, Generating default present(wp2(:ngrdcol,:1))
674, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
675, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
674, Generating default present(rtpthlp(:ngrdcol,:1),gr,rtp2(:ngrdcol,:1),gr%zm(1:ngrdcol,1),sfc_elevation(:ngrdcol),up2(:ngrdcol,:1),thlp2(:ngrdcol,:1),wp2(:ngrdcol,:1),vp2(:ngrdcol,:1))
693, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
695, ! blockidx%x threadidx%x collapsed
693, Generating default present(gr%zm(1:ngrdcol,1),sclrp2(:ngrdcol,:1,:sclr_dim),sclrprtp(:ngrdcol,:1,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,:1,:sclr_dim))
710, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:))
741, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:))
744, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:))
785, 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(:))
wp3_term_pr_dfsn_rhs:
5213, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
5215, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5216, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5217, ! blockidx%x threadidx%x collapsed
5215, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
5224, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5225, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5224, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,:))
5225, Generating implicit firstprivate(nzt)
5233, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5235, ! blockidx%x threadidx%x collapsed
5233, 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))
wp3_term_pr1_rhs:
5336, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5337, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5336, Generating default present(rhs_pr1_wp3(:ngrdcol,:))
5337, Generating implicit firstprivate(nzt)
5347, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5348, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5349, ! blockidx%x threadidx%x collapsed
5347, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
5356, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5358, ! blockidx%x threadidx%x collapsed
5356, 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))
xp2_xpyp_rhs:
3504, Generating enter data create(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
3555, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3556, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3557, ! blockidx%x threadidx%x collapsed
3555, Generating default present(lhs_ta(:,:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1),rhs_term_dp1(:ngrdcol,2:nzm-1),lhs_term_dp1(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,:nzm),rhs_term_tp(:ngrdcol,2:nzm-1))
3610, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3612, ! blockidx%x threadidx%x collapsed
3610, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
3619, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3620, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3621, ! blockidx%x threadidx%x collapsed
3619, Generating default present(rhs(:ngrdcol,2:nzm-1),xapxbp(:ngrdcol,2:nzm-1))
3621, Generating implicit firstprivate(dt)
3632, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
3649, 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(:,:))
3736, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3737, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3736, Generating default present(xapxbp(:ngrdcol,:1),rhs(:ngrdcol,:))
3737, Generating implicit firstprivate(threshold,nzm)
3743, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
calc_xp2_xpyp_ta_terms:
4050, Generating enter data create(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(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
4063, Generating enter data create(term_wpthlpsclrp_explicit_zm(:,:),wpsclrp_zt(:,:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
4078, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4079, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4080, ! blockidx%x threadidx%x collapsed
4078, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
4089, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4090, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4091, ! blockidx%x threadidx%x collapsed
4089, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
4098, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4099, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4100, ! blockidx%x threadidx%x collapsed
4098, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
4363, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4365, ! blockidx%x threadidx%x collapsed
4363, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
4378, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4380, ! blockidx%x threadidx%x collapsed
4378, Generating default present(coef_wprtp2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm))
4402, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4404, ! blockidx%x threadidx%x collapsed
4402, Generating default present(coef_wprtp2_implicit(:ngrdcol,:nzt),coef_wprtpthlp_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpthlp2_implicit(:ngrdcol,:nzt))
4422, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4423, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
4424, ! blockidx%x threadidx%x collapsed
4425, ! blockidx%x threadidx%x collapsed
4422, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
4434, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
4435, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
4436, ! blockidx%x threadidx%x collapsed
4437, ! blockidx%x threadidx%x collapsed
4438, ! blockidx%x threadidx%x collapsed
4434, Generating default present(lhs_ta_wpthlpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wpsclrp2(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp2(:,:ngrdcol,:nzm),lhs_ta_wprtpsclrp(:,:ngrdcol,:nzm,:sclr_dim))
4458, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4460, ! blockidx%x threadidx%x collapsed
4458, Generating default present(term_wprtp2_explicit(:ngrdcol,:nzt),term_wprtpthlp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wprtp_zt(:ngrdcol,:nzt),term_wpthlp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4472, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4473, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4474, ! blockidx%x threadidx%x collapsed
4472, Generating default present(term_wprtp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtp2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
4500, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4501, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4502, ! blockidx%x threadidx%x collapsed
4500, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
4507, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4509, ! blockidx%x threadidx%x collapsed
4507, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
4527, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4528, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4529, ! blockidx%x threadidx%x collapsed
4527, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
4534, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4536, ! blockidx%x threadidx%x collapsed
4534, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
4558, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4560, ! blockidx%x threadidx%x collapsed
4558, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
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(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
4585, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4587, ! blockidx%x threadidx%x collapsed
4585, Generating default present(term_wprtpthlp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_rtpthlp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
4611, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4613, ! blockidx%x threadidx%x collapsed
4611, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
4618, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4620, ! blockidx%x threadidx%x collapsed
4618, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
4650, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
4651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4652, ! blockidx%x threadidx%x collapsed
4650, Generating default present(term_wpsclrp2_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrp2(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm))
4659, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4661, ! blockidx%x threadidx%x collapsed
4659, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
4684, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4686, ! blockidx%x threadidx%x collapsed
4684, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
4691, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4693, ! blockidx%x threadidx%x collapsed
4691, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
4714, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4715, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4716, ! blockidx%x threadidx%x collapsed
4714, Generating default present(term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrprtp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm))
4723, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4724, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4725, ! blockidx%x threadidx%x collapsed
4723, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
4748, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4750, ! blockidx%x threadidx%x collapsed
4748, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
4755, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4757, ! blockidx%x threadidx%x collapsed
4755, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
4778, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4779, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4780, ! blockidx%x threadidx%x collapsed
4778, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),sgn_t_vel_sclrpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
4787, Generating implicit firstprivate(nzt,ngrdcol)
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(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
4812, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4814, ! blockidx%x threadidx%x collapsed
4812, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
4819, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4820, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4821, ! blockidx%x threadidx%x collapsed
4819, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
5255, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5257, ! blockidx%x threadidx%x collapsed
5255, Generating default present(term_wpup2_explicit_zm(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),coef_wpvp2_implicit_zm(:ngrdcol,:nzm),term_wpvp2_explicit_zm(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),coef_wpup2_implicit_zm(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
5269, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5270, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5271, ! blockidx%x threadidx%x collapsed
5269, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
5287, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5288, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5289, ! blockidx%x threadidx%x collapsed
5287, Generating default present(coef_wpup2_implicit(:ngrdcol,:nzt),beta(:ngrdcol),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wpvp2_implicit(:ngrdcol,:nzt))
5297, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5298, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5299, ! blockidx%x threadidx%x collapsed
5297, Generating default present(term_wpup2_explicit(:ngrdcol,:nzt),upwp_zt(:ngrdcol,:nzt),term_wpvp2_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt),vpwp_zt(:ngrdcol,:nzt))
5319, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5320, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
5321, ! blockidx%x threadidx%x collapsed
5322, ! blockidx%x threadidx%x collapsed
5319, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
5353, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
5378, Generating exit data delete(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(:,:),sgn_t_vel_rtp2(:,:),sgn_t_vel_rtpthlp(:,:),coef_wpvp2_implicit_zm(:,:),term_wpvp2_explicit(:,:),term_wpup2_explicit(:,:),coef_wpup2_implicit(:,:),term_wpup2_explicit_zm(:,:),coef_wpup2_implicit_zm(:,:),term_wpthlp2_explicit_zm(:,:),coef_wpthlp2_implicit(:,:),term_wprtpthlp_explicit(:,:),coef_wpvp2_implicit(:,:),term_wprtp2_explicit_zm(:,:),coef_wprtp2_implicit_zm(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit_zm(:,:),coef_wprtpthlp_implicit(:,:),term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),sgn_t_vel_vp2(:,:),a1_coef_zt(:,:),wpthlp_zt(:,:))
5391, Generating exit data delete(wpsclrp_zt(:,:,:),term_wpthlpsclrp_explicit_zm(:,:),sgn_t_vel_sclrprtp(:,:),sgn_t_vel_sclrp2(:,:),coef_wpthlpsclrp_implicit_zm(:,:),term_wpsclrp2_explicit_zm(:,:),coef_wpthlpsclrp_implicit(:,:),coef_wpsclrp2_implicit_zm(:,:),term_wprtpsclrp_explicit(:,:),coef_wprtpsclrp_implicit(:,:),sgn_t_vel_sclrpthlp(:,:),term_wpsclrp2_explicit(:,:),coef_wpsclrp2_implicit(:,:),term_wprtpsclrp_explicit_zm(:,:),coef_wprtpsclrp_implicit_zm(:,:))
term_tp_rhs:
5468, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5469, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5470, ! blockidx%x threadidx%x collapsed
5468, 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:
5558, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5559, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5558, Generating default present(lhs(:ngrdcol,:))
5559, Generating implicit firstprivate(nzm)
5566, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5568, ! blockidx%x threadidx%x collapsed
5566, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
5647, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5649, ! blockidx%x threadidx%x collapsed
5647, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
5649, Generating implicit firstprivate(threshold)
term_pr1:
5775, Generating implicit firstprivate(ngrdcol,nzm)
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(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:
5891, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5892, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5893, ! blockidx%x threadidx%x collapsed
5891, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),rhs_pr2(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),c_uu_buoy(:ngrdcol),vm(:ngrdcol,:nzm-1),upwp(:ngrdcol,2:nzm-1),um(:ngrdcol,:nzm-1),c_uu_shr(:ngrdcol),gr,thv_ds_zm(:ngrdcol,2:nzm-1))
pos_definite_variances:
5994, Generating update self(xp2_np1(:,:))
6013, Generating update self(xp2_np1(:,:))
advance_xm_wpxp:
494, 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(:,:))
503, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
541, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
543, ! blockidx%x threadidx%x collapsed
541, Generating default present(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
550, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
551, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
552, ! blockidx%x threadidx%x collapsed
550, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
560, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
561, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
562, ! blockidx%x threadidx%x collapsed
563, ! blockidx%x threadidx%x collapsed
560, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
570, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
Generating NVIDIA GPU code
571, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
572, ! blockidx%x threadidx%x collapsed
573, ! blockidx%x threadidx%x collapsed
570, Generating default present(wpsclrp(:ngrdcol,:nzm,:sclr_dim),wpsclrp_old(:ngrdcol,:nzm,:sclr_dim))
582, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
584, ! blockidx%x threadidx%x collapsed
582, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
591, Generating implicit firstprivate(nzm,ngrdcol)
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(vpwp(:ngrdcol,:nzm),vpwp_old(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
605, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
607, ! blockidx%x threadidx%x collapsed
605, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12))
607, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
626, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
628, ! blockidx%x threadidx%x collapsed
626, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
628, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
659, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
661, ! blockidx%x threadidx%x collapsed
659, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
673, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
675, ! blockidx%x threadidx%x collapsed
673, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
683, Generating implicit firstprivate(ngrdcol,nzm)
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(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
685, Generating implicit firstprivate(c7,c7b,c7c)
715, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
733, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
734, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:err_code)
735, ! blockidx%x threadidx%x collapsed
733, Generating default present(c7_skw_fnc(:ngrdcol,:nzm))
Generating implicit copy(err_code) [if not already present]
753, Generating implicit firstprivate(nzt,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(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
777, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
778, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
779, ! blockidx%x threadidx%x collapsed
777, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
786, Generating update self(c6_term(:,:))
900, Generating implicit firstprivate(nzt,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(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
909, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
910, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
911, ! blockidx%x threadidx%x collapsed
909, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
919, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
Generating NVIDIA GPU code
920, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
921, ! blockidx%x threadidx%x collapsed
922, ! blockidx%x threadidx%x collapsed
919, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
929, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
930, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
931, ! blockidx%x threadidx%x collapsed
932, ! blockidx%x threadidx%x collapsed
929, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
942, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
943, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
944, ! blockidx%x threadidx%x collapsed
942, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
951, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
952, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
953, ! blockidx%x threadidx%x collapsed
951, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
967, Generating update self(vpwp(:,:),vm_forcing(:,:),upwp(:,:),um_forcing(:,:),wpsclrp(:,:,:),sclrm_forcing(:,:,:),wpthlp_forcing(:,:),thlm_forcing(:,:),wprtp_forcing(:,:),rtm_forcing(:,:),vprcp(:,:),vg(:,:),uprcp(:,:),ug(:,:),wprtp_old(:,:),rtpthvp(:,:),wpsclrp_old(:,:,:),skw_zm(:,:),wp3_on_wp2_zt(:,:),rho_ds_zt(:,:),mixt_frac_zm(:,:),vp2(:,:),up2(:,:),vm_ref(:,:),um_ref(:,:),vm_old(:,:),um_old(:,:),em(:,:),wpthvp(:,:),wpthlp_old(:,:),varnce_w_2_zm(:,:),thv_ds_zm(:,:),vm(:,:),um(:,:),sclrm_old(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),wp2rtp(:,:),cx_fnc_richardson(:,:),lscale_zm(:,:),varnce_w_1_zm(:,:),upwp_old(:,:),w_1_zm(:,:),vpwp_old(:,:),thlm_ref(:,:),rtm_ref(:,:),thlpthvp(:,:),invrs_rho_ds_zm(:,:),fcor(:),rho_ds_zm(:,:),rc_coef_zm(:,:),thlm_old(:,:),wpthlp(:,:),thlm(:,:),thlp2(:,:),wp2sclrp(:,:,:),rtm_old(:,:),wprtp(:,:),rtm(:,:),rtp2(:,:),wp2(:,:),sigma_sqd_w(:,:),invrs_rho_ds_zt(:,:),invrs_tau_c6_zm(:,:),kh_zm(:,:),wp3_on_wp2(:,:),wp2thlp(:,:),kh_zt(:,:),wm_zt(:,:),wm_zm(:,:),w_2_zm(:,:),sclrpthvp(:,:,:))
1025, Generating update self(rtm_ref(:,:),rtm(:,:))
1046, Generating update device(rtm(:,:))
1052, Generating update self(thlm_ref(:,:),thlm(:,:))
1073, Generating update device(thlm(:,:))
1081, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
1111, Generating update device(vm(:,:),um(:,:))
1120, Generating update self(vm(:,:),um(:,:))
1129, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1131, ! blockidx%x threadidx%x collapsed
1129, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
1131, Generating implicit firstprivate(ts_nudge,dt)
1140, Generating update self(vm(:,:),um(:,:))
1152, Generating update self(vm_ref(:,:),um_ref(:,:))
1165, 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(:,:))
1174, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
xm_wpxp_lhs:
1323, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1324, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1323, Generating default present(lhs(:,:ngrdcol,:1))
1334, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1336, ! blockidx%x threadidx%x collapsed
1334, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
1336, Generating implicit firstprivate(k_xm,invrs_dt)
1356, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1357, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1358, ! blockidx%x threadidx%x collapsed
1356, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),lhs_diff_zm(:,:ngrdcol,2:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1))
1358, Generating implicit firstprivate(k_wpxp)
1383, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1383, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
1384, Generating implicit firstprivate(nzm)
1395, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1397, ! blockidx%x threadidx%x collapsed
1395, Generating default present(lhs(3,:ngrdcol,:))
1397, Generating implicit firstprivate(k_wpxp,invrs_dt)
1407, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1408, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1409, ! blockidx%x threadidx%x collapsed
1407, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1409, Generating implicit firstprivate(k_xm)
1421, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1423, ! blockidx%x threadidx%x collapsed
1421, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
1423, Generating implicit firstprivate(k_xm)
calc_xm_wpxp_lhs_terms:
1562, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
1598, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1600, ! blockidx%x threadidx%x collapsed
1598, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1607, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1609, ! blockidx%x threadidx%x collapsed
1607, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
1616, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1617, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1618, ! blockidx%x threadidx%x collapsed
1616, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
1626, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1627, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1626, Generating default present(zeros_array(:ngrdcol))
1646, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
compute_mixing_length:
243, 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(:,:))
248, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
249, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
248, Generating default present(mu(:ngrdcol))
249, Generating implicit firstprivate(err_code)
266, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
267, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
268, ! blockidx%x threadidx%x collapsed
266, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
282, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
284, ! blockidx%x threadidx%x collapsed
282, Generating default present(gr%invrs_dzm(1:ngrdcol,1:nzm),exp_mu_dzm(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),entrain_coef(:ngrdcol,:nzm),gr,mu(:ngrdcol),invrs_dzm_on_mu(:ngrdcol,:nzm))
306, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
307, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
308, ! blockidx%x threadidx%x collapsed
306, Generating default present(exp_mu_dzm(:ngrdcol,2:nzt-1),rt_par_j_precalc(:ngrdcol,2:nzt-1),rtm(:ngrdcol,:nzt-1),entrain_coef(:ngrdcol,2:nzt-1),thlm(:ngrdcol,:nzt-1),thl_par_j_precalc(:ngrdcol,2:nzt-1))
329, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
331, ! blockidx%x threadidx%x collapsed
329, Generating default present(exner(:ngrdcol,2:nzt),rt_par_1(:ngrdcol,2:nzt),tl_par_1(:ngrdcol,2:nzt),thlm(:ngrdcol,:nzt),entrain_coef(:ngrdcol,2:nzt),rtm(:ngrdcol,:nzt),thl_par_1(:ngrdcol,2:nzt))
356, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
357, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
358, !$acc loop seq
394, !$acc loop seq
356, Generating default present(exp_mu_dzm(:ngrdcol,:),gr,cape_incr_1(:ngrdcol,2:nzt),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,2:nzt),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,2:nzt),lscale_up(:ngrdcol,:nzt-2),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,2:nzt),rsatl_par_1(:ngrdcol,2:nzt),tl_par_1(:ngrdcol,2:nzt),tke_i(:ngrdcol,:nzt-2),gr%dzm(1:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,2:nzt),rt_par_1(:ngrdcol,2:nzt),dcape_dz_1(:ngrdcol,2:nzt),lv_coef(:ngrdcol,:),thvm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:))
357, Scalar last value needed after loop for dcape_dz_j at line 741,748,761,759
Generating implicit firstprivate(lscale_up_max_alt)
358, Loop is parallelizable
Generating implicit firstprivate(tl_par_j_sqd)
394, Loop carried scalar dependence for dcape_dz_j at line 512
Loop carried scalar dependence for lscale_up_max_alt at line 540,536
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 495,502,510
Scalar last value needed after loop for dcape_dz_j at line 741,748,761,759
Loop carried scalar dependence for lscale_up_max_alt at line 540
Generating implicit firstprivate(tke,thl_par_j,rt_par_j,j,dcape_dz_j,dcape_dz_j_minus_1,invrs_dcape_diff)
Loop carried scalar dependence for dcape_dz_j at line 512
Loop carried scalar dependence for lscale_up_max_alt at line 536
Loop carried dependence of p_in_pa prevents parallelization
Loop carried scalar dependence for dcape_dz_j at line 510
416, Loop carried scalar dependence for thl_par_j at line 427
Scalar last value needed after loop for dcape_dz_j at line 741,748,761,759
Loop carried scalar dependence for rt_par_j at line 434
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 468
Loop carried scalar dependence for tke at line 479,471
Generating implicit firstprivate(thv_par_j,tl_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
Loop carried scalar dependence for thl_par_j at line 427
Loop carried scalar dependence for rt_par_j at line 434
Loop carried scalar dependence for dcape_dz_j_minus_1 at line 468
Loop carried scalar dependence for tke at line 479,471
427, Accelerator restriction: induction variable live-out from loop: j
434, Accelerator restriction: induction variable live-out from loop: j
441, Accelerator restriction: induction variable live-out from loop: j
443, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
460, Accelerator restriction: induction variable live-out from loop: j
464, Accelerator restriction: induction variable live-out from loop: j
468, Accelerator restriction: induction variable live-out from loop: j
480, Accelerator restriction: induction variable live-out from loop: j
482, Accelerator restriction: induction variable live-out from loop: j
557, Generating implicit firstprivate(nzt,ngrdcol)
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(exp_mu_dzm(:ngrdcol,2:nzt),rt_par_j_precalc(:ngrdcol,:nzt-1),rtm(:ngrdcol,:nzt),entrain_coef(:ngrdcol,2:nzt),thlm(:ngrdcol,:nzt),thl_par_j_precalc(:ngrdcol,:nzt-1))
579, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
580, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
581, ! blockidx%x threadidx%x collapsed
579, Generating default present(exner(:ngrdcol,:nzt-1),rt_par_1(:ngrdcol,:nzt-1),tl_par_1(:ngrdcol,:nzt-1),thlm(:ngrdcol,:nzt),entrain_coef(:ngrdcol,2:nzt),rtm(:ngrdcol,:nzt),thl_par_1(:ngrdcol,:nzt-1))
605, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
606, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
607, !$acc loop seq
642, !$acc loop seq
605, Generating default present(exp_mu_dzm(:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:nzt-1),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:nzt-1),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:nzt-1),lscale_down(:ngrdcol,2:nzt),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:nzt-1),rsatl_par_1(:ngrdcol,:nzt-1),tl_par_1(:ngrdcol,:nzt-1),tke_i(:ngrdcol,2:nzt),gr%invrs_dzm(1:ngrdcol,:),gr%dzm(1:ngrdcol,:),thl_par_1(:ngrdcol,:nzt-1),exner(:ngrdcol,:),rt_par_1(:ngrdcol,:nzt-1),dcape_dz_1(:ngrdcol,:nzt-1),lv_coef(:ngrdcol,:),thvm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:))
606, Generating implicit firstprivate(lscale_down_min_alt)
607, Loop is parallelizable
Generating implicit firstprivate(tl_par_j_sqd)
642, Loop carried scalar dependence for lscale_down_min_alt at line 784,785
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 741,748,759,761
Generating implicit firstprivate(tke,thl_par_j,rt_par_j,j,dcape_dz_j,dcape_dz_j_plus_1,invrs_dcape_diff)
664, Loop carried scalar dependence for thl_par_j at line 675
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 741
Scalar last value needed after loop for tke at line 748
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 759
Loop carried scalar dependence for rt_par_j at line 682
Scalar last value needed after loop for dcape_dz_j at line 741,759,761
Loop carried scalar dependence for dcape_dz_j_plus_1 at line 715
Loop carried scalar dependence for tke at line 726,718
Scalar last value needed after loop for dcape_dz_j at line 748
Scalar last value needed after loop for tke at line 761
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 761
Generating implicit firstprivate(tl_par_j,thv_par_j,s_par_j,rc_par_j,rsatl_par_j,j,saturation_formula,cape_incr)
Loop carried scalar dependence for thl_par_j at line 675
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 741
Scalar last value needed after loop for tke at line 748
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 759
Loop carried scalar dependence for rt_par_j at line 682
Scalar last value needed after loop for dcape_dz_j at line 741,759,761
Loop carried scalar dependence for dcape_dz_j_plus_1 at line 715
Loop carried scalar dependence for tke at line 726,718
Scalar last value needed after loop for dcape_dz_j at line 748
Scalar last value needed after loop for tke at line 761
Scalar last value needed after loop for dcape_dz_j_plus_1 at line 761
675, Accelerator restriction: induction variable live-out from loop: j
682, Accelerator restriction: induction variable live-out from loop: j
689, Accelerator restriction: induction variable live-out from loop: j
691, Accelerator restriction: induction variable live-out from loop: j
Reference argument passing prevents parallelization: tl_par_j
708, Accelerator restriction: induction variable live-out from loop: j
711, Accelerator restriction: induction variable live-out from loop: j
715, Accelerator restriction: induction variable live-out from loop: j
727, Accelerator restriction: induction variable live-out from loop: j
729, Accelerator restriction: induction variable live-out from loop: j
796, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
798, !$acc loop seq
830, !$acc loop seq
796, Generating default present(gr,gr%zm(1:ngrdcol,1),lscale_up(:ngrdcol,:nzt),lscale_max(:ngrdcol),lscale(:ngrdcol,:),gr%zt(1:ngrdcol,1:nzt),lscale_down(:ngrdcol,:nzt))
798, Loop is parallelizable
Generating implicit firstprivate(l_implemented,lminh,lmin)
830, Loop is parallelizable
838, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
869, 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:
1021, 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(:,:))
1193, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1195, ! blockidx%x threadidx%x collapsed
1193, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
1205, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
1259, 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(:,:))
xm_wpxp_rhs:
1793, Generating enter data create(rhs_bp_pr3(:,:))
1802, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1803, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1802, Generating default present(rhs(:ngrdcol,:1),wpxp(:ngrdcol,:1))
1810, Generating implicit firstprivate(nzt,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(rhs(:ngrdcol,:),xm(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt))
1812, Generating implicit firstprivate(k_xm,invrs_dt)
1826, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1827, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1828, ! blockidx%x threadidx%x collapsed
1826, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:nzm),rhs_bp_pr3(:ngrdcol,2:nzm-1),lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
1828, Generating implicit firstprivate(k_wpxp)
1843, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1843, Generating default present(rhs(:ngrdcol,nzm*2-1))
1844, Generating implicit firstprivate(nzm)
1852, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1853, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1854, ! blockidx%x threadidx%x collapsed
1852, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
1854, Generating implicit firstprivate(k_wpxp,invrs_dt)
1909, 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]
1935, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
1997, Generating exit data delete(rhs_bp_pr3(:,:))
diagnose_lscale_from_tau:
1467, 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(:))
1474, Generating enter data create(tmp_calc_max(:,:),tmp_calc_min_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
1478, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1479, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1478, Generating default present(gr%zm(1:ngrdcol,1),sfc_elevation(:ngrdcol),clubb_params(:ngrdcol,102),gr)
1479, Generating implicit firstprivate(err_code)
1492, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1493, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1492, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
1508, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1509, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1508, Generating default present(tmp_calc_ngrdcol(:ngrdcol),ustar(:ngrdcol))
1509, Generating implicit firstprivate(ufmin)
1516, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1518, ! blockidx%x threadidx%x collapsed
1516, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
1518, Generating implicit firstprivate(tau_const)
1524, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1526, ! blockidx%x threadidx%x collapsed
1524, Generating default present(norm_ddzt_umvm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1534, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
1535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1536, ! blockidx%x threadidx%x collapsed
1534, Generating default present(clubb_params(:ngrdcol,82),smooth_norm_ddzt_umvm(:ngrdcol,:nzm),invrs_tau_shear_smooth(:ngrdcol,:nzm))
1547, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1549, ! blockidx%x threadidx%x collapsed
1547, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,ustar(:ngrdcol),sfc_elevation(:ngrdcol))
1558, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1560, ! blockidx%x threadidx%x collapsed
1558, 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))
1582, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1583, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1584, ! blockidx%x threadidx%x collapsed
1582, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
1621, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1623, ! blockidx%x threadidx%x collapsed
1621, Generating default present(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
1634, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1636, ! blockidx%x threadidx%x collapsed
1634, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
1647, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
1661, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1662, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1663, ! blockidx%x threadidx%x collapsed
1661, Generating default present(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_n2_iso(: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))
1663, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
1684, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1686, ! blockidx%x threadidx%x collapsed
1684, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
1692, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1693, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1694, ! blockidx%x threadidx%x collapsed
1692, 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:))
1735, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1736, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1737, ! blockidx%x threadidx%x collapsed
1735, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1749, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1750, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1751, ! blockidx%x threadidx%x collapsed
1749, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
1761, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1763, ! blockidx%x threadidx%x collapsed
1761, 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))
1784, Generating implicit firstprivate(nzm,ngrdcol)
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_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))
1798, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1799, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1800, ! blockidx%x threadidx%x collapsed
1798, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
1812, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1813, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1814, ! blockidx%x threadidx%x collapsed
1812, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
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(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)
1871, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1873, ! blockidx%x threadidx%x collapsed
1871, 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))
1905, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1906, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1907, ! blockidx%x threadidx%x collapsed
1905, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
1913, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1914, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1915, ! blockidx%x threadidx%x collapsed
1913, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
1943, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1944, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1945, ! blockidx%x threadidx%x collapsed
1943, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
1953, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1954, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1955, ! blockidx%x threadidx%x collapsed
1953, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
1966, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1967, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1968, ! blockidx%x threadidx%x collapsed
1966, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
1981, 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(:))
1988, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
calc_xm_wpxp_ta_terms:
2187, 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(:,:))
2193, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
2216, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
2217, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2218, ! blockidx%x threadidx%x collapsed
2219, ! blockidx%x threadidx%x collapsed
2216, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2228, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2229, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2230, ! blockidx%x threadidx%x collapsed
2231, ! blockidx%x threadidx%x collapsed
2232, ! blockidx%x threadidx%x collapsed
2228, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
2241, Generating implicit firstprivate(nzt,ngrdcol)
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(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
2270, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2271, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2272, ! blockidx%x threadidx%x collapsed
2270, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
2304, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2306, ! blockidx%x threadidx%x collapsed
2304, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
2317, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
2318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2319, ! blockidx%x threadidx%x collapsed
2317, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
2340, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2342, ! blockidx%x threadidx%x collapsed
2340, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
2358, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2359, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2360, ! blockidx%x threadidx%x collapsed
2361, ! blockidx%x threadidx%x collapsed
2358, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2369, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2370, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
2371, ! blockidx%x threadidx%x collapsed
2372, ! blockidx%x threadidx%x collapsed
2373, ! blockidx%x threadidx%x collapsed
2369, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
2383, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2384, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2385, ! blockidx%x threadidx%x collapsed
2383, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
2395, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2397, ! blockidx%x threadidx%x collapsed
2395, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
2405, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
Generating NVIDIA GPU code
2406, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2407, ! blockidx%x threadidx%x collapsed
2408, ! blockidx%x threadidx%x collapsed
2405, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
2420, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2421, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
2422, ! blockidx%x threadidx%x collapsed
2423, ! blockidx%x threadidx%x collapsed
2420, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
2433, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2434, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2435, ! blockidx%x threadidx%x collapsed
2433, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
2567, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
2585, 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(:,:))
2591, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
solve_xm_wpxp_with_single_lhs:
2939, 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(:,:))
2947, Generating enter data create(wpsclrp_forcing(:,:,:))
2951, Generating implicit firstprivate(nzm)
Generating NVIDIA GPU code
3004, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3005, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3006, ! blockidx%x threadidx%x collapsed
3004, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
3006, Generating implicit firstprivate(sclr)
3036, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3037, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3038, ! blockidx%x threadidx%x collapsed
3036, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
3047, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm_forcing(:,:),vm(:,:),um(:,:))
3077, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3079, ! blockidx%x threadidx%x collapsed
3077, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
3092, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3093, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3094, ! blockidx%x threadidx%x collapsed
3092, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
3106, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
3107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3108, ! blockidx%x threadidx%x collapsed
3106, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
3119, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
3132, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3134, ! blockidx%x threadidx%x collapsed
3132, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
3186, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3188, ! blockidx%x threadidx%x collapsed
3186, Generating default present(vpthvp_tmp(:ngrdcol,:nzm),vpthlp(:ngrdcol,:nzm),vprtp(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_tmp(:ngrdcol,:nzm),upthlp(:ngrdcol,:nzm),uprtp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
3203, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3205, ! blockidx%x threadidx%x collapsed
3203, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
3220, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
3288, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
Generating NVIDIA GPU code
3289, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
3290, ! blockidx%x threadidx%x collapsed
3291, ! blockidx%x threadidx%x collapsed
3288, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
3301, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
3310, Generating implicit firstprivate(nzm)
Generating NVIDIA GPU code
3319, Generating implicit firstprivate(sclr_dim,nzt)
Generating NVIDIA GPU code
3320, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3321, ! blockidx%x threadidx%x collapsed
3329, Generating implicit firstprivate(sclr_dim,nzm)
Generating NVIDIA GPU code
3330, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3331, ! blockidx%x threadidx%x collapsed
3340, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
3349, Generating implicit firstprivate(nzm)
Generating NVIDIA GPU code
3379, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
3690, 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(:,:))
3698, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
4625, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
4715, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4717, ! blockidx%x threadidx%x collapsed
4715, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:))
4717, Generating implicit firstprivate(k_xm)
4726, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4728, ! blockidx%x threadidx%x collapsed
4726, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
4728, Generating implicit firstprivate(k_wpxp)
4737, 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(:))
4745, 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]
4913, Generating update self(xm(:,:))
4934, Generating update self(xm(:,:))
4967, Generating update self(xm(:,:))
4992, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
4993, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4994, ! blockidx%x threadidx%x collapsed
4992, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5002, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5003, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5004, ! blockidx%x threadidx%x collapsed
5002, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5012, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5014, ! blockidx%x threadidx%x collapsed
5012, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5024, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5025, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5026, ! blockidx%x threadidx%x collapsed
5024, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
5095, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
5186, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5188, ! blockidx%x threadidx%x collapsed
5186, Generating default present(invrs_rho_ds_zt(:ngrdcol,:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr,rho_ds_zm(:ngrdcol,:nzt+1),lhs_ta_xm(:,:ngrdcol,:nzt))
wpxp_term_tp_lhs:
5285, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5286, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5285, Generating default present(lhs_tp(:,:ngrdcol,:1))
5293, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5295, ! blockidx%x threadidx%x collapsed
5293, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
5308, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5309, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5308, Generating default present(lhs_tp(:,:ngrdcol,nzm))
5309, Generating implicit firstprivate(nzm)
wpxp_terms_ac_pr2_lhs:
5404, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5405, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5404, Generating default present(lhs_ac_pr2(:ngrdcol,:1))
5411, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5412, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5413, ! blockidx%x threadidx%x collapsed
5411, 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))
5422, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5423, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5422, Generating default present(lhs_ac_pr2(:ngrdcol,nzm))
5423, Generating implicit firstprivate(nzm)
wpxp_term_pr1_lhs:
5499, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5500, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5501, ! blockidx%x threadidx%x collapsed
5499, Generating default present(lhs_pr1_wprtp(:ngrdcol,2:nzm-1),lhs_pr1_wpthlp(:ngrdcol,2:nzm-1),c6rt_skw_fnc(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c6thl_skw_fnc(:ngrdcol,2:nzm-1))
5513, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5514, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5513, Generating default present(lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
5514, Generating implicit firstprivate(nzm)
5533, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5535, ! blockidx%x threadidx%x collapsed
5533, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,2:nzm-1),invrs_tau_c6_zm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1))
5544, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5545, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5544, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:))
5545, Generating implicit firstprivate(nzm)
wpxp_terms_bp_pr3_rhs:
5617, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5618, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5617, Generating default present(rhs_bp_pr3(:ngrdcol,:1))
5623, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5624, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5625, ! blockidx%x threadidx%x collapsed
5623, 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))
5631, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5632, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5631, Generating default present(rhs_bp_pr3(:ngrdcol,nzm))
5632, Generating implicit firstprivate(nzm)
xm_correction_wpxp_cl:
5817, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
5821, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5822, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5823, ! blockidx%x threadidx%x collapsed
5821, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
5823, Generating implicit firstprivate(l_any_clipping_needed)
5832, Generating update self(l_any_clipping_needed)
5850, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
5851, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5852, ! blockidx%x threadidx%x collapsed
5850, Generating default present(l_clipping_needed(:ngrdcol),xm_tndcy_wpxp_cl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),wpxp_chnge(:ngrdcol,:nzt+1),invrs_dzt(:ngrdcol,:nzt))
5852, Generating implicit firstprivate(dt)
5863, Generating update self(xm_tndcy_wpxp_cl(:,:))
5874, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
5922, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5923, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5924, ! blockidx%x threadidx%x collapsed
5922, Generating default present(coefficient(:ngrdcol),damped_value(:ngrdcol,:nzm),gr,gr%zm(1:ngrdcol,1:nzm),threshold(:ngrdcol),max_coeff_value(:ngrdcol),lscale_zm(:ngrdcol,:nzm),altitude_threshold(:ngrdcol),cx_skw_fnc(:ngrdcol,:nzm))
diagnose_upxp:
6002, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
6007, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
6008, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
6009, ! blockidx%x threadidx%x collapsed
6007, 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))
6019, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6020, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6019, Generating default present(ypxp(:ngrdcol,:))
6020, Generating implicit firstprivate(nzm)
6026, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
pdf_closure:
420, 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(:,:))
432, 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(:,:,:))
483, Generating implicit firstprivate(nz,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(wp2(:ngrdcol,:nz),sqrt_wp2(:ngrdcol,:nz))
634, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
635, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
636, ! blockidx%x threadidx%x collapsed
634, Generating default present(corr_v_w_1(:ngrdcol,:nz),corr_u_w_2(: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_2(1:ngrdcol,1:nz),pdf_params%corr_w_rt_1(1:ngrdcol,1:nz),pdf_params)
703, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
Generating NVIDIA GPU code
704, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
705, ! blockidx%x threadidx%x collapsed
706, !$acc loop seq
703, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim))
706, Loop is parallelizable
897, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
898, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
899, ! blockidx%x threadidx%x collapsed
897, Generating default present(tl2(:ngrdcol,:nz),tl1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params%thl_1(1:ngrdcol,1:nz),pdf_params%thl_2(1:ngrdcol,1:nz),pdf_params)
965, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
966, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
967, ! blockidx%x threadidx%x collapsed
965, Generating default present(pdf_params%rsatl_1(1:ngrdcol,1:nz),rsatl_2(:ngrdcol,:nz),rsatl_1(:ngrdcol,:nz),pdf_params,pdf_params%rsatl_2(1:ngrdcol,1:nz))
1031, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
1032, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1033, ! blockidx%x threadidx%x collapsed
1031, 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))
1064, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1065, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1066, ! blockidx%x threadidx%x collapsed
1064, Generating default present(rcm(:ngrdcol,:nz),pdf_params%rc_2(1:ngrdcol,1:nz),cloud_frac(:ngrdcol,:nz),pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params,pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
1081, Generating implicit firstprivate(nz,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(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_2(1:ngrdcol,1:nz),pdf_params%corr_w_chi_1(1:ngrdcol,1:nz),pdf_params)
1171, Generating implicit firstprivate(nz,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(uprcp_contrib_comp_2(:ngrdcol,:nz),vprcp(:ngrdcol,:nz),vprcp_contrib_comp_1(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),uprcp(:ngrdcol,:nz),uprcp_contrib_comp_1(:ngrdcol,:nz),rtprcp_contrib_comp_2(:ngrdcol,:nz),thlprcp(:ngrdcol,:nz),thlprcp_contrib_comp_1(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rtprcp_contrib_comp_1(:ngrdcol,:nz),vprcp_contrib_comp_2(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),wp2rcp_contrib_comp_1(:ngrdcol,:nz),wp2rcp_contrib_comp_2(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wprcp_contrib_comp_2(:ngrdcol,:nz),wprcp_contrib_comp_1(:ngrdcol,:nz),exner(:ngrdcol,:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),thlprcp_contrib_comp_2(:ngrdcol,:nz))
1200, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1202, ! blockidx%x threadidx%x collapsed
1200, Generating default present(thlprcp(:ngrdcol,:nz),rtpthvp(:ngrdcol,:nz),thlp2(:ngrdcol,:nz),rtpthlp(:ngrdcol,:nz),rtprcp(:ngrdcol,:nz),rc_coef(:ngrdcol,:nz),rtp2(:ngrdcol,:nz),wp2thlp(:ngrdcol,:nz),wp2rtp(:ngrdcol,:nz),wp2rcp(:ngrdcol,:nz),thv_ds(:ngrdcol,:nz),wpthvp(:ngrdcol,:nz),wpthlp(:ngrdcol,:nz),wprtp(:ngrdcol,:nz),thlpthvp(:ngrdcol,:nz),wprcp(:ngrdcol,:nz),wp2thvp(:ngrdcol,:nz))
1238, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
Generating NVIDIA GPU code
1239, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1240, ! blockidx%x threadidx%x collapsed
1241, ! blockidx%x threadidx%x collapsed
1238, Generating default present(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),pdf_params%varnce_thl_2(1:ngrdcol,1:nz),sclrpthvp(:ngrdcol,:nz,:sclr_dim),sclrprcp(:ngrdcol,:nz,:sclr_dim),sclrprtp(:ngrdcol,:nz,:sclr_dim),sclrpthlp(:ngrdcol,:nz,:sclr_dim))
1281, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1283, ! blockidx%x threadidx%x collapsed
1281, Generating default present(rcp2(:ngrdcol,:nz),rcm(:ngrdcol,:nz),pdf_params%stdev_chi_2(1:ngrdcol,1:nz),pdf_params,pdf_params%mixt_frac(1:ngrdcol,1:nz),pdf_params%rc_2(1:ngrdcol,1:nz),pdf_params%chi_2(1:ngrdcol,1:nz),pdf_params%chi_1(1:ngrdcol,1:nz),pdf_params%rc_1(1:ngrdcol,1:nz),pdf_params%stdev_chi_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_1(1:ngrdcol,1:nz),pdf_params%cloud_frac_2(1:ngrdcol,1:nz))
1314, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1315, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1316, ! blockidx%x threadidx%x collapsed
1314, Generating default present(cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz))
1362, 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(:,:))
1389, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
1414, 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(:,:))
1417, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
1709, 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(:,:))
1721, 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:
1797, Generating implicit firstprivate(ngrdcol,nz)
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(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),rt(:ngrdcol,:nz),tl(:ngrdcol,:nz))
1799, Generating implicit firstprivate(invrs_beta_rsatl_p1,beta)
1824, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
1825, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1826, ! blockidx%x threadidx%x collapsed
1824, Generating default present(stdev_chi(:ngrdcol,:nz),cthl(:ngrdcol,:nz),corr_chi_eta(:ngrdcol,:nz),corr_rt_thl(:ngrdcol,:nz),crt(:ngrdcol,:nz),varnce_thl(:ngrdcol,:nz),varnce_rt(:ngrdcol,:nz),covar_chi_eta(:ngrdcol,:nz),stdev_eta(:ngrdcol,:nz))
1826, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
calc_wp4_pdf:
1934, Generating implicit firstprivate(ngrdcol,nz)
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(wp4(:ngrdcol,:nz),wm(: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:
2039, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2041, ! blockidx%x threadidx%x collapsed
2039, 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:
2146, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2147, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2148, ! blockidx%x threadidx%x collapsed
2146, 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:
2246, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2247, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2248, ! blockidx%x threadidx%x collapsed
2246, 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:
2373, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2374, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2375, ! blockidx%x threadidx%x collapsed
2373, 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:
2493, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2495, ! blockidx%x threadidx%x collapsed
2493, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz))
2495, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
2620, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
2622, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_any_below_freezing)
2623, ! blockidx%x threadidx%x collapsed
2620, Generating default present(tl(:ngrdcol,:nz),rc_in(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz))
Generating implicit copy(l_any_below_freezing) [if not already present]
2640, Generating create(rsat_ice(:,:)) [if not already present]
2645, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
2646, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2647, ! blockidx%x threadidx%x collapsed
2645, Generating default present(mean_chi(:ngrdcol,:nz),crt(:ngrdcol,:nz),rc(:ngrdcol,:nz),ice_supersat_frac(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),tl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz))
2647, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
3129, Generating implicit firstprivate(ngrdcol,nz)
Generating NVIDIA GPU code
3130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3131, ! blockidx%x threadidx%x collapsed
3129, Generating default present(vm(:ngrdcol,:nz),varnce_w_i(:ngrdcol,:nz),uprcp_contrib_comp_i(:ngrdcol,:nz),um(:ngrdcol,:nz),u_i(:ngrdcol,:nz),thlprcp_contrib_comp_i(:ngrdcol,:nz),thlm(:ngrdcol,:nz),thl_i(:ngrdcol,:nz),stdev_eta_i(:ngrdcol,:nz),crt_i(:ngrdcol,:nz),rtm(:ngrdcol,:nz),rt_i(:ngrdcol,:nz),rcm(:ngrdcol,:nz),corr_chi_eta_i(:ngrdcol,:nz),cloud_frac_i(:ngrdcol,:nz),stdev_chi_i(:ngrdcol,:nz),rtprcp_contrib_comp_i(:ngrdcol,:nz),wm(:ngrdcol,:nz),v_i(:ngrdcol,:nz),wprcp_contrib_comp_i(:ngrdcol,:nz),wp2rcp_contrib_comp_i(:ngrdcol,:nz),w_i(:ngrdcol,:nz),vprcp_contrib_comp_i(:ngrdcol,:nz),rc_i(:ngrdcol,:nz),cthl_i(:ngrdcol,:nz))
calc_w_up_in_cloud:
3265, Generating implicit firstprivate(nz,ngrdcol)
Generating NVIDIA GPU code
3266, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3267, ! blockidx%x threadidx%x collapsed
3265, Generating default present(w_2(:ngrdcol,:nz),w_up_in_cloud(:ngrdcol,:nz),w_down_in_cloud(:ngrdcol,:nz),cloud_frac_2(:ngrdcol,:nz),cloudy_downdraft_frac(:ngrdcol,:nz),cloudy_updraft_frac(:ngrdcol,:nz),cloud_frac_1(:ngrdcol,:nz),w_1(:ngrdcol,:nz),varnce_w_2(:ngrdcol,:nz),varnce_w_1(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz))
3267, 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)
advance_clubb_core:
882, 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(:,:))
903, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
907, Generating enter data create(wpedsclrp(:,:,:))
924, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zm(:,:),wm_zt(:,:))
951, 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(:))
958, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
962, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
995, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wprtp(:,:),wpthlp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
1056, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1057, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1056, Generating default present(wpthlp(:ngrdcol,:1),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,:1),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,:1),vpwp(:ngrdcol,:1),upwp_sfc(:ngrdcol))
1066, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1067, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1066, Generating default present(upwp_pert(:ngrdcol,:1),vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,:1),upwp_sfc_pert(:ngrdcol))
1076, Generating implicit firstprivate(ngrdcol,sclr_dim)
Generating NVIDIA GPU code
1077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1078, ! blockidx%x threadidx%x collapsed
1076, Generating default present(wpsclrp(:ngrdcol,:1,:sclr_dim),wpsclrp_sfc(:ngrdcol,:sclr_dim))
1086, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1087, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1088, ! blockidx%x threadidx%x collapsed
1086, Generating default present(wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,:1,:edsclr_dim))
1097, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1098, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1097, Generating default present(wprtp(:ngrdcol,:1),wpthlp(:ngrdcol,:1),vpwp(:ngrdcol,:1),upwp(:ngrdcol,:1))
1108, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
1109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1110, ! blockidx%x threadidx%x collapsed
1108, Generating default present(wpsclrp(:ngrdcol,:1,:sclr_dim))
1118, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
1119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1120, ! blockidx%x threadidx%x collapsed
1118, Generating default present(wpedsclrp(:ngrdcol,:1,:edsclr_dim))
1136, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
1137, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
1136, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
1244, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1246, ! blockidx%x threadidx%x collapsed
1244, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
1246, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
1300, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1301, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1302, ! blockidx%x threadidx%x collapsed
1300, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
1311, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1312, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1313, ! blockidx%x threadidx%x collapsed
1311, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
1334, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1335, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1336, ! blockidx%x threadidx%x collapsed
1334, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
1343, Generating implicit firstprivate(nzt,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(wp3_on_wp2_zt(:ngrdcol,:nzt))
1374, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1376, ! blockidx%x threadidx%x collapsed
1374, Generating default present(wp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1382, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1383, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1384, ! blockidx%x threadidx%x collapsed
1382, Generating default present(up2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),em(:ngrdcol,:nzm))
1394, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
1395, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1396, ! blockidx%x threadidx%x collapsed
1394, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
1425, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1426, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1427, ! blockidx%x threadidx%x collapsed
1425, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
1434, Generating update self(ddzt_umvm_sqd(:,:))
1498, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1499, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1500, ! blockidx%x threadidx%x collapsed
1498, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
1508, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1509, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1510, ! blockidx%x threadidx%x collapsed
1508, Generating default present(lscale_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
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(invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),invrs_tau_xp2_zm(:ngrdcol,:nzm),tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm))
1530, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1531, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1532, ! blockidx%x threadidx%x collapsed
1530, Generating default present(invrs_tau_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,69),invrs_tau_wp3_zt(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
1588, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
1589, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1590, ! blockidx%x threadidx%x collapsed
1588, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
1598, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1600, ! blockidx%x threadidx%x collapsed
1598, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
1661, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
1694, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1696, ! blockidx%x threadidx%x collapsed
1694, Generating default present(mixt_frac_zm(:ngrdcol,:nzm),pdf_params_zm,varnce_w_1_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_1(1:ngrdcol,1:nzm),pdf_params_zm%w_2(1:ngrdcol,1:nzm),pdf_params_zm%mixt_frac(1:ngrdcol,1:nzm),w_1_zm(:ngrdcol,:nzm),w_2_zm(:ngrdcol,:nzm),pdf_params_zm%w_1(1:ngrdcol,1:nzm),varnce_w_2_zm(:ngrdcol,:nzm),pdf_params_zm%varnce_w_2(1:ngrdcol,1:nzm))
1732, Generating update self(stability_correction(:,:))
1743, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1745, ! blockidx%x threadidx%x collapsed
1743, Generating default present(invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_n2_zm(:ngrdcol,:nzm))
1753, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1754, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1755, ! blockidx%x threadidx%x collapsed
1753, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
1765, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1767, ! blockidx%x threadidx%x collapsed
1765, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
1783, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1784, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1785, ! blockidx%x threadidx%x collapsed
1783, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
1802, 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(:,:),ri_zm(:,:),invrs_tau_zm(:,:),invrs_tau_wp3_zm(:,:),invrs_tau_shear(:,:),invrs_tau_wpxp_zm(:,:),invrs_tau_xp2_zm(:,:))
1880, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
1881, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
1882, ! blockidx%x threadidx%x collapsed
1880, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
2201, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
2202, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2203, ! blockidx%x threadidx%x collapsed
2201, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
2212, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2213, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2214, ! blockidx%x threadidx%x collapsed
2212, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
2214, Generating implicit firstprivate(edsclr_dim)
2254, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
2255, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
2256, ! blockidx%x threadidx%x collapsed
2254, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
2256, Generating implicit firstprivate(edsclr_dim)
2586, 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_zm%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_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%w_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%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(:,:))
2656, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
2661, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2788, 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(:))
2795, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
2799, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
2831, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
2903, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
2907, Generating exit data delete(wpedsclrp(:,:,:))
2910, 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(:,:))
pdf_closure_driver:
3420, 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(:,:))
3430, 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(:,:))
3437, 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(:,:,:))
3442, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wp2hmp_zm(:,:,:),wphydrometp_zt(:,:,:))
3526, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
3551, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3553, ! blockidx%x threadidx%x collapsed
3551, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
3553, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
3575, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
3576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3577, ! blockidx%x threadidx%x collapsed
3575, Generating default present(skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,57:59))
3577, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
3620, Generating update self(gamma_skw_fnc(:,:))
3669, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3670, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3671, ! blockidx%x threadidx%x collapsed
3669, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
3751, Generating implicit firstprivate(nzt,ngrdcol)
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(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
3753, Generating implicit firstprivate(dt,rtm_min,ts_nudge,rtm_nudge_max_altitude)
3780, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3781, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3780, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),p_in_pa(:ngrdcol,nzt))
3781, Generating implicit firstprivate(nzt,nzm)
3790, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3791, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3792, ! blockidx%x threadidx%x collapsed
3790, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
3876, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3877, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3876, Generating default present(wp4(:ngrdcol,:))
3877, Generating implicit firstprivate(nzm)
3896, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3897, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3896, Generating default present(rcp2(:ngrdcol,nzm))
3897, Generating implicit firstprivate(nzm)
3916, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3916, Generating default present(wpthvp(:ngrdcol,nzm),wprcp(:ngrdcol,nzm),thlprcp(:ngrdcol,nzm),rtprcp(:ngrdcol,nzm),wp2vp2(:ngrdcol,nzm),rc_coef_zm(:ngrdcol,nzm),rtpthvp(:ngrdcol,nzm),thlpthvp(:ngrdcol,nzm),uprcp(:ngrdcol,nzm),vprcp(:ngrdcol,nzm),wp2up2(:ngrdcol,nzm))
3917, Generating implicit firstprivate(nzm)
3933, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
3934, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
3935, ! blockidx%x threadidx%x collapsed
3933, Generating default present(thlm_zm(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm),rcm_zm(:ngrdcol,:nzm),ice_supersat_frac_zm(:ngrdcol,:nzm),cloud_frac_zm(:ngrdcol,:nzm))
3950, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3951, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3950, Generating default present(sclrpthvp(:ngrdcol,nzm,sclr),sclrprcp(:ngrdcol,nzm,sclr))
3951, Generating implicit firstprivate(sclr,nzm)
3962, Generating update self(vprcp(:,:),uprcp(:,:))
3990, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
3991, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
3990, Generating default present(cloud_frac_zm(:ngrdcol,nzm))
3991, Generating implicit firstprivate(nzm)
4026, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4027, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4028, ! blockidx%x threadidx%x collapsed
4026, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
4036, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4037, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4038, ! blockidx%x threadidx%x collapsed
4036, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
4050, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
4052, ! blockidx%x threadidx%x collapsed
4050, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt))
4067, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
4068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:l_spur_supersat)
4069, ! blockidx%x threadidx%x collapsed
4067, 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]
4085, 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(:,:))
4095, 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(:,:))
4102, 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(:,:,:))
4107, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
4832, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4833, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4832, Generating default present(wp2thvp_zm(:ngrdcol,nzm),wprtpthlp_zm(:ngrdcol,nzm),wpthlp2_zm(:ngrdcol,nzm),wprtp2_zm(:ngrdcol,nzm),cloud_frac_zm(:ngrdcol,nzm),ice_supersat_frac_zm(:ngrdcol,nzm),rcm_zm(:ngrdcol,nzm))
4833, Generating implicit firstprivate(nzm)
4849, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
4850, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
4849, Generating default present(wpsclrp2_zm(:ngrdcol,nzm,sclr),wpsclrprtp_zm(:ngrdcol,nzm,sclr),wpsclrpthlp_zm(:ngrdcol,nzm,sclr))
4850, Generating implicit firstprivate(sclr,nzm)
calc_trapezoid_zt:
5023, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5025, ! blockidx%x threadidx%x collapsed
5023, Generating default present(variable_zt(:ngrdcol,:nzt),variable_zm(:ngrdcol,:nzt+1),gr%zt(1:ngrdcol,1:nzt),gr%invrs_dzt(1:ngrdcol,1:nzt),gr%zm(1:ngrdcol,1:nzt+1),gr)
calc_trapezoid_zm:
5081, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5082, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5083, ! blockidx%x threadidx%x collapsed
5081, Generating default present(gr%zt(1:ngrdcol,1:nzm-1),variable_zt(:ngrdcol,:nzm-1),variable_zm(:ngrdcol,2:nzm-1),gr%zm(1:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
compute_cloud_cover:
5166, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
5169, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5170, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5171, ! blockidx%x threadidx%x collapsed
5169, 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))
5180, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5181, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
Generating reduction(.or.:err_code)
5182, ! blockidx%x threadidx%x collapsed
5180, Generating default present(rcm(:ngrdcol,:),chi_mean(:ngrdcol,:),cloud_cover(:ngrdcol,:nzt-1),gr%zt(1:ngrdcol,1:nzt-1),cloud_frac(:ngrdcol,:nzt-1),gr%zm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,vert_cloud_frac_upper(:ngrdcol,:nzt-1),vert_cloud_frac_lower(:ngrdcol,:nzt-1),vert_cloud_frac(:ngrdcol,:nzt-1),rcm_in_layer(:ngrdcol,:nzt-1))
Generating implicit copy(err_code) [if not already present]
5182, Generating implicit firstprivate(kp1,km1)
5268, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5269, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5268, Generating default present(cloud_cover(:ngrdcol,nzt),cloud_frac(:ngrdcol,nzt),rcm_in_layer(:ngrdcol,nzt),rcm(:ngrdcol,nzt))
5269, Generating implicit firstprivate(nzt)
5278, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
5292, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
clip_rcm:
5343, Generating copy(rcm(:,:)) [if not already present]
Generating copyin(rtm(:,:)) [if not already present]
5348, Generating update self(rcm(:,:),rtm(:,:))
5368, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5369, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5370, ! blockidx%x threadidx%x collapsed
set_lscale_max:
5432, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5433, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5432, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol))
5438, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5439, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5438, Generating default present(lscale_max(:ngrdcol))
advance_clubb_core_api_single_col:
1210, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp_col(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
Generating copy(exner_col(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
Generating copy(thlpthvp_col(:,:)) [if not already present]
Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(ug_col(:,:)) [if not already present]
Generating copy(uprcp_col(:,:)) [if not already present]
Generating copyin(vg_col(:,:)) [if not already present]
Generating copy(vprcp_col(:,:)) [if not already present]
Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
Generating copyin(rho_zm_col(:,:)) [if not already present]
Generating copyout(wprcp_col(:,:)) [if not already present]
Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
Generating copy(rtp3_col(:,:)) [if not already present]
Generating copyin(wm_zt_col(:,:)) [if not already present]
Generating copy(wp2vp2_col(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),clubb_params_col(:,:)) [if not already present]
Generating copy(rc_coef_zm_col(:,:)) [if not already present]
Generating copyout(cloud_cover_col(:,:)) [if not already present]
Generating copyin(wpthlp_sfc_col(:)) [if not already present]
Generating copy(wp2thlp_col(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
Generating copyout(thlprcp_col(:,:)) [if not already present]
Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
Generating copy(upwp_col(:,:),vpwp_col(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
Generating copy(cloud_frac_col(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
Generating copy(thlp3_col(:,:)) [if not already present]
Generating copyout(kh_zt_col(:,:)) [if not already present]
Generating copy(wpvp2_col(:,:)) [if not already present]
1290, 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]
1295, 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]
1299, 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:
1813, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
Generating copyout(lscale(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
Generating copy(rtpthvp(:,:)) [if not already present]
Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
Generating copy(exner(:,:)) [if not already present]
Generating copyin(sclr_idx) [if not already present]
Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
Generating copyout(w_up_in_cloud(:,:)) [if not already present]
Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
Generating copy(ice_supersat_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
Generating copy(thlpthvp(:,:)) [if not already present]
Generating copyin(thv_ds_zm(:,:)) [if not already present]
Generating copyout(rcm_in_layer(:,:)) [if not already present]
Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
Generating copy(pdf_params%w_2(:,:)) [if not already present]
Generating copyin(ug(:,:)) [if not already present]
Generating copy(uprcp(:,:)) [if not already present]
Generating copyin(vg(:,:)) [if not already present]
Generating copy(vprcp(:,:)) [if not already present]
Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copy(up2(:,:),vp2(:,:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copyout(wprcp(:,:)) [if not already present]
Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
Generating copy(rtp3(:,:)) [if not already present]
Generating copyin(wm_zt(:,:)) [if not already present]
Generating copy(wp2vp2(:,:)) [if not already present]
Generating copyin(nu_vert_res_dep%nu9(:),clubb_params(:,:)) [if not already present]
Generating copy(rc_coef_zm(:,:)) [if not already present]
Generating copyout(cloud_cover(:,:)) [if not already present]
Generating copyin(wpthlp_sfc(:)) [if not already present]
Generating copy(wp2thlp(:,:)) [if not already present]
Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
Generating copyout(thlprcp(:,:)) [if not already present]
Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params) [if not already present]
Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
Generating copyin(pdf_params_zm) [if not already present]
Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
Generating copyout(w_down_in_cloud(:,:)) [if not already present]
Generating copyin(vpwp_sfc_pert(:)) [if not already present]
Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
Generating copy(cloud_frac(:,:)) [if not already present]
Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
Generating copy(thlp3(:,:)) [if not already present]
Generating copyout(kh_zt(:,:)) [if not already present]
Generating copy(wpvp2(:,:)) [if not already present]
1884, 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]
1888, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
Generating copy(edsclrm(:,:,:)) [if not already present]
Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
1892, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_param.a
NVFORTRAN-W-0130-Floating point underflow. Check constants and constant expressions (/home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/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_BFB_multi_col_gpu_nvhpc_test/compile/../src/Lapack/Lapack_double/dlamch.f: 109)
0 inform, 1 warnings, 0 severes, 0 fatal for dlamch
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_lapack.a
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libmicrophys_utils.a
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 300)
0 inform, 1 warnings, 0 severes, 0 fatal for module_mp_graupel
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 5894)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 5905)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 5928)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 5976)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 5980)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6066)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6073)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6079)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6204)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6210)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6248)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6253)
NVFORTRAN-W-0173-PGI Fortran extension: nonstandard use of data type length specifier (../src/Morrison_microphys/module_mp_graupel.F90: 6257)
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_parabolic.a
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_bugsrad.a
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/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(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),hm_metadata)
137, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
139, ! blockidx%x threadidx%x collapsed
140, ! blockidx%x threadidx%x collapsed
141, ! blockidx%x threadidx%x collapsed
137, Generating default present(hm_metadata,l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim))
162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
164, ! blockidx%x threadidx%x collapsed
165, ! blockidx%x threadidx%x collapsed
162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
256, Generating implicit firstprivate(pdf_dim,nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
259, ! blockidx%x threadidx%x collapsed
260, ! blockidx%x threadidx%x collapsed
256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
260, Generating implicit firstprivate(x,w)
multiply_cholesky:
546, Generating copyin(mu2(:,:,:),sigma_cholesky1(:,:,:,:),sigma_cholesky2(:,:,:,:),mu1(:,:,:)) [if not already present]
548, Generating implicit firstprivate(num_samples,ngrdcol,pdf_dim,nzt)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
550, ! blockidx%x threadidx%x collapsed
551, ! blockidx%x threadidx%x collapsed
552, ! blockidx%x threadidx%x collapsed
562, !$acc loop seq
548, 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))
552, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
562, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 565,568
Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 573
chi_eta_2_rtthl:
651, Generating copyin(mu_chi_2(:,:),rt_1(:,:),rt_2(:,:),thl_2(:,:),thl_1(:,:),chi(:,:,:),crt_1(:,:),crt_2(:,:),cthl_1(:,:),eta(:,:,:),mu_chi_1(:,:),cthl_2(:,:)) [if not already present]
655, Generating implicit firstprivate(nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
656, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
657, ! blockidx%x threadidx%x collapsed
658, ! blockidx%x threadidx%x collapsed
655, Generating default present(lh_rt(:ngrdcol,:num_samples,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt))
658, Generating implicit firstprivate(lh_dev_thl_lim)
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_coamps.a
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_morrison.a
generate_silhs_sample:
295, Generating copyin(k_lh_start(:)) [if not already present]
Generating create(rand_pool(:,:,:,:),x_u_all_levs(:,:,:,:)) [if not already present]
Generating copyin(x_vert_corr(:,:)) [if not already present]
323, Generating create(cloud_frac(:,:,:),l_in_precip(:,:,:)) [if not already present]
Generating copyin(pdf_params%mixt_frac(:,:),pdf_params%cloud_frac_2(:,:),pdf_params,pdf_params%cloud_frac_1(:,:),precip_fracs,precip_fracs%precip_frac_2(:,:),precip_fracs%precip_frac_1(:,:)) [if not already present]
329, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
330, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
331, ! blockidx%x threadidx%x collapsed
332, ! blockidx%x threadidx%x collapsed
329, Generating default present(x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt))
332, Generating implicit firstprivate(pdf_dim)
388, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
425, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
generate_all_uniform_samples:
731, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
732, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
733, ! blockidx%x threadidx%x collapsed
734, ! blockidx%x threadidx%x collapsed
735, ! blockidx%x threadidx%x collapsed
731, 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))
744, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
745, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
746, ! blockidx%x threadidx%x collapsed
747, ! blockidx%x threadidx%x collapsed
744, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
827, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
828, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
829, ! blockidx%x threadidx%x collapsed
830, ! blockidx%x threadidx%x collapsed
831, ! blockidx%x threadidx%x collapsed
827, 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))
840, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
841, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
842, ! blockidx%x threadidx%x collapsed
843, ! blockidx%x threadidx%x collapsed
840, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
clip_transform_silhs_output:
1135, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
1136, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1137, ! blockidx%x threadidx%x collapsed
1138, ! blockidx%x threadidx%x collapsed
1135, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata)
1138, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
1913, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1914, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1915, ! blockidx%x threadidx%x collapsed
1916, ! blockidx%x threadidx%x collapsed
1921, !$acc loop seq
1913, 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))
1916, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
1921, Loop carried scalar dependence for unbounded_point at line 1924
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1924
1947, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1948, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1949, ! blockidx%x threadidx%x collapsed
1950, ! blockidx%x threadidx%x collapsed
1955, !$acc loop seq
1947, 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))
1950, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
1955, Loop carried scalar dependence for unbounded_point at line 1958
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1958
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libsilhs.a
apply_time_dependent_forcings:
588, Generating create(temp_array(:)) [if not already present]
609, Generating update device(temp_array(:))
617, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
618, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
619, ! blockidx%x threadidx%x collapsed
617, Generating default present(thlm_f(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
626, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
628, ! blockidx%x threadidx%x collapsed
626, Generating default present(thlm_f(:ngrdcol,:nzt))
635, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
637, ! blockidx%x threadidx%x collapsed
635, Generating default present(thlm_f(:ngrdcol,:nzt))
646, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
648, ! blockidx%x threadidx%x collapsed
646, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
657, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
659, ! blockidx%x threadidx%x collapsed
657, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),sclr_idx,thlm_f(:ngrdcol,:nzt))
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(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
680, Generating implicit firstprivate(nzt,ngrdcol)
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(rtm_f(:ngrdcol,:nzt))
691, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
692, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
693, ! blockidx%x threadidx%x collapsed
691, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
702, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
704, ! blockidx%x threadidx%x collapsed
702, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
713, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
714, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
715, ! blockidx%x threadidx%x collapsed
713, Generating default present(um_ref(:ngrdcol,:nzt))
722, Generating implicit firstprivate(nzt,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(vm_ref(:ngrdcol,:nzt))
731, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
732, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
733, ! blockidx%x threadidx%x collapsed
731, Generating default present(um_f(:ngrdcol,:nzt))
740, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
742, ! blockidx%x threadidx%x collapsed
740, Generating default present(vm_f(:ngrdcol,:nzt))
752, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
754, ! blockidx%x threadidx%x collapsed
752, Generating default present(wm_zt(:ngrdcol,:nzt))
761, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
763, ! blockidx%x threadidx%x collapsed
761, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
770, Generating implicit firstprivate(nzt)
Generating NVIDIA GPU code
771, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
775, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
776, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
777, ! blockidx%x threadidx%x collapsed
775, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
790, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
791, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
792, ! blockidx%x threadidx%x collapsed
790, Generating default present(ug(:ngrdcol,:nzt))
799, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
800, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
801, ! blockidx%x threadidx%x collapsed
799, Generating default present(vg(:ngrdcol,:nzt))
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(rtm_zm(:ngrdcol),wprtp(:ngrdcol),wpqtp(:ngrdcol))
force_spec_hum_to_mixing_ratio:
106, Generating implicit firstprivate(nzt,ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(rtm_forcing(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),qtm_forcing(:ngrdcol,:nzt))
wangara_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
75, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
76, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
77, ! blockidx%x threadidx%x collapsed
75, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr,rtm_forcing(:ngrdcol,:gr%nzt))
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
92, ! blockidx%x threadidx%x collapsed
90, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
103, ! blockidx%x threadidx%x collapsed
101, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
wangara_sfclyr:
171, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
172, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
171, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
172, Generating implicit firstprivate(time_est)
microphys_lhs:
1845, 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]
1875, 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:
2161, Generating copyin(gr,gr%invrs_dzm(:,:),invrs_rho_ds_zt_col(:,:),kh_zm(:,:)) [if not already present]
Generating copyout(lhs_ta(:,:)) [if not already present]
Generating copyin(gr%invrs_dzt(:,:),nu_col(:),rho_ds_zm_col(:,:),kh_zt(:,:)) [if not already present]
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(upwp_sfc(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),ustar(:ngrdcol),vpwp_sfc(:ngrdcol),vm_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(vm_sfc(:ngrdcol),um_sfc(:ngrdcol),ubar(:ngrdcol))
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(t_sfc(:ngrdcol),exner_sfc(:ngrdcol),cd(:ngrdcol),thlm_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ubar(: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(cd(:ngrdcol),rtm_sfc(:ngrdcol),adjustment(:ngrdcol),wprtp_sfc(:ngrdcol),ubar(: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(wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol),wpedsclrp_sfc(:ngrdcol,:),sclr_idx)
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
bomex_tndcy:
82, Generating enter data create(qtm_forcing(:,:))
87, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
88, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
89, ! blockidx%x threadidx%x collapsed
87, Generating default present(gr%zt(1:ngrdcol,1:gr%nzt),gr,qtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
116, ! blockidx%x threadidx%x collapsed
114, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
133, Generating exit data delete(qtm_forcing(:,:))
bomex_sfclyr:
193, Generating enter data copyin(wpqtp_sfc(:))
208, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
209, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
208, Generating default present(wpqtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
209, Generating implicit firstprivate(wpqtp_sfc_calc,wpthlp_sfc_calc)
224, Generating exit data delete(wpqtp_sfc(:))
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))
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)
rico_tndcy:
88, Generating enter data create(qtm_forcing(:,:))
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(exner(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt))
95, Generating implicit firstprivate(t_tendency)
116, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
118, ! blockidx%x threadidx%x collapsed
116, Generating default present(qtm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
145, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
146, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
147, ! blockidx%x threadidx%x collapsed
145, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
158, ! blockidx%x threadidx%x collapsed
156, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
165, Generating exit data delete(qtm_forcing(:,:))
rico_sfclyr:
270, Generating enter data create(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
287, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
287, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),p_sfc(:))
288, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
318, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
319, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
318, Generating default present(z_bot(:ngrdcol),cq(:ngrdcol),ch(:ngrdcol),cm(:ngrdcol))
344, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
345, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
344, Generating default present(cm(:ngrdcol),ubar(:ngrdcol),um_sfc(:ngrdcol),upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),vm_sfc(:ngrdcol))
352, Generating exit data delete(cm(:),ch(:),cq(:),ubar(:),rsat(:),cz(:))
twp_ice_sfclyr:
96, Generating enter data create(ch(:),rsat(:),cq(:))
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
106, Generating default present(t_sfc(:),z(:ngrdcol),ustar(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),cq(:ngrdcol),p_sfc(:))
107, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
138, Generating exit data delete(ch(:),rsat(:),cq(:))
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(thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
99, Generating implicit firstprivate(bflx,moisture_flx2,heat_flx2)
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(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
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(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
80, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
astex_a209_sfclyr:
193, Generating enter data create(ch(:),cq(:),rsat(:))
207, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
207, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowestlevel(:ngrdcol),p_sfc(:),cq(:ngrdcol),ch(:ngrdcol))
208, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
238, Generating exit data delete(ch(:),rsat(:),cq(:))
atex_tndcy:
102, Generating enter data create(z_inversion(:),z_lev(:))
108, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
109, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
108, Generating default present(rtm(:ngrdcol,:),z_lev(:ngrdcol),gr)
111, Complex loop carried dependence of z_lev prevents parallelization
Loop carried reuse of z_lev prevents parallelization
118, Generating update self(z_lev(:),rtm(:,:))
132, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
133, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
132, Generating default present(z_lev(:ngrdcol),z_inversion(:ngrdcol),gr,gr%zt(1:ngrdcol,:))
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(z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
157, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
158, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
157, Generating default present(wm_zm(:ngrdcol,:),gr)
164, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
166, ! blockidx%x threadidx%x collapsed
164, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),gr,z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
196, ! blockidx%x threadidx%x collapsed
194, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
203, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
205, ! blockidx%x threadidx%x collapsed
203, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
213, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
215, ! blockidx%x threadidx%x collapsed
213, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
224, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
226, ! blockidx%x threadidx%x collapsed
224, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
233, Generating exit data delete(z_lev(:),z_inversion(:))
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(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
97, Generating implicit firstprivate(bflx,moisture_flx,heat_flx)
atex_sfclyr:
299, Generating enter data create(c_10(:),adjustment(:))
309, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
310, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
309, Generating default present(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
310, Generating implicit firstprivate(t_sfc_interp)
324, Generating exit data delete(c_10(:),adjustment(:))
cloud_feedback_sfclyr:
103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
115, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
115, Generating default present(cq(:ngrdcol),ustar(:ngrdcol),t_sfc(:),exner_sfc(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
163, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
cobra_sfclyr:
144, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
145, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
144, Generating default present(rho_sfc(:),t_sfc(:ngrdcol),thlm_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),z(:),ubar(:),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
145, Generating implicit firstprivate(t_sfc_calc,moisture_flx2,co2_flx2,heat_flx,heat_flx2,moisture_flx,bflx,co2_flx)
176, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
177, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
176, Generating default present(wpthlp_sfc(:ngrdcol),wpsclrp_sfc(:ngrdcol,:),wprtp_sfc(:ngrdcol),sclr_idx)
177, Generating implicit firstprivate(co2_flx2)
185, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
185, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),sclr_idx,wpedsclrp_sfc(:ngrdcol,:))
186, Generating implicit firstprivate(co2_flx2)
dycoms2_rf01_tndcy:
66, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
67, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
68, ! blockidx%x threadidx%x collapsed
66, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
77, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
78, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
79, ! blockidx%x threadidx%x collapsed
77, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
88, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
89, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
90, ! blockidx%x threadidx%x collapsed
88, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf01_sfclyr:
176, Generating enter data create(rsat(:),cd(:))
192, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
193, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
192, Generating default present(t_sfc(:ngrdcol),rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
193, Generating implicit firstprivate(t_sfc_interp,sens_ht,latent_ht)
202, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
203, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
202, Generating default present(ustar(:ngrdcol),t_sfc(:),rsat(:ngrdcol),cd(:ngrdcol),p_sfc(:))
203, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
223, Generating exit data delete(rsat(:),cd(:))
fire_sfclyr:
92, Generating enter data create(cz(:),rsat(:))
102, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
103, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
102, Generating default present(t_sfc(:),ustar(:ngrdcol),rsat(:ngrdcol),cz(:ngrdcol),p_sfc(:))
103, Generating implicit firstprivate(t_sfc_interp,saturation_formula)
118, Generating exit data delete(rsat(:),cz(:))
dycoms2_rf02_tndcy:
90, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
91, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
90, Generating default present(wm_zt(:ngrdcol,gr%nzt),wm_zm(:ngrdcol,gr%nzm),gr)
96, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
97, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
98, ! blockidx%x threadidx%x collapsed
96, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
107, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
108, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
109, ! blockidx%x threadidx%x collapsed
107, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
120, ! blockidx%x threadidx%x collapsed
118, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
dycoms2_rf02_sfclyr:
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
194, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
195, Generating implicit firstprivate(sens_ht,latent_ht)
gabls3_sfclyr:
98, Generating enter data create(c_10(:),offset(:))
101, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
102, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
101, Generating default present(c_10(:ngrdcol),offset(:ngrdcol))
114, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
115, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
114, Generating default present(veg_t_in_k(:ngrdcol),ustar(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),lowest_level(:),exner_sfc(:ngrdcol),ubar(:))
115, Generating implicit firstprivate(veg_theta_in_k,bflx)
122, Generating exit data delete(offset(:),c_10(:))
gabls2_tndcy:
91, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
92, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
93, ! blockidx%x threadidx%x collapsed
91, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt),gr)
106, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
108, ! blockidx%x threadidx%x collapsed
106, Generating default present(wm_zt(:ngrdcol,:gr%nzt),gr)
118, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
119, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
118, Generating default present(wm_zm(:ngrdcol,:),gr)
124, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
126, ! blockidx%x threadidx%x collapsed
124, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
138, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
139, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
140, ! blockidx%x threadidx%x collapsed
138, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
149, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
150, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
151, ! blockidx%x threadidx%x collapsed
149, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
gabls2_sfclyr:
241, Generating enter data create(rsat(:),cz(:))
276, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
277, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
276, Generating default present(cz(:ngrdcol),t_sfc(:),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
277, Generating implicit firstprivate(t_sfc_calc,saturation_formula)
293, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
294, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
293, Generating default present(ustar(:ngrdcol),lowest_level(:),p_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),t_sfc(:ngrdcol),ubar(:))
294, Generating implicit firstprivate(sstheta,bflx)
305, Generating exit data delete(rsat(:),cz(:))
gabls3_night_sfclyr:
97, Generating enter data create(ubar(:))
113, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
113, Generating default present(um_sfc(:),thlm_sfc(:),vm_sfc(:),wpthlp_sfc(:),wprtp_sfc(:),ustar(:),ubar(:),lowest_level(:),rtm_sfc(:))
114, Generating implicit firstprivate(ts,qs)
129, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
130, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
129, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol))
130, Generating implicit firstprivate(vpwp_sfc_interp,upwp_sfc_interp)
143, Generating exit data delete(ubar(:))
psi_h:
150, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gm1:
163, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
gh1:
175, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fm1:
188, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
fh1:
206, Generating implicit acc routine seq
Generating acc routine seq
Generating NVIDIA GPU code
landflx:
220, Generating acc routine seq
Generating NVIDIA GPU code
lba_tndcy:
68, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
70, ! blockidx%x threadidx%x collapsed
68, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),gr)
82, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
83, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
84, ! blockidx%x threadidx%x collapsed
82, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
93, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
94, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
95, ! blockidx%x threadidx%x collapsed
93, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
lba_sfclyr:
172, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
173, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
172, Generating default present(wprtp_sfc(:ngrdcol),ustar(:ngrdcol),rho_sfc(:),thlm_sfc(:ngrdcol),z(:),wpthlp_sfc(:ngrdcol),ubar(:))
173, Generating implicit firstprivate(ft,bflx)
mpace_b_tndcy:
106, Generating enter data create(t_tendency,velocity_omega)
109, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
111, ! blockidx%x threadidx%x collapsed
109, Generating default present(gr,p_in_pa(:ngrdcol,:gr%nzt),wm_zt(:ngrdcol,:gr%nzt),thvm(:ngrdcol,:gr%nzt))
111, Generating implicit firstprivate(velocity_omega)
121, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
122, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
121, Generating default present(wm_zm(:ngrdcol,:),gr)
128, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
129, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
130, ! blockidx%x threadidx%x collapsed
128, Generating default present(gr,thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),p_in_pa(:ngrdcol,:gr%nzt))
130, Generating implicit firstprivate(t_tendency)
143, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
144, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
145, ! blockidx%x threadidx%x collapsed
143, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
154, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
156, ! blockidx%x threadidx%x collapsed
154, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
163, Generating exit data delete(velocity_omega,t_tendency)
mpace_b_sfclyr:
232, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
233, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
232, Generating default present(rho_sfc(:),wprtp_sfc(:ngrdcol),wpthlp_sfc(:ngrdcol),ustar(:ngrdcol))
233, Generating implicit firstprivate(latent_heat_flx,sensible_heat_flx)
NVFORTRAN-W-0435-Array declared with zero size (../src/clubb_driver.F90: 450)
run_clubb:
2451, Generating copy(rtpthlp_forcing(:,:)) [if not already present]
Generating copyin(exner(:,:),gr%zm(:,:),gr) [if not already present]
Generating copy(ug(:,:),vg(:,:),t_sfc(:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
Generating copy(p_sfc(:),thlp2_forcing(:,:)) [if not already present]
Generating copyin(rho(:,:)) [if not already present]
Generating copy(upwp_sfc(:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copy(wm_zm(:,:)) [if not already present]
Generating copyin(thvm(:,:),veg_t_in_k(:)) [if not already present]
Generating copy(um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copyin(thlm(:,:)) [if not already present]
Generating copy(rtm(:,:)) [if not already present]
Generating copyin(um(:,:),vm(:,:)) [if not already present]
Generating copy(vpwp_sfc(:),wm_zt(:,:),wprtp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copyin(sclr_idx,p_in_pa(:,:)) [if not already present]
Generating copy(wpthlp_sfc(:)) [if not already present]
2457, Generating copy(sclrm_forcing(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:)) [if not already present]
2460, Generating copy(wpedsclrp_sfc(:,:),edsclrm_forcing(:,:,:)) [if not already present]
2717, Generating copyout(lh_thl_clipped(:,:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),lh_rv_clipped(:,:,:),lh_rc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
2820, Generating copyout(skw_zm(:,:)) [if not already present]
Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
prescribe_forcings:
5413, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
5428, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5430, ! blockidx%x threadidx%x collapsed
5428, Generating default present(thlm_forcing(:ngrdcol,:nzt),rtm_forcing(:ngrdcol,:nzt))
5436, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5437, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5438, ! blockidx%x threadidx%x collapsed
5436, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
5467, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5468, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5467, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
5468, Generating implicit firstprivate(nzt)
5516, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5518, ! blockidx%x threadidx%x collapsed
5516, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
5540, Generating update self(p_in_pa(:,:))
5546, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
5564, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5565, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5566, ! blockidx%x threadidx%x collapsed
5564, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
5573, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
5574, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5575, ! blockidx%x threadidx%x collapsed
5576, !$acc loop seq
5573, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
5576, Loop is parallelizable
5584, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
5585, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5586, ! blockidx%x threadidx%x collapsed
5587, !$acc loop seq
5584, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
5587, Loop is parallelizable
5665, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5666, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5665, Generating default present(ustar(:ngrdcol))
5689, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5690, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5689, Generating default present(ustar(:ngrdcol))
5703, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5704, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5703, Generating default present(ustar(:ngrdcol))
5725, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5726, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5725, Generating default present(ustar(:ngrdcol))
5855, Generating update self(rho_bot(:))
5858, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
5916, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5916, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
5917, Generating implicit firstprivate(sens_ht,latent_ht)
5923, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5925, ! blockidx%x threadidx%x collapsed
5923, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
5925, Generating implicit firstprivate(sens_ht)
5932, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5934, ! blockidx%x threadidx%x collapsed
5932, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
5934, Generating implicit firstprivate(latent_ht)
5945, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
5975, 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:
6080, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
6085, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6086, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6085, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1))
6105, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6106, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6113, !$acc loop seq
6105, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
6106, Generating implicit firstprivate(k,min_val)
6113, Loop carried scalar dependence for min_val at line 6114
Loop carried reuse of k_min prevents parallelization
6123, Generating update self(k_min(:))
6156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6157, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6156, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:))
6157, Generating implicit firstprivate(k00,km1,kp2,kp1)
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_other.a
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-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/spurious_source_test.F90: 218)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 222)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 275)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 278)
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.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
91 : call run_clubb( ngrdcol, calls_per_out, clubb_params, namelist_filename, l_stdout, l_output_multi_col )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_standalone.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
../src/error.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
165 : 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.
166 : 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.
200 : 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.
201 : stats_sfc(i) ) ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/soil_vegetation.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
381 : 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.
383 : 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.
385 : 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.
387 : 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.
389 : 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.
391 : 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.
393 : 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.
396 : 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.
413 : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
414 : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
438 : 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.
439 : 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.
440 : 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.
441 : 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.
442 : 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.
443 : 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.
444 : 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.
446 : 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.
450 : 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.
456 : 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.
485 : 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.
511 : 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.
../src/sounding.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
45 : subroutine run_clubb ( ngrdcol, calls_per_out, clubb_params, runfile, l_stdout, l_output_multi_col, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1735 : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1736 : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2217 : ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2238 : ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2412 : wp2_zt = max( zm2zt( gr%nzm, gr%nzt, ngrdcol, gr, wp2 ), w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2428 : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2451 : !$acc data copyin( sclr_idx, gr, gr%zt, gr%zm, um, vm, thlm, p_in_Pa, exner, rho, thvm, rho_zm, veg_T_in_K ) &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2623 : call setup_pdf_parameters( gr, gr%nzm, gr%nzt, ngrdcol, pdf_dim, hydromet_dim, dt_main, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2624 : Nc_in_cloud, cloud_frac, Kh_zm, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2625 : ice_supersat_frac, hydromet, wphydrometp, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2626 : corr_array_n_cloud, corr_array_n_below, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2627 : hm_metadata, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2628 : pdf_params, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2629 : clubb_params, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2630 : clubb_config_flags%iiPDF_type, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2631 : l_use_precip_frac, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2632 : clubb_config_flags%l_predict_upwp_vpwp, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2633 : clubb_config_flags%l_diagnose_correlations, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2634 : clubb_config_flags%l_calc_w_corr, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2635 : clubb_config_flags%l_const_Nc_in_cloud, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2636 : clubb_config_flags%l_fix_w_chi_eta_correlations, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2637 : stats_metadata, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2638 : stats_zt, stats_zm, stats_sfc, & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2644 : precip_fracs, & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2645 : hydromet_pdf_params ) ! Optional(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2665 : stats_zt(i), stats_zm(i), & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2666 : rtphmp_zt(i,:,:), thlphmp_zt(i,:,:), wp2hmp(i,:,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2777 : wp2_zt = max( zm2zt( gr%nzm, gr%nzt, ngrdcol, gr, wp2 ), w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2783 : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2784 : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2785 : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2801 : stats_zt(i), stats_zm(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2802 : stats_sfc(i), stats_lh_zt(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2803 : Nccnm(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2804 : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2805 : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2806 : hydromet_vel_covar_zt_impc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2807 : hydromet_vel_covar_zt_expc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2808 : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2809 : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2847 : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2848 : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), thlm_mc(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2905 : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc, stats_zm(i) ) ! m*(kg/kg)/s^2
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2929 : time_current, time_initial, rho(i,:), rho_zm(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2930 : p_in_Pa(i,:), exner(i,:), cloud_frac(i,:), ice_supersat_frac(i,:), X_nl_all_levs(i,:,:,:), & !In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2932 : lh_sample_point_weights(i,:,:), hydromet(i,:,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2933 : stats_metadata, stats_sfc(i), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2934 : radht(i,:), Frad(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), Frad_SW_down(i,:), Frad_LW_down(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2961 : 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.
2990 : if ( ( stats_metadata%l_stats_last .or. stats_metadata%l_stats .or. l_output_multi_col ) .and. l_stdout ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5413 : !$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.
5546 : !$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.
5640 : !gr%zt(1,2), 299.8_core_rknd, 101540._core_rknd, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5948 : 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.
5951 : 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.
5954 : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5957 : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5960 : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5963 : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5966 : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5969 : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5975 : !$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.
6177 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6181 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6185 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6186 : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6189 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6190 : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6193 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6194 : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6863 : hm_metadata, stats_metadata, stats_sfc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_driver.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
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.
../src/CLUBB_core/mt95.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1277 : status = nf90_def_var( ncid_zm, "columns", NF90_DOUBLE, (/column_id_zm/), column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1278 : status = nf90_def_var( ncid_zm, "altitude", NF90_DOUBLE, (/vertical_id_zm/), vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1279 : status = nf90_def_var( ncid_zm, "time", NF90_DOUBLE, (/time_id_zm/), time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1336 : status = nf90_def_var( ncid_zt, "columns", NF90_DOUBLE, (/column_id_zt/), column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1337 : status = nf90_def_var( ncid_zt, "altitude", NF90_DOUBLE, (/vertical_id_zt/), vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1338 : status = nf90_def_var( ncid_zt, "time", NF90_DOUBLE, (/time_id_zt/), time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1390 : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1391 : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1393 : !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1460 : !!$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.
../src/CLUBB_core/output_netcdf.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
718 : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted "
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/mono_flux_limiter.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1548 : !$acc data copyin( C_uu_shr_zeros, C_uu_shr_plus_one, C11_Skw_fnc_zeros, C11_Skw_fnc_plus_one ) &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1571 : lhs_wp3_pr2_term ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2677 : !$acc data copyin( C_uu_buoy_zeros, C_uu_buoy_plus_one, C11_Skw_fnc_zeros, C11_Skw_fnc_plus_one ) &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_wp2_wp3_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4228 : ( any(abs(params(:,iC1) - params(:,iC14)) > abs(params(:,iC1) + params(:,iC14)) / 2 * eps) .or. &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_clubb_core_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1916 : rhs_bp ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1921 : call wpxp_terms_bp_pr3_rhs( nzm, ngrdcol, C7_Skw_fnc_plus_one, thv_ds_zm, xpthvp, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1922 : rhs_pr3 ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xm_wpxp_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
709 : call stats_zero( stats_zt(i)%ii, stats_zt(i)%jj, stats_zt(i)%kk, stats_zt(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
710 : stats_zt(i)%accum_field_values, stats_zt(i)%accum_num_samples, stats_zt(i)%l_in_update ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
738 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_zt(1)%kk, stats_zt(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
817 : allocate( stats_lh_zt(i)%l_in_update( stats_lh_zt(i)%ii, stats_lh_zt(i)%jj, stats_lh_zt(i)%kk, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1148 : call stats_zero( stats_zm(i)%ii, stats_zm(i)%jj, stats_zm(i)%kk, stats_zm(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1149 : stats_zm(i)%accum_field_values, stats_zm(i)%accum_num_samples, stats_zm(i)%l_in_update ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1174 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_zm(1)%kk, stats_zm(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1238 : stats_rad_zt(i)%accum_num_samples, stats_rad_zt(i)%l_in_update )! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1325 : stats_rad_zm(i)%accum_num_samples, stats_rad_zm(i)%l_in_update ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1415 : call stats_zero( stats_sfc(i)%ii, stats_sfc(i)%jj, stats_sfc(i)%kk, stats_sfc(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1416 : stats_sfc(i)%accum_field_values, stats_sfc(i)%accum_num_samples, stats_sfc(i)%l_in_update ) ! out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1440 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_sfc(1)%kk, stats_sfc(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/stats_clubb_utilities.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
144 : else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
172 : else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
227 : 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.
228 : 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.
../src/Benchmark_cases/atex.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
132 : ! sat_mixrat_liq( p_sfc, T_in_K ) * 0.8_core_rknd )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/cloud_feedback.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.
../src/Benchmark_cases/dycoms2_rf01.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
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.
../src/Benchmark_cases/bomex.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.
../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.
../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.
../src/Benchmark_cases/lba.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.
../src/Benchmark_cases/mpace_b.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.
../src/Benchmark_cases/mpace_a.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.
../src/Benchmark_cases/wangara.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.
../src/Benchmark_cases/rico.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................transform_uniform_samples_to_pdf:
111, Generating create(std_normal(:,:,:,:)) [if not already present]
125, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
126, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
127, ! blockidx%x threadidx%x collapsed
128, ! blockidx%x threadidx%x collapsed
129, ! blockidx%x threadidx%x collapsed
125, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),hm_metadata)
137, Generating implicit firstprivate(ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
138, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
139, ! blockidx%x threadidx%x collapsed
140, ! blockidx%x threadidx%x collapsed
141, ! blockidx%x threadidx%x collapsed
137, Generating default present(hm_metadata,l_in_precip_all_levs(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_ncn+1:pdf_dim))
162, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
163, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
164, ! blockidx%x threadidx%x collapsed
165, ! blockidx%x threadidx%x collapsed
162, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,hm_metadata%iipdf_chi),hm_metadata,cloud_frac(:ngrdcol,:num_samples,:nzt))
cdfnorminv:
256, Generating implicit firstprivate(pdf_dim,nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
257, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
258, ! blockidx%x threadidx%x collapsed
259, ! blockidx%x threadidx%x collapsed
260, ! blockidx%x threadidx%x collapsed
256, Generating implicit copy(std_normal(:pdf_dim,:ngrdcol,:nzt,:num_samples)) [if not already present]
Generating implicit copyin(x_u_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim)) [if not already present]
260, Generating implicit firstprivate(x,w)
multiply_cholesky:
546, Generating copyin(mu2(:,:,:),sigma_cholesky1(:,:,:,:),sigma_cholesky2(:,:,:,:),mu1(:,:,:)) [if not already present]
548, Generating implicit firstprivate(num_samples,ngrdcol,pdf_dim,nzt)
Generating NVIDIA GPU code
549, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
550, ! blockidx%x threadidx%x collapsed
551, ! blockidx%x threadidx%x collapsed
552, ! blockidx%x threadidx%x collapsed
562, !$acc loop seq
548, 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))
552, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
562, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 565,568
Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 573
chi_eta_2_rtthl:
651, Generating copyin(mu_chi_2(:,:),rt_1(:,:),rt_2(:,:),thl_2(:,:),thl_1(:,:),chi(:,:,:),crt_1(:,:),crt_2(:,:),cthl_1(:,:),eta(:,:,:),mu_chi_1(:,:),cthl_2(:,:)) [if not already present]
655, Generating implicit firstprivate(nzt,num_samples,ngrdcol)
Generating NVIDIA GPU code
656, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
657, ! blockidx%x threadidx%x collapsed
658, ! blockidx%x threadidx%x collapsed
655, Generating default present(lh_rt(:ngrdcol,:num_samples,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt))
658, Generating implicit firstprivate(lh_dev_thl_lim)
generate_silhs_sample:
295, Generating copyin(k_lh_start(:)) [if not already present]
Generating create(rand_pool(:,:,:,:),x_u_all_levs(:,:,:,:)) [if not already present]
Generating copyin(x_vert_corr(:,:)) [if not already present]
323, Generating create(cloud_frac(:,:,:),l_in_precip(:,:,:)) [if not already present]
Generating copyin(pdf_params%mixt_frac(:,:),pdf_params%cloud_frac_2(:,:),pdf_params,pdf_params%cloud_frac_1(:,:),precip_fracs,precip_fracs%precip_frac_2(:,:),precip_fracs%precip_frac_1(:,:)) [if not already present]
329, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
330, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
331, ! blockidx%x threadidx%x collapsed
332, ! blockidx%x threadidx%x collapsed
329, Generating default present(x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt))
332, Generating implicit firstprivate(pdf_dim)
388, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
425, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
generate_all_uniform_samples:
718, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
719, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
720, ! blockidx%x threadidx%x collapsed
721, ! blockidx%x threadidx%x collapsed
722, ! blockidx%x threadidx%x collapsed
718, 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))
731, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
732, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
733, ! blockidx%x threadidx%x collapsed
734, ! blockidx%x threadidx%x collapsed
731, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
814, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
Generating NVIDIA GPU code
815, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
816, ! blockidx%x threadidx%x collapsed
817, ! blockidx%x threadidx%x collapsed
818, ! blockidx%x threadidx%x collapsed
814, 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))
827, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
Generating NVIDIA GPU code
828, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
829, ! blockidx%x threadidx%x collapsed
830, ! blockidx%x threadidx%x collapsed
827, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
clip_transform_silhs_output:
1122, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
Generating NVIDIA GPU code
1123, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1124, ! blockidx%x threadidx%x collapsed
1125, ! blockidx%x threadidx%x collapsed
1122, Generating default present(lh_rc_clipped(:ngrdcol,:num_samples,:nzt),lh_nc_clipped(:ngrdcol,:num_samples,:nzt),lh_rt_clipped(:ngrdcol,:num_samples,:nzt),x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:),lh_rv_clipped(:ngrdcol,:num_samples,:nzt),hm_metadata)
1125, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
1900, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1901, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1902, ! blockidx%x threadidx%x collapsed
1903, ! blockidx%x threadidx%x collapsed
1908, !$acc loop seq
1900, 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))
1903, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
1908, Loop carried scalar dependence for unbounded_point at line 1911
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1911
1934, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
Generating NVIDIA GPU code
1935, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
1936, ! blockidx%x threadidx%x collapsed
1937, ! blockidx%x threadidx%x collapsed
1942, !$acc loop seq
1934, 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))
1937, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
1942, Loop carried scalar dependence for unbounded_point at line 1945
Generating implicit firstprivate(half_width,offset,min_val)
Loop carried scalar dependence for unbounded_point at line 1945
atex_tndcy:
102, Generating enter data create(z_inversion(:),z_lev(:))
108, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
109, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
108, Generating default present(rtm(:ngrdcol,:),z_lev(:ngrdcol),gr)
111, Complex loop carried dependence of z_lev prevents parallelization
Loop carried reuse of z_lev prevents parallelization
118, Generating update self(z_lev(:),rtm(:,:))
132, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
133, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
132, Generating default present(z_lev(:ngrdcol),z_inversion(:ngrdcol),gr,gr%zt(1:ngrdcol,:))
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(z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
157, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
158, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
157, Generating default present(wm_zm(:ngrdcol,:),gr)
164, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
165, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
166, ! blockidx%x threadidx%x collapsed
164, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),gr,z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
194, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
196, ! blockidx%x threadidx%x collapsed
194, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
203, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
204, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
205, ! blockidx%x threadidx%x collapsed
203, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
213, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
214, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
215, ! blockidx%x threadidx%x collapsed
213, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
224, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
226, ! blockidx%x threadidx%x collapsed
224, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
233, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
299, Generating enter data create(adjustment(:),c_10(:))
323, Generating exit data delete(c_10(:),adjustment(:))
NVFORTRAN-W-0435-Array declared with zero size (../src/clubb_driver.F90: 450)
run_clubb:
2449, Generating copy(rtpthlp_forcing(:,:)) [if not already present]
Generating copyin(exner(:,:),gr%zm(:,:),gr) [if not already present]
Generating copy(ug(:,:),vg(:,:),t_sfc(:)) [if not already present]
Generating copyin(gr%zt(:,:)) [if not already present]
Generating copy(p_sfc(:),thlp2_forcing(:,:)) [if not already present]
Generating copyin(rho(:,:)) [if not already present]
Generating copy(upwp_sfc(:)) [if not already present]
Generating copyin(rho_zm(:,:)) [if not already present]
Generating copy(wm_zm(:,:)) [if not already present]
Generating copyin(thvm(:,:),veg_t_in_k(:)) [if not already present]
Generating copy(um_forcing(:,:),vm_forcing(:,:)) [if not already present]
Generating copyin(thlm(:,:)) [if not already present]
Generating copy(rtm(:,:)) [if not already present]
Generating copyin(um(:,:),vm(:,:)) [if not already present]
Generating copy(vpwp_sfc(:),wm_zt(:,:),wprtp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:),rtp2_forcing(:,:),wpthlp_forcing(:,:),wprtp_forcing(:,:),um_ref(:,:),vm_ref(:,:)) [if not already present]
Generating copyin(sclr_idx,p_in_pa(:,:)) [if not already present]
Generating copy(wpthlp_sfc(:)) [if not already present]
2455, Generating copy(sclrm_forcing(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:)) [if not already present]
2458, Generating copy(wpedsclrp_sfc(:,:),edsclrm_forcing(:,:,:)) [if not already present]
2716, Generating copyout(lh_thl_clipped(:,:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),lh_rv_clipped(:,:,:),lh_rc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
Generating copyin(hm_metadata) [if not already present]
2820, Generating copyout(skw_zm(:,:)) [if not already present]
Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
prescribe_forcings:
5413, Generating enter data create(thlm_bot(:),um_bot(:),vm_bot(:),z_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
5428, Generating implicit firstprivate(ngrdcol,nzt)
Generating NVIDIA GPU code
5429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5430, ! blockidx%x threadidx%x collapsed
5428, Generating default present(thlm_forcing(:ngrdcol,:nzt),rtm_forcing(:ngrdcol,:nzt))
5436, Generating implicit firstprivate(nzm,ngrdcol)
Generating NVIDIA GPU code
5437, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5438, ! blockidx%x threadidx%x collapsed
5436, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
5467, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5468, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5467, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
5468, Generating implicit firstprivate(nzt)
5516, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5518, ! blockidx%x threadidx%x collapsed
5516, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
5540, Generating update self(p_in_pa(:,:))
5546, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
5564, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5565, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5566, ! blockidx%x threadidx%x collapsed
5564, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
5573, Generating implicit firstprivate(sclr_dim,ngrdcol)
Generating NVIDIA GPU code
5574, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5575, ! blockidx%x threadidx%x collapsed
5576, !$acc loop seq
5573, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
5576, Loop is parallelizable
5584, Generating implicit firstprivate(ngrdcol,edsclr_dim)
Generating NVIDIA GPU code
5585, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5586, ! blockidx%x threadidx%x collapsed
5587, !$acc loop seq
5584, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
5587, Loop is parallelizable
5665, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5666, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5665, Generating default present(ustar(:ngrdcol))
5689, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5690, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5689, Generating default present(ustar(:ngrdcol))
5703, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5704, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5703, Generating default present(ustar(:ngrdcol))
5725, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5726, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5725, Generating default present(ustar(:ngrdcol))
5855, Generating update self(rho_bot(:))
5858, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
5916, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
5917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
5916, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
5917, Generating implicit firstprivate(sens_ht,latent_ht)
5923, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5925, ! blockidx%x threadidx%x collapsed
5923, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
5925, Generating implicit firstprivate(sens_ht)
5932, Generating implicit firstprivate(ngrdcol,nzm)
Generating NVIDIA GPU code
5933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
5934, ! blockidx%x threadidx%x collapsed
5932, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
5934, Generating implicit firstprivate(latent_ht)
5945, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
5975, 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:
6080, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
6085, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6086, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6085, Generating default present(exner_bot(:ngrdcol),gr,z_bot(:ngrdcol),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um(:ngrdcol,:1),um_bot(:ngrdcol),vm(:ngrdcol,:1),rho_zm(:ngrdcol,:1),rtm(:ngrdcol,:1),rtm_bot(:ngrdcol),thlm(:ngrdcol,:1),rho_bot(:ngrdcol),p_sfc(:ngrdcol),gr%zt(1:ngrdcol,1))
6105, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6106, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6113, !$acc loop seq
6105, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
6106, Generating implicit firstprivate(k,min_val)
6113, Loop carried scalar dependence for min_val at line 6114
Loop carried reuse of k_min prevents parallelization
6123, Generating update self(k_min(:))
6156, Generating implicit firstprivate(ngrdcol)
Generating NVIDIA GPU code
6157, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
6156, Generating default present(gr,rho_bot(:ngrdcol),p_sfc(:ngrdcol),exner_bot(:ngrdcol),z_bot(:),vm_bot(:ngrdcol),thlm_bot(:ngrdcol),um_bot(:ngrdcol),rtm_bot(:ngrdcol),rho_zm(:ngrdcol,:))
6157, Generating implicit firstprivate(k00,km1,kp2,kp1)
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-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.
91 : call run_clubb( ngrdcol, calls_per_out, clubb_params, namelist_filename, l_stdout, l_output_multi_col )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_standalone.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
165 : 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.
166 : 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.
200 : 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.
201 : stats_sfc(i) ) ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/soil_vegetation.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
../src/error.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
381 : 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.
383 : 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.
385 : 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.
387 : 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.
389 : 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.
391 : 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.
393 : 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.
396 : 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.
413 : edsclr_snd(km1,edsclr), edsclr_snd(k00,edsclr), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
414 : edsclr_snd(kp1,edsclr), edsclr_snd(kp2,edsclr) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
438 : 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.
439 : 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.
440 : 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.
441 : 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.
442 : 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.
443 : 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.
444 : 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.
446 : 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.
450 : 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.
456 : 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.
485 : 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.
511 : 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.
../src/sounding.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
45 : subroutine run_clubb ( ngrdcol, calls_per_out, clubb_params, runfile, l_stdout, l_output_multi_col, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1733 : allocate( um_ref(ngrdcol, gr%nzt) ) ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1734 : allocate( vm_ref(ngrdcol, gr%nzt) ) ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2215 : ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2236 : ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2410 : wp2_zt = max( zm2zt( gr%nzm, gr%nzt, ngrdcol, gr, wp2 ), w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2426 : um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2449 : !$acc data copyin( sclr_idx, gr, gr%zt, gr%zm, um, vm, thlm, p_in_Pa, exner, rho, thvm, rho_zm, veg_T_in_K ) &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2622 : call setup_pdf_parameters( gr, gr%nzm, gr%nzt, ngrdcol, pdf_dim, hydromet_dim, dt_main, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2623 : Nc_in_cloud, cloud_frac, Kh_zm, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2624 : ice_supersat_frac, hydromet, wphydrometp, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2625 : corr_array_n_cloud, corr_array_n_below, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2626 : hm_metadata, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2627 : pdf_params, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2628 : clubb_params, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2629 : clubb_config_flags%iiPDF_type, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2630 : l_use_precip_frac, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2631 : clubb_config_flags%l_predict_upwp_vpwp, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2632 : clubb_config_flags%l_diagnose_correlations, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2633 : clubb_config_flags%l_calc_w_corr, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2634 : clubb_config_flags%l_const_Nc_in_cloud, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2635 : clubb_config_flags%l_fix_w_chi_eta_correlations, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2636 : stats_metadata, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2637 : stats_zt, stats_zm, stats_sfc, & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2643 : precip_fracs, & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2644 : hydromet_pdf_params ) ! Optional(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2664 : stats_zt(i), stats_zm(i), & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2665 : rtphmp_zt(i,:,:), thlphmp_zt(i,:,:), wp2hmp(i,:,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2777 : wp2_zt = max( zm2zt( gr%nzm, gr%nzt, ngrdcol, gr, wp2 ), w_tol_sqd ) ! Positive definite quantity
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2783 : thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2784 : rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2785 : hydromet(i,:,:), Nc_in_cloud(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2801 : stats_zt(i), stats_zm(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2802 : stats_sfc(i), stats_lh_zt(i), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2803 : Nccnm(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2804 : hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2805 : thlm_mc(i,:), hydromet_vel_zt(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2806 : hydromet_vel_covar_zt_impc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2807 : hydromet_vel_covar_zt_expc(i,:,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2808 : wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), & ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2809 : thlp2_mc(i,:), rtpthlp_mc(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2847 : hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2848 : K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:), thlm_mc(i,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2905 : call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc, stats_zm(i) ) ! m*(kg/kg)/s^2
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2929 : time_current, time_initial, rho(i,:), rho_zm(i,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2930 : p_in_Pa(i,:), exner(i,:), cloud_frac(i,:), ice_supersat_frac(i,:), X_nl_all_levs(i,:,:,:), & !In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2932 : lh_sample_point_weights(i,:,:), hydromet(i,:,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2933 : stats_metadata, stats_sfc(i), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2934 : radht(i,:), Frad(i,:), Frad_SW_up(i,:), Frad_LW_up(i,:), Frad_SW_down(i,:), Frad_LW_down(i,:) ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2961 : call update_radiation_variables( gr%nzm, gr%nzt, radht, Frad_SW_up(i,:), Frad_LW_up(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2990 : if ( ( stats_metadata%l_stats_last .or. stats_metadata%l_stats .or. l_output_multi_col ) .and. l_stdout ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5413 : !$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.
5546 : !$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.
5640 : !gr%zt(1,2), 299.8_core_rknd, 101540._core_rknd, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5948 : 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.
5951 : 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.
5954 : call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5957 : call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5960 : call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5963 : call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5966 : call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5969 : call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
5975 : !$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.
6177 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6181 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6185 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6186 : exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6189 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6190 : thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6193 : gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6194 : rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6863 : hm_metadata, stats_metadata, stats_sfc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_driver.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
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.
../src/CLUBB_core/mt95.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1277 : status = nf90_def_var( ncid_zm, "columns", NF90_DOUBLE, (/column_id_zm/), column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1278 : status = nf90_def_var( ncid_zm, "altitude", NF90_DOUBLE, (/vertical_id_zm/), vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1279 : status = nf90_def_var( ncid_zm, "time", NF90_DOUBLE, (/time_id_zm/), time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1336 : status = nf90_def_var( ncid_zt, "columns", NF90_DOUBLE, (/column_id_zt/), column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1337 : status = nf90_def_var( ncid_zt, "altitude", NF90_DOUBLE, (/vertical_id_zt/), vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1338 : status = nf90_def_var( ncid_zt, "time", NF90_DOUBLE, (/time_id_zt/), time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1390 : status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1391 : status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1393 : !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1460 : !!$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.
../src/CLUBB_core/output_netcdf.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
718 : ! MONOFLUX TEST COMMENT DO NOT REMOVE if( any(wpxp_net_adjust /= 0.0) ) write(fstderr,*) "MONOFLUX: wpxp adjusted "
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/mono_flux_limiter.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1548 : !$acc data copyin( C_uu_shr_zeros, C_uu_shr_plus_one, C11_Skw_fnc_zeros, C11_Skw_fnc_plus_one ) &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1571 : lhs_wp3_pr2_term ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2677 : !$acc data copyin( C_uu_buoy_zeros, C_uu_buoy_plus_one, C11_Skw_fnc_zeros, C11_Skw_fnc_plus_one ) &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_wp2_wp3_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
4228 : ( any(abs(params(:,iC1) - params(:,iC14)) > abs(params(:,iC1) + params(:,iC14)) / 2 * eps) .or. &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_clubb_core_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1916 : rhs_bp ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1921 : call wpxp_terms_bp_pr3_rhs( nzm, ngrdcol, C7_Skw_fnc_plus_one, thv_ds_zm, xpthvp, & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1922 : rhs_pr3 ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xm_wpxp_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
709 : call stats_zero( stats_zt(i)%ii, stats_zt(i)%jj, stats_zt(i)%kk, stats_zt(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
710 : stats_zt(i)%accum_field_values, stats_zt(i)%accum_num_samples, stats_zt(i)%l_in_update ) ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
738 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_zt(1)%kk, stats_zt(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
817 : allocate( stats_lh_zt(i)%l_in_update( stats_lh_zt(i)%ii, stats_lh_zt(i)%jj, stats_lh_zt(i)%kk, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1148 : call stats_zero( stats_zm(i)%ii, stats_zm(i)%jj, stats_zm(i)%kk, stats_zm(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1149 : stats_zm(i)%accum_field_values, stats_zm(i)%accum_num_samples, stats_zm(i)%l_in_update ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1174 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_zm(1)%kk, stats_zm(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1238 : stats_rad_zt(i)%accum_num_samples, stats_rad_zt(i)%l_in_update )! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1325 : stats_rad_zm(i)%accum_num_samples, stats_rad_zm(i)%l_in_update ) ! intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1415 : call stats_zero( stats_sfc(i)%ii, stats_sfc(i)%jj, stats_sfc(i)%kk, stats_sfc(i)%num_output_fields, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1416 : stats_sfc(i)%accum_field_values, stats_sfc(i)%accum_num_samples, stats_sfc(i)%l_in_update ) ! out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1440 : call open_netcdf_for_writing( nlat, nlon, fdir, fname, 1, stats_sfc(1)%kk, stats_sfc(1)%z, & ! In
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/stats_clubb_utilities.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
144 : else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
172 : else if ( gr%zt(i,k) > z_inversion(i) .and. gr%zt(i,k) <= z_inversion(i)+300._core_rknd ) then
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
227 : 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.
228 : 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.
../src/Benchmark_cases/atex.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
132 : ! sat_mixrat_liq( p_sfc, T_in_K ) * 0.8_core_rknd )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/Benchmark_cases/cloud_feedback.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.
../src/Benchmark_cases/dycoms2_rf02.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
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.
../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.
../src/Benchmark_cases/dycoms2_rf01.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.
../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.
../src/Benchmark_cases/lba.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.
../src/Benchmark_cases/mpace_b.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.
../src/Benchmark_cases/mpace_a.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.
../src/Benchmark_cases/wangara.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.
../src/Benchmark_cases/rico.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
Directory 1 is c13dc43f7deeb933c47f48557f841b5d6d4cd621
Directory 2 is c365e917824d4ca09c1a28b5c1f782bfd1773562
Using reporting threshold: 0.0
The following cases will be compared: ['arm', 'arm_97', 'atex', 'bomex', 'dycoms2_rf01', 'dycoms2_rf02_ds', 'gabls3_night', 'lba', 'rico', 'twp_ice', 'wangara']
###DIFFING arm netCDF (*.nc) files###
>No differences detected by the linux diff in arm_zm.nc<
>No differences detected by the linux diff in arm_zt.nc<
>No differences detected by the linux diff in arm_sfc.nc<
>The linux diff detected differences in arm_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file arm_multi_col_zm.nc<<
>The linux diff detected differences in arm_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file arm_multi_col_zt.nc<<
>>>Differences in common variables detected for case arm<<<
**********************************************************************************************************
###DIFFING arm_97 netCDF (*.nc) files###
>No differences detected by the linux diff in arm_97_zm.nc<
>No differences detected by the linux diff in arm_97_zt.nc<
>No differences detected by the linux diff in arm_97_sfc.nc<
>>>The linux diff could not detect any differences in the file pairs for case arm_97.<<<
**********************************************************************************************************
###DIFFING atex netCDF (*.nc) files###
>The linux diff detected differences in atex_zm.nc<
>>Differences above threshold were detected in the common fields in file atex_zm.nc<<
>The linux diff detected differences in atex_zt.nc<
>>Differences above threshold were detected in the common fields in file atex_zt.nc<<
>The linux diff detected differences in atex_sfc.nc<
>>Differences above threshold were detected in the common fields in file atex_sfc.nc<<
>The linux diff detected differences in atex_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file atex_multi_col_zm.nc<<
>The linux diff detected differences in atex_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file atex_multi_col_zt.nc<<
>>>Differences in common variables detected for case atex<<<
**********************************************************************************************************
###DIFFING bomex netCDF (*.nc) files###
>The linux diff detected differences in bomex_zm.nc<
>>Differences above threshold were detected in the common fields in file bomex_zm.nc<<
>The linux diff detected differences in bomex_zt.nc<
>>Differences above threshold were detected in the common fields in file bomex_zt.nc<<
>The linux diff detected differences in bomex_sfc.nc<
>>Differences above threshold were detected in the common fields in file bomex_sfc.nc<<
>The linux diff detected differences in bomex_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file bomex_multi_col_zm.nc<<
>The linux diff detected differences in bomex_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file bomex_multi_col_zt.nc<<
>>>Differences in common variables detected for case bomex<<<
**********************************************************************************************************
###DIFFING dycoms2_rf01 netCDF (*.nc) files###
>The linux diff detected differences in dycoms2_rf01_zm.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf01_zm.nc<<
>The linux diff detected differences in dycoms2_rf01_zt.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf01_zt.nc<<
>The linux diff detected differences in dycoms2_rf01_sfc.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf01_sfc.nc<<
>The linux diff detected differences in dycoms2_rf01_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf01_multi_col_zm.nc<<
>The linux diff detected differences in dycoms2_rf01_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf01_multi_col_zt.nc<<
>>>Differences in common variables detected for case dycoms2_rf01<<<
**********************************************************************************************************
###DIFFING dycoms2_rf02_ds netCDF (*.nc) files###
>The linux diff detected differences in dycoms2_rf02_ds_zm.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf02_ds_zm.nc<<
>The linux diff detected differences in dycoms2_rf02_ds_zt.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf02_ds_zt.nc<<
>The linux diff detected differences in dycoms2_rf02_ds_sfc.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf02_ds_sfc.nc<<
>The linux diff detected differences in dycoms2_rf02_ds_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf02_ds_multi_col_zm.nc<<
>The linux diff detected differences in dycoms2_rf02_ds_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file dycoms2_rf02_ds_multi_col_zt.nc<<
>>>Differences in common variables detected for case dycoms2_rf02_ds<<<
**********************************************************************************************************
###DIFFING gabls3_night netCDF (*.nc) files###
>No differences detected by the linux diff in gabls3_night_zm.nc<
>No differences detected by the linux diff in gabls3_night_zt.nc<
>No differences detected by the linux diff in gabls3_night_sfc.nc<
>The linux diff detected differences in gabls3_night_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file gabls3_night_multi_col_zm.nc<<
>The linux diff detected differences in gabls3_night_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file gabls3_night_multi_col_zt.nc<<
>>>Differences in common variables detected for case gabls3_night<<<
**********************************************************************************************************
###DIFFING lba netCDF (*.nc) files###
>No differences detected by the linux diff in lba_zm.nc<
>No differences detected by the linux diff in lba_zt.nc<
>No differences detected by the linux diff in lba_sfc.nc<
>>>The linux diff could not detect any differences in the file pairs for case lba.<<<
**********************************************************************************************************
###DIFFING rico netCDF (*.nc) files###
>The linux diff detected differences in rico_zm.nc<
>>Differences above threshold were detected in the common fields in file rico_zm.nc<<
>The linux diff detected differences in rico_zt.nc<
>>Differences above threshold were detected in the common fields in file rico_zt.nc<<
>No differences detected by the linux diff in rico_sfc.nc<
>The linux diff detected differences in rico_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file rico_multi_col_zm.nc<<
>The linux diff detected differences in rico_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file rico_multi_col_zt.nc<<
>>>Differences in common variables detected for case rico<<<
**********************************************************************************************************
###DIFFING twp_ice netCDF (*.nc) files###
>No differences detected by the linux diff in twp_ice_zm.nc<
>No differences detected by the linux diff in twp_ice_zt.nc<
>No differences detected by the linux diff in twp_ice_sfc.nc<
>>>The linux diff could not detect any differences in the file pairs for case twp_ice.<<<
**********************************************************************************************************
###DIFFING wangara netCDF (*.nc) files###
>No differences detected by the linux diff in wangara_zm.nc<
>No differences detected by the linux diff in wangara_zt.nc<
>No differences detected by the linux diff in wangara_sfc.nc<
>The linux diff detected differences in wangara_multi_col_zm.nc<
>>Differences above threshold were detected in the common fields in file wangara_multi_col_zm.nc<<
>The linux diff detected differences in wangara_multi_col_zt.nc<
>>Differences above threshold were detected in the common fields in file wangara_multi_col_zt.nc<<
>>>Differences in common variables detected for case wangara<<<
**********************************************************************************************************
SUMMARY:
There were differences detected in the common variables in netCDF (*.nc) files.
=============================== Configuring Test ===============================
Working directory set to: /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test
Checking specified repo: /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test
Using /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test with origin https://github.com/larson-group/clubb.git
Output Save Mode: none
Using branch: master
Making list from 'UnresolvedCommits':
CheckRange = True: Getting commit range
Run Output Path: output
Run commands: ['compile/compile.bash -c config/linux_x86_64_nvhpc_gpu_openacc.bash', '\nrm -rf output', '\nmkdir output', '\nrun_scripts/create_multi_col_params.py -n 4 -out_file run_scripts/clubb_params_multi_col.in -param_file input/tunable_parameters/tunable_parameters.in', '\nrun_scripts/run_scm_all.bash --min-cases -p clubb_params_multi_col.in']
Diffing command: run_scripts/run_bindiff_all.py
=============================== Running Test ===============================
Parsing message from commit: c13dc43f7deeb933c47f48557f841b5d6d4cd621
Found: BIT_CHANGING
Checking Commit: c13dc43f7deeb933c47f48557f841b5d6d4cd621
Checking out c13dc43f7deeb933c47f48557f841b5d6d4cd621
Running: 'compile/compile.bash -c config/linux_x86_64_nvhpc_gpu_openacc.bash'
Running: 'rm -rf output'
Running: 'mkdir output'
Running: 'run_scripts/create_multi_col_params.py -n 4 -out_file run_scripts/clubb_params_multi_col.in -param_file input/tunable_parameters/tunable_parameters.in'
Running: 'run_scripts/run_scm_all.bash --min-cases -p clubb_params_multi_col.in'
Checking out c365e917824d4ca09c1a28b5c1f782bfd1773562
Running: 'compile/compile.bash -c config/linux_x86_64_nvhpc_gpu_openacc.bash'
Running: 'rm -rf output'
Running: 'mkdir output'
Running: 'run_scripts/create_multi_col_params.py -n 4 -out_file run_scripts/clubb_params_multi_col.in -param_file input/tunable_parameters/tunable_parameters.in'
Running: 'run_scripts/run_scm_all.bash --min-cases -p clubb_params_multi_col.in'
Diffing: 'run_scripts/run_bindiff_all.py c13dc43f7deeb933c47f48557f841b5d6d4cd621 c365e917824d4ca09c1a28b5c1f782bfd1773562'
Commit 'c13dc43f7deeb933c47f48557f841b5d6d4cd621' is BIT_CHANGING and properly labelled as such.
=============================== Test Results ===============================
Commit Range Checked = c365e917824d4ca09c1a28b5c1f782bfd1773562...c13dc43f7deeb933c47f48557f841b5d6d4cd621
No new Unresolved commits found.
No fake BIT_CHANGING commits found.
No remaining Unresolved Commits.
=============================== Updating Config File ===============================
Saving into UnresolvedCommits:
Saving into BaselineCommit: c13dc43f7deeb933c47f48557f841b5d6d4cd621
=============================== Cleanup ===============================
Removing all generated output
REMOVING: c365e917824d4ca09c1a28b5c1f782bfd1773562
REMOVING: c13dc43f7deeb933c47f48557f841b5d6d4cd621
================== Unresolved Commit Status ==================
No remaining Unresolved Commits.
Exiting with code: 0
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS