Skip to content
Success

Console Output

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 overlie 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.34.1'
 > 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 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff (refs/remotes/origin/master)
Commit message: "Err code gpu fix (#1241)"
 > 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 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff # timeout=10
 > git rev-list --no-walk 06dbd2718a302cc7d7c18ca420018b0318342201 # 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
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-pop22-skylake_avx512/gcc-12.2.0/lmod-8.7.37-fq24mybyn2li6got2bxzk62ejh5d3p4z/lmod/lmod/init/bash)
Shell debugging restarted
+++ unset __lmod_vx
+++ find /usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core -print -quit
++ export MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
++ MODULEPATH=/usr/local/spack/share/spack/lmod/linux-pop22-x86_64/Core
+ module load nvhpc netcdf-fortran
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_sh_dbg=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output
Shell debugging restarted
+ unset __lmod_sh_dbg
+ return 0
+ 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
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................clubb_at_least_debug_level:
     54, Generating acc routine seq
         Generating NVIDIA GPU code
set_clubb_debug_level:
    115, Generating update device(clubb_debug_level)
tridiag_lu_solve_single_rhs_lhs:
    117, Generating create(lower_diag_invrs(:),upper(:)) [if not already present]
    119, 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
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
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
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))
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
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
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_gfdlact.a
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(:,:))
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))
mono_cubic_interp:
    116, Generating acc routine seq
         Generating NVIDIA GPU code
adg1_pdf_driver:
    152, Generating enter data create(w_1_n(:,:),w_2_n(:,:))
    209, Generating exit data delete(w_2_n(:,:),w_1_n(:,:))
adg1_w_closure:
    660, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        662,   ! blockidx%x threadidx%x collapsed
    660, Generating default present(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)
linear_interpolated_azm_2d:
   1734, 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]
   1740, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1742,   ! blockidx%x threadidx%x collapsed
   1756, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1757, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1767, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1768, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1786, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1787, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1787, Generating implicit firstprivate(nzt,nzm)
   1796, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1797, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1797, Generating implicit firstprivate(nzt,nzm)
   1805, Generating copyin(zm_min) [if not already present]
         Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1806, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1807,   ! blockidx%x threadidx%x collapsed
zt2zm2zt:
   1862, Generating create(azt_zm(:,:)) [if not already present]
zm2zt2zm:
   1918, Generating create(azm_zt(:,:)) [if not already present]
linear_interpolated_azt_2d:
   2353, 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]
   2359, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2361,   ! blockidx%x threadidx%x collapsed
   2370, Generating copyin(zt_min) [if not already present]
         Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2371, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2372,   ! blockidx%x threadidx%x collapsed
gradzm_2d:
   2670, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2671, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2672,   ! blockidx%x threadidx%x collapsed
   2670, Generating default present(azm(:ngrdcol,:nzt+1),gr%invrs_dzt(1:ngrdcol,1:nzt),gr)
gradzm_1d:
   2719, 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:
   2766, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2768,   ! blockidx%x threadidx%x collapsed
   2766, Generating default present(azt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr)
   2780, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2781, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2781, Generating implicit firstprivate(nzm)
gradzt_1d:
   2827, Generating copyin(azt_col(:,:),gr) [if not already present]
         Generating copyout(gradzt_1d_col(:,:)) [if not already present]
         Generating copyin(gr%invrs_dzm(:,:)) [if not already present]
band_solve_single_rhs_multiple_lhs:
    113, Generating update self(lhs(:,:,:),rhs(:,:))
    126, Generating update device(rcond(:))
    133, Generating update self(rhs(:,:),lhs(:,:,:))
    141, Generating update device(soln(:,:))
band_solve_multiple_rhs_lhs:
    233, Generating update self(lhs(:,:,:),rhs(:,:,:))
    246, Generating update device(rcond(:))
    253, Generating update self(rhs(:,:,:),lhs(:,:,:))
    261, Generating update device(soln(:,:,:))
tridiag_solve_single_rhs_multiple_lhs:
    461, Generating update self(lhs(:,:,:),rhs(:,:))
    472, Generating update device(rcond(:))
    479, Generating update self(rhs(:,:),lhs(:,:,:))
    486, Generating update device(soln(:,:))
tridiag_solve_multiple_rhs_lhs:
    575, Generating update self(lhs(:,:,:),rhs(:,:,:))
    586, Generating update device(rcond(:))
    593, Generating update self(rhs(:,:,:),lhs(:,:,:))
    600, Generating update device(soln(:,:,:))
term_ma_zt_lhs:
    197, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        199,   ! blockidx%x threadidx%x collapsed
    197, Generating default present(lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzt(:ngrdcol,2:nzt-1),weights_zt2zm(:ngrdcol,2:nzt,:),wm_zt(:ngrdcol,2:nzt-1))
    219, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        220, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    219, Generating default present(invrs_dzt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt),wm_zt(:ngrdcol,nzt),weights_zt2zm(:ngrdcol,nzm-1,:))
    220, Generating implicit firstprivate(nzt,nzm)
    240, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        241, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    240, Generating default present(lhs_ma(:,:ngrdcol,:1),wm_zt(:ngrdcol,:1),weights_zt2zm(:ngrdcol,2,:),invrs_dzt(:ngrdcol,:1))
    259, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        261,   ! blockidx%x threadidx%x collapsed
    259, Generating default present(wm_zt(:ngrdcol,2:nzt-1),lhs_ma(:,:ngrdcol,2:nzt-1),invrs_dzm(:ngrdcol,2:nzt))
    261, Generating implicit firstprivate(grid_dir)
    300, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        301, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    300, Generating default present(invrs_dzm(:ngrdcol,nzm-1),wm_zt(:ngrdcol,nzt),lhs_ma(:,:ngrdcol,nzt))
    301, Generating implicit firstprivate(nzt,nzm,grid_dir)
    336, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        337, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    336, Generating default present(invrs_dzm(:ngrdcol,2),wm_zt(:ngrdcol,:1),lhs_ma(:,:ngrdcol,:1))
    337, Generating implicit firstprivate(grid_dir)
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))
    398, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        399, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    398, 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))
    439, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        440, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        441,   ! blockidx%x threadidx%x collapsed
    439, Generating default present(invrs_rho_ds_zt(:ngrdcol,2:nzt-1),gr%invrs_dzm(1:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),lhs(:,:ngrdcol,2:nzt-1),gr)
    495, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        496, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    495, Generating default present(k_zm(:ngrdcol,nzm-1),gr,rho_ds_zm(:ngrdcol,nzm-1),nu(:ngrdcol),lhs(:,:ngrdcol,nzt),invrs_rho_ds_zt(:ngrdcol,nzt),gr%invrs_dzt(1:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm-1))
    496, Generating implicit firstprivate(nzt,nzm)
term_ma_zm_lhs:
    478, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        479, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        480,   ! blockidx%x threadidx%x collapsed
    478, Generating default present(lhs_ma(:,:ngrdcol,:1))
    487, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        489,   ! blockidx%x threadidx%x collapsed
    487, Generating default present(lhs_ma(:,:ngrdcol,2:nzm-1),invrs_dzm(:ngrdcol,2:nzm-1),wm_zm(:ngrdcol,2:nzm-1),weights_zm2zt(:ngrdcol,:nzm-1,:))
    508, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        509, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        510,   ! blockidx%x threadidx%x collapsed
    508, Generating default present(lhs_ma(:,:ngrdcol,nzm))
    510, Generating implicit firstprivate(nzm)
diffusion_zm_lhs:
    820, Generating create(drhokdz_zm(:,:),ddzt_rho_k_zt_nu(:,:),lhs_upwind(:,:,:),rho_k_zt_nu(:,:)) [if not already present]
    822, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        824,   ! blockidx%x threadidx%x collapsed
    822, Generating default present(rho_ds_zt(:ngrdcol,:nzt),nu(:ngrdcol),k_zt(:ngrdcol,:nzt))
    833, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        834, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        835,   ! blockidx%x threadidx%x collapsed
    833, Generating default present(invrs_rho_ds_zm(:ngrdcol,:nzm))
    843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    843, Generating default present(gr%invrs_dzt(1:ngrdcol,1),gr)
    854, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        856,   ! blockidx%x threadidx%x collapsed
    854, Generating default present(gr%invrs_dzt(1:ngrdcol,1:nzm-1),gr)
    873, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    873, Generating default present(gr%invrs_dzt(1:ngrdcol,nzt),gr)
    874, Generating implicit firstprivate(nzt,nzm)
    891, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        892, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    891, Generating default present(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))
    932, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        933, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        934,   ! blockidx%x threadidx%x collapsed
    932, Generating default present(k_zt(:ngrdcol,:nzm-1),gr,gr%invrs_dzt(1:ngrdcol,1:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),lhs(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,:nzm-1),nu(:ngrdcol),gr%invrs_dzm(1:ngrdcol,2:nzm-1))
    988, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        989, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    988, Generating default present(k_zt(:ngrdcol,nzt),gr%invrs_dzm(1:ngrdcol,nzm),rho_ds_zt(:ngrdcol,nzt),nu(:ngrdcol),lhs(:,:ngrdcol,nzm),invrs_rho_ds_zm(:ngrdcol,nzm),gr%invrs_dzt(1:ngrdcol,nzt),gr)
    989, Generating implicit firstprivate(nzt,nzm)
fill_holes_vertical_api:
    133, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        136,   ! blockidx%x threadidx%x collapsed
    133, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    136, Generating implicit firstprivate(threshold)
    149, Generating enter data create(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),numer_integral_global(:),rho_ds_dz(:,:),field_avg_global(:),field_clipped(:,:))
    153, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        154, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        155,   ! blockidx%x threadidx%x collapsed
    153, Generating default present(rho_ds(:ngrdcol,:nz),rho_ds_dz(:ngrdcol,:nz),dz(:ngrdcol,:nz))
    167, Generating implicit firstprivate(stop_indx,start_indx,ngrdcol,grid_dir_indx)
         Generating NVIDIA GPU code
        168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        169,   ! blockidx%x threadidx%x collapsed
        181, !$acc loop seq
             Generating implicit reduction(+:rho_k_sum)
    167, Generating default present(rho_ds_dz(:ngrdcol,:),invrs_denom_integral(:ngrdcol,:))
    169, Generating implicit firstprivate(j,rho_k_sum,start_indx_j,stop_indx_j)
    181, Loop is parallelizable
    190, Generating implicit firstprivate(start_indx,ngrdcol,grid_dir_indx,stop_indx)
         Generating NVIDIA GPU code
        191, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        200, !$acc loop seq
        209, !$acc loop seq
             Generating implicit reduction(+:field$r1)
        216, !$acc loop seq
        221, !$acc loop seq
        228, !$acc loop seq
             Generating implicit reduction(+:rho_ds_dz$r)
        240, !$acc loop seq
    190, Generating default present(field(:ngrdcol,:),field_clipped(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),invrs_denom_integral(:ngrdcol,:))
    191, Generating implicit private(k)
    200, Complex loop carried dependence of field prevents parallelization
         Loop carried dependence of field_clipped prevents parallelization
         Complex loop carried dependence of field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped prevents vectorization
         Loop carried dependence of field prevents parallelization
         Loop carried backward dependence of field prevents vectorization
         Generating implicit firstprivate(k_end,k,threshold,mass_fraction,field_avg,k_start,field_clipped_avg)
         Loop carried backward dependence of field_clipped prevents vectorization
    209, Loop is parallelizable
    216, Loop carried dependence of field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped prevents vectorization
    221, Loop carried dependence of field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped prevents vectorization
    228, Loop is parallelizable
    240, Loop carried dependence of field prevents parallelization
         Loop carried backward dependence of field prevents vectorization
    254, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        256, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        257,   ! blockidx%x threadidx%x collapsed
    254, Generating default present(field(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    257, Generating implicit firstprivate(threshold)
    267, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
    280, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        281, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    280, Generating default present(numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
    287, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        288, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        289, !$acc loop seq
    287, Generating default present(field(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),numer_integral_global(:ngrdcol),denom_integral_global(:ngrdcol))
    288, Generating implicit private(k)
    289, Complex loop carried dependence of numer_integral_global,denom_integral_global prevents parallelization
         Loop carried dependence of numer_integral_global,denom_integral_global prevents parallelization
         Loop carried backward dependence of numer_integral_global,denom_integral_global prevents vectorization
         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
         Generating implicit private(k)
    298, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        299, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        308, !$acc loop seq
        313, !$acc loop seq
    298, Generating default present(field_avg_global(:ngrdcol),denom_integral_global(:ngrdcol),field(:ngrdcol,:),numer_integral_global(:ngrdcol),field_clipped(:ngrdcol,:))
    299, Generating implicit firstprivate(threshold)
    308, Loop carried dependence of field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped prevents vectorization
    313, Loop carried dependence of field_clipped prevents parallelization
         Loop carried backward dependence of field_clipped prevents vectorization
    321, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        322, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        324, !$acc loop seq
    321, Generating default present(field_clipped(:ngrdcol,:),rho_ds_dz(:ngrdcol,:),numer_integral_global(:ngrdcol))
    322, Generating implicit private(k)
    324, Complex loop carried dependence of numer_integral_global prevents parallelization
         Loop carried reuse of numer_integral_global prevents parallelization
         Generating implicit private(k)
         Complex loop carried dependence of numer_integral_global prevents parallelization
         Loop carried reuse of numer_integral_global prevents parallelization
    330, Generating implicit firstprivate(ngrdcol,grid_dir_indx,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        331, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        350, !$acc loop seq
    330, Generating default present(denom_integral_global(:ngrdcol),field_clipped(:ngrdcol,:),field(:ngrdcol,:),field_avg_global(:ngrdcol),numer_integral_global(:ngrdcol),mass_fraction_global(:ngrdcol))
    331, Generating implicit firstprivate(threshold,field_clipped_avg)
    350, Loop carried dependence of field prevents parallelization
         Loop carried backward dependence of field prevents vectorization
    360, Generating exit data delete(invrs_denom_integral(:,:),denom_integral_global(:),mass_fraction_global(:),rho_ds_dz(:,:),numer_integral_global(:),field_avg_global(:),field_clipped(:,:))
fill_holes_wp2_from_horz_tke:
    446, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        448, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_field_below_threshold)
        449,   ! blockidx%x threadidx%x collapsed
    446, Generating default present(wp2(:ngrdcol,:nz))
         Generating implicit copy(l_field_below_threshold) [if not already present]
    449, Generating implicit firstprivate(threshold)
    463, Generating implicit firstprivate(ngrdcol,lower_hf_level,upper_hf_level)
         Generating NVIDIA GPU code
        464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        465,   ! blockidx%x threadidx%x collapsed
    463, Generating default present(up2(:ngrdcol,lower_hf_level:upper_hf_level),wp2(:ngrdcol,lower_hf_level:upper_hf_level),vp2(:ngrdcol,lower_hf_level:upper_hf_level))
    465, Generating implicit firstprivate(tke_diff,up2_avail,vp2_avail,wp2_old,vp2_old,ratio,tke_x2_old,up2_vp2_avail,up2_old,missing_wp2,threshold)
sat_mixrat_liq_k:
     88, Generating acc routine seq
         Generating NVIDIA GPU code
fill_holes_driver_api:
   1051, 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]
sat_mixrat_liq_2d:
    373, Generating create(esat(:,:)) [if not already present]
         Generating copyin(gr,p_in_pa(:,:),t_in_k(:,:)) [if not already present]
    397, Generating implicit firstprivate(start_index,stop_index,ngrdcol)
         Generating NVIDIA GPU code
        398, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        399,   ! blockidx%x threadidx%x collapsed
    399, Generating implicit firstprivate(t_in_c_sqd,t_in_c)
    452, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
         Generating NVIDIA GPU code
        453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        454,   ! blockidx%x threadidx%x collapsed
    466, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
         Generating NVIDIA GPU code
        467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        468,   ! blockidx%x threadidx%x collapsed
    468, Generating implicit firstprivate(t_in_k_clipped)
    493, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
         Generating NVIDIA GPU code
        494, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        495,   ! blockidx%x threadidx%x collapsed
    495, Generating implicit firstprivate(t_in_k_int)
    515, Generating implicit firstprivate(stop_index,start_index,ngrdcol)
         Generating NVIDIA GPU code
        516, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        517,   ! blockidx%x threadidx%x collapsed
sat_mixrat_ice_2d:
    969, Generating create(esat_ice(:,:)) [if not already present]
         Generating copyin(p_in_pa(:,:),t_in_k(:,:)) [if not already present]
    978, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        979, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        980,   ! blockidx%x threadidx%x collapsed
    993, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        994, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        995,   ! blockidx%x threadidx%x collapsed
    995, Generating implicit firstprivate(t_in_c)
   1022, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1024,   ! blockidx%x threadidx%x collapsed
   1024, Generating implicit firstprivate(t_in_k_clipped)
   1052, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1053, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1054,   ! blockidx%x threadidx%x collapsed
xpyp_term_ta_pdf_lhs:
    372, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        374,   ! blockidx%x threadidx%x collapsed
    372, Generating default present(lhs_ta(:,:ngrdcol,:1))
    383, Generating implicit firstprivate(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,lhs_ta(:,:ngrdcol,2:nzm-1),rho_ds_zt(:ngrdcol,: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(coef_wpxpyp_implicit_zm(:ngrdcol,:nzm),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),gr)
    463, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        464, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        465,   ! blockidx%x threadidx%x collapsed
    463, Generating default present(lhs_ta(:,:ngrdcol,nzm))
    465, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_lhs_godunov:
    538, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        539, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        540,   ! blockidx%x threadidx%x collapsed
    538, Generating default present(lhs_ta(:,:ngrdcol,:1))
    547, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        548, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        549,   ! blockidx%x threadidx%x collapsed
    547, Generating default present(invrs_rho_ds_zm(:ngrdcol,2:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),coef_wpxpyp_implicit(:ngrdcol,:nzm-1),gr,rho_ds_zm(:ngrdcol,:nzm),lhs_ta(:,:ngrdcol,2:nzm-1))
    578, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        579, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        580,   ! blockidx%x threadidx%x collapsed
    578, Generating default present(lhs_ta(:,:ngrdcol,nzm))
    580, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_rhs:
    889, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        890, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    889, Generating default present(rhs_ta(:ngrdcol,:1))
    898, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        899, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        900,   ! blockidx%x threadidx%x collapsed
    898, Generating default present(rho_ds_zt(:ngrdcol,:nzm-1),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit(:ngrdcol,:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
    914, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        915, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        916,   ! blockidx%x threadidx%x collapsed
    914, Generating default present(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))
    947, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        948, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    947, Generating default present(rhs_ta(:ngrdcol,nzm))
    948, Generating implicit firstprivate(nzm)
xpyp_term_ta_pdf_rhs_godunov:
   1016, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1017, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1016, Generating default present(rhs_ta(:ngrdcol,:1))
   1022, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1023, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1024,   ! blockidx%x threadidx%x collapsed
   1022, Generating default present(rho_ds_zm(:ngrdcol,:nzm),gr%invrs_dzm(1:ngrdcol,2:nzm-1),gr,rhs_ta(:ngrdcol,2:nzm-1),invrs_rho_ds_zm(:ngrdcol,2:nzm-1),term_wpxpyp_explicit_zm(:ngrdcol,:nzm),sgn_turbulent_vel(:ngrdcol,:nzm-1))
   1042, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1043, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1042, Generating default present(rhs_ta(:ngrdcol,nzm))
   1043, Generating implicit firstprivate(nzm)
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
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(:,:))
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(:,:))
compute_cx_fnc_richardson:
    727, Generating enter data create(fnc_richardson_clipped(:,:),fnc_richardson(:,:),cx_fnc_richardson_avg(:,:),cx_fnc_interp(:,:),ri_zm_cx(:,:),fnc_richardson_smooth(:,:))
    743, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        744, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        745,   ! blockidx%x threadidx%x collapsed
    743, Generating default present(brunt_vaisala_freq_sqd(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
    758, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        759, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        760,   ! blockidx%x threadidx%x collapsed
    758, Generating default present(clubb_params(:ngrdcol,96:97),fnc_richardson(:ngrdcol,:nzm),ri_zm_cx(:ngrdcol,:nzm))
    760, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max)
    780, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        781, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        782,   ! blockidx%x threadidx%x collapsed
    780, Generating default present(clubb_params(:ngrdcol,94:95),fnc_richardson_smooth(:ngrdcol,:nzm),cx_fnc_interp(:ngrdcol,:nzm))
    782, Generating implicit firstprivate(cx_min,cx_max)
    795, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        796, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        797,   ! blockidx%x threadidx%x collapsed
    795, Generating default present(clubb_params(:ngrdcol,94:97),ri_zm_cx(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm))
    797, Generating implicit firstprivate(invrs_min_max_diff,richardson_num_min,richardson_num_max,cx_max,cx_min)
    831, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        833,   ! blockidx%x threadidx%x collapsed
    831, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
    839, 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:
    884, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        885, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        886,   ! blockidx%x threadidx%x collapsed
    884, Generating default present(bv_freq_sqd(:ngrdcol,:nzm),shear(:ngrdcol,:nzm),ri_zm(:ngrdcol,:nzm))
    886, Generating implicit firstprivate(lim_shear,lim_bv)
lscale_width_vert_avg:
    958, Generating enter data create(denom_terms(:,:),one_half_avg_width(:,:),numer_terms(:,:))
    961, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        963,   ! blockidx%x threadidx%x collapsed
    961, Generating default present(one_half_avg_width(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm))
    968, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        969, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        970,   ! blockidx%x threadidx%x collapsed
    968, Generating default present(one_half_avg_width(:ngrdcol,:nzm))
    977, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        979,   ! blockidx%x threadidx%x collapsed
    977, Generating default present(gr%dzm(1:ngrdcol,1:nzm),numer_terms(:ngrdcol,:nzm),denom_terms(:ngrdcol,:nzm),gr,var_profile(:ngrdcol,:nzm),rho_ds_zm(:ngrdcol,:nzm))
    987, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        988, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        989,   ! blockidx%x threadidx%x collapsed
       1051, !$acc loop seq
             Generating implicit reduction(+:numer_integral,denom_integral)
    987, Generating default present(denom_terms(:ngrdcol,:),gr,one_half_avg_width(:ngrdcol,:),numer_terms(:ngrdcol,:),gr%zm(1:ngrdcol,:))
    989, Generating implicit firstprivate(k_avg_lower,k_avg,n_below_ground_levels,k_avg_upper,var_below_ground_value,numer_integral,denom_integral)
   1009, Accelerator restriction: induction variable live-out from loop: k_avg_upper
   1013, Accelerator restriction: induction variable live-out from loop: k_avg_upper
   1017, Accelerator restriction: induction variable live-out from loop: k_avg_lower
   1021, 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, Generating default present(lhs_splat_wp3(:ngrdcol,:nzt),c_wp2_splat(:ngrdcol),brunt_vaisala_freq_splat_clipped_zt(:ngrdcol,:nzt))
   1227, Generating exit data delete(brunt_vaisala_freq_splat_clipped_zt(:,:),brunt_vaisala_freq_splat_clipped(:,:))
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)
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_max_scalars:
   1655, Generating acc routine seq
         Generating NVIDIA GPU code
smooth_heaviside_peskin:
   1739, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1741,   ! blockidx%x threadidx%x collapsed
   1739, Generating default present(input(:ngrdcol,:nz))
   1741, Generating implicit firstprivate(smth_range,input_over_smth_range)
calc_xpwp_2d:
   1851, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1852, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1853,   ! blockidx%x threadidx%x collapsed
   1851, 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))
output_multi_col_fields:
   1495, Generating enter data create(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
   1504, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1505, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1506,   ! blockidx%x threadidx%x collapsed
   1504, Generating default present(upwp_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm))
   1520, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1522,   ! blockidx%x threadidx%x collapsed
   1520, Generating default present(rtm_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt))
   1541, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1543,   ! blockidx%x threadidx%x collapsed
   1541, Generating default present(vp2(:ngrdcol,:nzm),upwp_out(1:ngrdcol,1:nzm),up2(:ngrdcol,:nzm),thlp2_out(1:ngrdcol,1:nzm),vpwp(:ngrdcol,:nzm),vp2_out(1:ngrdcol,1:nzm),upwp(:ngrdcol,:nzm),up2_out(1:ngrdcol,1:nzm),rtpthlp(:ngrdcol,:nzm),rtp2_out(1:ngrdcol,1:nzm),rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_out(1:ngrdcol,1:nzm),wp2(:ngrdcol,:nzm),vpwp_out(1:ngrdcol,1:nzm),wprtp(:ngrdcol,:nzm),wp2_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wpthlp(:ngrdcol,:nzm),wprtp_out(1:ngrdcol,1:nzm))
   1558, Generating implicit firstprivate(nzt,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(thlm(:ngrdcol,:nzt),rtm_out(1:ngrdcol,1:nzt),rtm(:ngrdcol,:nzt),rcm_out(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_frac_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),wp3(:ngrdcol,:nzt),thlm_out(1:ngrdcol,1:nzt))
   1575, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1576, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1577,   ! blockidx%x threadidx%x collapsed
   1575, Generating default present(upwp_out(1:ngrdcol,1:nzm),thlp2_out(1:ngrdcol,1:nzm),vp2_out(1:ngrdcol,1:nzm),up2_out(1:ngrdcol,1:nzm),rtp2_out(1:ngrdcol,1:nzm),rtpthlp_out(1:ngrdcol,1:nzm),vpwp_out(1:ngrdcol,1:nzm),wp2_out(1:ngrdcol,1:nzm),wpthlp_out(1:ngrdcol,1:nzm),wprtp_out(1:ngrdcol,1:nzm))
   1577, Generating implicit firstprivate(sample_weight)
   1591, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1593,   ! blockidx%x threadidx%x collapsed
   1591, Generating default present(rtm_out(1:ngrdcol,1:nzt),rcm_out(1:ngrdcol,1:nzt),cloud_frac_out(1:ngrdcol,1:nzt),wp3_out(1:ngrdcol,1:nzt),thlm_out(1:ngrdcol,1:nzt))
   1593, Generating implicit firstprivate(sample_weight)
   1602, Generating update self(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
   1675, Generating exit data delete(rtpthlp_out(:,:),rcm_out(:,:),cloud_frac_out(:,:),wp2_out(:,:),upwp_out(:,:),thlp2_out(:,:),vp2_out(:,:),up2_out(:,:),rtp2_out(:,:),rtm_out(:,:),thlm_out(:,:),vpwp_out(:,:),wp3_out(:,:),wpthlp_out(:,:),wprtp_out(:,:))
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:
    946, Generating copyin(threshold_lo(:,:)) [if not already present]
         Generating copy(xp2(:,:)) [if not already present]
    953, Generating copyin(threshold_hi) [if not already present]
         Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        954, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        955,   ! blockidx%x threadidx%x collapsed
    983, Generating update self(xp2(:,:))
   1001, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1003,   ! blockidx%x threadidx%x collapsed
   1001, Generating default present(gr)
   1003, Generating implicit firstprivate(solve_type)
   1018, Generating copyin(threshold_hi) [if not already present]
         Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1019, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1020,   ! blockidx%x threadidx%x collapsed
   1020, Generating implicit firstprivate(solve_type)
   1034, Generating update self(xp2(:,:))
clip_skewness:
   1149, 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]
   1155, Generating update self(wp3(:,:))
   1170, Generating update self(wp3(:,:))
clip_skewness_core:
   1240, Generating enter data create(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
   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(wp2_zt(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt))
   1270, Generating implicit firstprivate(nzt,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(sfc_elevation(:ngrdcol),zagl_thresh(:ngrdcol,:nzt),gr%zt(1:ngrdcol,1:nzt),gr)
   1282, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1284,   ! blockidx%x threadidx%x collapsed
   1282, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp2_zt_cubed(:ngrdcol,:nzt),skw_max_mag(:ngrdcol),h_zagl(:ngrdcol,:nzt))
   1295, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1297,   ! blockidx%x threadidx%x collapsed
   1295, 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))
   1315, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1316, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1317,   ! blockidx%x threadidx%x collapsed
   1315, Generating default present(wp3_lim_sqd(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1328, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1329, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1330,   ! blockidx%x threadidx%x collapsed
   1328, Generating default present(wp3(:ngrdcol,:nzt))
   1338, Generating exit data delete(zagl_thresh(:,:),wp3_lim_sqd(:,:),wp2_zt_cubed(:,:),h_zagl(:,:))
compute_mean_binormal:
    679, Generating acc routine seq
         Generating NVIDIA GPU code
calc_comp_corrs_binormal:
    880, Generating enter data create(denominator(:,:),numerator(:,:))
    882, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
        883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        884,   ! blockidx%x threadidx%x collapsed
    882, Generating default present(numerator(:ngrdcol,:nz),sigma_x_2_sqd(:ngrdcol,:nz),sigma_x_1_sqd(:ngrdcol,:nz),sigma_y_1_sqd(:ngrdcol,:nz),mu_y_2(:ngrdcol,:nz),mu_x_1(:ngrdcol,:nz),mu_y_1(:ngrdcol,:nz),sigma_y_2_sqd(:ngrdcol,:nz),mixt_frac(:ngrdcol,:nz),denominator(:ngrdcol,:nz),xpyp(:ngrdcol,:nz),ym(:ngrdcol,:nz),mu_x_2(:ngrdcol,:nz),xm(:ngrdcol,:nz))
    900, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        901, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        902,   ! blockidx%x threadidx%x collapsed
    900, Generating default present(corr_x_y_2(:ngrdcol,:nz),corr_x_y_1(:ngrdcol,:nz))
    908, Generating exit data delete(numerator(:,:),denominator(:,:))
smooth_corr_quotient:
   1403, Generating enter data create(tmp_denom(:,:))
   1405, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1407,   ! blockidx%x threadidx%x collapsed
   1405, Generating default present(numerator(:ngrdcol,:nz),tmp_denom(:,:),quotient(:ngrdcol,:nz),denominator(:,:))
   1407, Generating implicit firstprivate(denom_thresh)
   1420, Generating exit data delete(tmp_denom(:,:))
monotonic_turbulent_flux_limit:
    486, Generating enter data create(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xm_without_ta(:,:),xp2_zt(:,:))
    519, Generating update self(wpxp(:,:),xm_old(:,:),xm(:,:))
    551, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        552, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        553,   ! blockidx%x threadidx%x collapsed
    551, Generating default present(wpxp_net_adjust(:ngrdcol,:nzm))
    569, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        571,   ! blockidx%x threadidx%x collapsed
    569, Generating default present(xm(:ngrdcol,:nzt),xm_enter_mfl(:ngrdcol,:nzt),xp2_zt(:ngrdcol,:nzt))
    571, Generating implicit firstprivate(xp2_threshold,max_xp2)
    585, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        586, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        587,   ! blockidx%x threadidx%x collapsed
    585, Generating default present(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))
    587, Generating implicit firstprivate(xm_tol,solve_type,dt,max_dev)
    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
        652, !$acc loop seq
             Generating implicit reduction(min:min_tmp)
             Generating implicit reduction(max:max_tmp)
    635, Generating default present(low_lev_effect(:ngrdcol,:nzt),max_x_allowable_lev(:ngrdcol,:),min_x_allowable_lev(:ngrdcol,:),min_x_allowable(:ngrdcol,:nzt),max_x_allowable(:ngrdcol,:nzt),high_lev_effect(:ngrdcol,:nzt),gr)
    637, Generating implicit firstprivate(j,min_tmp,max_tmp,low_lev,high_lev)
    652, Loop is parallelizable
    664, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        665, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        666,   ! blockidx%x threadidx%x collapsed
    664, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:nzt),gr%dzt(1:ngrdcol,1:nzt),rho_ds_zt(:ngrdcol,:nzt),min_x_allowable(:ngrdcol,:nzt),wpxp_mfl_min_term_zt(:ngrdcol,:nzt),gr,max_x_allowable(:ngrdcol,:nzt),xm_without_ta(:ngrdcol,:nzt),wpxp_thresh_term_zt(:ngrdcol,:nzt))
    666, Generating implicit firstprivate(invrs_dt)
    688, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        689, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_adjustment_needed)
        690,   ! blockidx%x threadidx%x collapsed
    688, Generating default present(wpxp_mfl_max_term_zt(:ngrdcol,:),wpxp_mfl_min(:ngrdcol,:),rho_ds_zm(:ngrdcol,:),invrs_rho_ds_zm(:ngrdcol,:),wpxp_mfl_max(:ngrdcol,:),gr,wpxp_thresh_term(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),wpxp(:ngrdcol,:))
         Generating implicit copy(l_any_adjustment_needed) [if not already present]
    690, Generating implicit firstprivate(solve_type,l_mono_flux_lim_spikefix,k_zt)
    754, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        755, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        759, !$acc loop seq
    754, Generating default present(wpxp_mfl_min(:ngrdcol,:),wpxp_mfl_max_term_zt(:ngrdcol,:),wpxp_mfl_min_term_zt(:ngrdcol,:),wpxp(:ngrdcol,:),rho_ds_zm(:ngrdcol,:),wpxp_thresh_term(:ngrdcol,:),wpxp_net_adjust(:ngrdcol,:),gr,wpxp_mfl_max(:ngrdcol,:),l_xm_adjustment_needed(:ngrdcol),invrs_rho_ds_zm(:ngrdcol,:))
    755, Generating implicit private(k)
    759, Complex loop carried dependence of wpxp,wpxp_mfl_max prevents parallelization
         Loop carried dependence of wpxp_mfl_max prevents parallelization
         Loop carried backward dependence of wpxp_mfl_max prevents vectorization
         Loop carried dependence of wpxp,wpxp_net_adjust prevents parallelization
         Complex loop carried dependence of wpxp_net_adjust prevents parallelization
         Loop carried backward dependence of wpxp_net_adjust,wpxp prevents vectorization
         Loop carried dependence of wpxp_mfl_min prevents parallelization
         Complex loop carried dependence of wpxp_mfl_min prevents parallelization
         Loop carried backward dependence of wpxp_mfl_min,wpxp_net_adjust,wpxp prevents vectorization
         Generating implicit private(k,solve_type,l_mono_flux_lim_spikefix,k_zt)
         Loop carried dependence of wpxp_net_adjust prevents parallelization
    865, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        867,   ! blockidx%x threadidx%x collapsed
    865, Generating default present(xm_mfl(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),l_xm_adjustment_needed(:ngrdcol))
    916, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        917, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        928, !$acc loop seq
             Generating implicit reduction(+:rho_ds_zt$r)
        958, !$acc loop seq
    916, Generating default present(gr%zm(1:ngrdcol,:),gr%dzt(1:ngrdcol,:),gr,rho_ds_zt(:ngrdcol,:),xm_enter_mfl(:ngrdcol,gr%k_ub_zt),xm(:ngrdcol,:))
    917, Generating implicit firstprivate(xm_density_weighted,xm_adj_coef,xm_vert_integral,xm_tol,dz)
    928, Loop is parallelizable
    958, Loop is parallelizable
    991, Generating update self(wpxp_mfl_min(:,:),min_x_allowable(:,:),wpxp(:,:),wpxp_mfl_max(:,:),max_x_allowable(:,:),xm_without_ta(:,:),xm(:,:))
   1056, Generating exit data delete(wpxp_net_adjust(:,:),wpxp_thresh_term(:,:),wpxp_mfl_min(:,:),wpxp_mfl_max(:,:),xm_enter_mfl(:,:),min_x_allowable_lev(:,:),l_xm_adjustment_needed(:),wpxp_mfl_max_term_zt(:,:),rhs_mfl_xm(:,:),lhs_mfl_xm(:,:,:),max_x_allowable_lev(:,:),max_x_allowable(:,:),min_x_allowable(:,:),wpxp_mfl_min_term_zt(:,:),xm_mfl(:,:),wpxp_thresh_term_zt(:,:),xp2_zt(:,:),xm_without_ta(:,:))
mfl_xm_lhs:
   1153, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1154, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1155,   ! blockidx%x threadidx%x collapsed
       1156,   ! blockidx%x threadidx%x collapsed
   1153, Generating default present(lhs(:,:ngrdcol,:nzt))
   1165, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1167,   ! blockidx%x threadidx%x collapsed
   1165, Generating default present(lhs(2,:ngrdcol,:nzt))
   1167, Generating implicit firstprivate(dt)
mfl_xm_rhs:
   1228, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1229, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1230,   ! blockidx%x threadidx%x collapsed
   1228, Generating default present(wpxp(:ngrdcol,:nzt+1),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))
   1230, Generating implicit firstprivate(dt)
calc_turb_adv_range:
   1499, Generating enter data create(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
   1602, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1603, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1604,   ! blockidx%x threadidx%x collapsed
   1602, Generating default present(w_min(:ngrdcol,:nzm),gr%dzm(1:ngrdcol,1:nzm),gr)
   1604, Generating implicit firstprivate(invrs_dt)
   1622, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1623, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1624,   ! blockidx%x threadidx%x collapsed
   1622, Generating default present(gr,gr%dzm(1:ngrdcol,:),low_lev_effect(:ngrdcol,:),vert_vel_up_zm(:ngrdcol,:))
   1624, Generating implicit firstprivate(j,dt_all_grid_levs)
   1635, Loop carried reuse of low_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1661
         Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
         Loop carried reuse of low_lev_effect prevents parallelization
   1637, Accelerator restriction: induction variable live-out from loop: j
   1645, Accelerator restriction: induction variable live-out from loop: j
   1648, Accelerator restriction: induction variable live-out from loop: j
   1684, Accelerator restriction: induction variable live-out from loop: j
   1695, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1696, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1697,   ! blockidx%x threadidx%x collapsed
   1695, Generating default present(gr,gr%dzm(1:ngrdcol,:),vert_vel_down_zm(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
   1697, Generating implicit firstprivate(j,dt_all_grid_levs)
   1704, Loop carried reuse of high_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1734
         Generating implicit firstprivate(j_adj,dt_one_grid_lev,dt)
         Loop carried reuse of high_lev_effect prevents parallelization
         Loop carried scalar dependence for dt_all_grid_levs at line 1734
   1706, Accelerator restriction: induction variable live-out from loop: j
   1714, Accelerator restriction: induction variable live-out from loop: j
   1717, Accelerator restriction: induction variable live-out from loop: j
   1757, Accelerator restriction: induction variable live-out from loop: j
   1769, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1770, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1769, Generating default present(gr,low_lev_effect(:ngrdcol,:),high_lev_effect(:ngrdcol,:))
   1780, Generating exit data delete(w_min(:,:),vert_vel_up_zm(:,:),vert_vel_down_zm(:,:))
mean_vert_vel_up_down:
   2036, Generating enter data create(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
   2049, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2050, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2051,   ! blockidx%x threadidx%x collapsed
   2049, Generating default present(mean_w_down(:ngrdcol,:nzm),mean_w_down_2nd(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_down_1st(:ngrdcol,:nzm))
   2059, Generating implicit firstprivate(nzm,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(mean_w_up(:ngrdcol,:nzm),mean_w_up_1st(:ngrdcol,:nzm),mixt_frac_zm(:ngrdcol,:nzm),mean_w_up_2nd(:ngrdcol,:nzm))
   2069, Generating update self(mean_w_up(:,:),mean_w_down(:,:))
   2079, Generating exit data delete(mean_w_up_2nd(:,:),mean_w_up_1st(:,:),mean_w_down_2nd(:,:),mean_w_down_1st(:,:))
calc_mean_w_up_down_component:
   2161, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2162, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2163,   ! blockidx%x threadidx%x collapsed
   2161, 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))
   2163, Generating implicit firstprivate(exp_cache,w_ref,sigma_w_i_zm,erf_cache)
   2207, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2208, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2207, Generating default present(mean_w_up_i(:ngrdcol,:),mean_w_down_i(:ngrdcol,:))
   2208, Generating implicit firstprivate(nzm)
compute_mixing_length:
    251, 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(:,:),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(:,:))
    256, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        257, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    256, Generating default present(mu(:ngrdcol),err_info%err_code(1:ngrdcol),err_info)
    267, Generating update self(err_info%err_code(:))
    277, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        278, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        279,   ! blockidx%x threadidx%x collapsed
    277, Generating default present(lscale_up(:ngrdcol,:nzt),lv_coef(:ngrdcol,:nzt),exner(:ngrdcol,:nzt),thvm(:ngrdcol,:nzt),thv_ds(:ngrdcol,:nzt),grav_on_thvm(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt))
    293, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        294, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        295,   ! blockidx%x threadidx%x collapsed
    293, 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),invrs_dzm_on_mu(:ngrdcol,:nzm),mu(:ngrdcol),gr)
    317, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        318, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        319,   ! blockidx%x threadidx%x collapsed
    317, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    319, Generating implicit firstprivate(j_zm)
    351, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        352, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        353,   ! blockidx%x threadidx%x collapsed
    351, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    353, Generating implicit firstprivate(j_zm)
    391, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        392, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        393, !$acc loop seq
        437, !$acc loop seq
    391, Generating default present(exp_mu_dzm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_up(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
    392, Scalar last value needed after loop for dcape_dz_j at line 898,905,926,924
         Generating implicit firstprivate(lscale_up_max_alt,k,j)
    393, Complex loop carried dependence of s_par_1,rc_par_1 prevents parallelization
         Loop carried dependence of s_par_1,rc_par_1 prevents parallelization
         Loop carried backward dependence of s_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1,s_par_1 prevents parallelization
         Loop carried backward dependence of thv_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1,cape_incr_1 prevents vectorization
         Generating implicit private(j,tl_par_j_sqd,j_zm)
         Loop carried dependence of rc_par_1,dcape_dz_1,cape_incr_1 prevents parallelization
    437, Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried dependence of lscale_up prevents parallelization
         Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
         Loop carried scalar dependence for lscale_up_max_alt at line 632
         Loop carried scalar dependence for dcape_dz_j at line 594
         Loop carried scalar dependence for lscale_up_max_alt at line 636
         Loop carried scalar dependence for dcape_dz_j at line 594
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Loop carried scalar dependence for dcape_dz_j at line 569,576,592
         Scalar last value needed after loop for dcape_dz_j at line 924,898,926,905
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j,dcape_dz_j_minus_1,k,j,invrs_dcape_diff)
         Loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
         Loop carried scalar dependence for lscale_up_max_alt at line 636
         Loop carried scalar dependence for dcape_dz_j at line 576,592
    481, Loop carried scalar dependence for thl_par_j at line 500
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Scalar last value needed after loop for dcape_dz_j at line 898,905,926,924
         Loop carried scalar dependence for rt_par_j at line 507
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 541
         Loop carried scalar dependence for tke at line 553,545
         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 500
         Loop carried scalar dependence for rt_par_j at line 507
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 541
         Loop carried scalar dependence for tke at line 553,545
    485, Accelerator restriction: induction variable live-out from loop: j
    488, Accelerator restriction: induction variable live-out from loop: j
    500, Accelerator restriction: induction variable live-out from loop: j
    507, Accelerator restriction: induction variable live-out from loop: j
    514, Accelerator restriction: induction variable live-out from loop: j
    516, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    533, Accelerator restriction: induction variable live-out from loop: j
    537, Accelerator restriction: induction variable live-out from loop: j
    554, Accelerator restriction: induction variable live-out from loop: j
    556, Accelerator restriction: induction variable live-out from loop: j
    653, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        654, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        655,   ! blockidx%x threadidx%x collapsed
    653, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    655, Generating implicit firstprivate(jp1_zm)
    684, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        685, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        686,   ! blockidx%x threadidx%x collapsed
    684, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    686, Generating implicit firstprivate(jp1_zm)
    723, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        724, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        725, !$acc loop seq
        768, !$acc loop seq
    723, Generating default present(exp_mu_dzm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_down(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
    724, Generating implicit firstprivate(lscale_down_min_alt,k,j)
    725, Complex loop carried dependence of s_par_1 prevents parallelization
         Loop carried dependence of s_par_1 prevents parallelization
         Loop carried backward dependence of s_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of rc_par_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1 prevents parallelization
         Loop carried backward dependence of thv_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1 prevents vectorization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of cape_incr_1 prevents vectorization
         Generating implicit private(j,tl_par_j_sqd,jp1_zm)
         Loop carried backward dependence of thv_par_1 prevents vectorization
    768, Complex loop carried dependence of lscale_down prevents parallelization
         Loop carried dependence of lscale_down prevents parallelization
         Loop carried backward dependence of lscale_down prevents vectorization
         Loop carried scalar dependence for lscale_down_min_alt at line 963,964
         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 898,905,924,926
         Generating implicit firstprivate(thl_par_j,tke,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff)
         Loop carried backward dependence of lscale_down prevents vectorization
         Loop carried scalar dependence for lscale_down_min_alt at line 964
    812, Loop carried scalar dependence for thl_par_j at line 831
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Scalar last value needed after loop for dcape_dz_j at line 898,924
         Scalar last value needed after loop for tke at line 905
         Scalar last value needed after loop for dcape_dz_j at line 926
         Loop carried scalar dependence for dcape_dz_j_plus_1 at line 871
         Loop carried scalar dependence for rt_par_j at line 838
         Scalar last value needed after loop for dcape_dz_j_plus_1 at line 898,924,926
         Loop carried scalar dependence for tke at line 875,883
         Scalar last value needed after loop for tke at line 905
         Scalar last value needed after loop for dcape_dz_j at line 905
         Scalar last value needed after loop for tke at line 926
         Generating implicit firstprivate(tl_par_j,saturation_formula,rc_par_j,rsatl_par_j,j,thv_par_j,s_par_j,cape_incr)
         Loop carried scalar dependence for rt_par_j at line 838
         Loop carried scalar dependence for thl_par_j at line 831
         Scalar last value needed after loop for dcape_dz_j at line 905
         Scalar last value needed after loop for tke at line 926
    816, Accelerator restriction: induction variable live-out from loop: j
    819, Accelerator restriction: induction variable live-out from loop: j
    831, Accelerator restriction: induction variable live-out from loop: j
    838, Accelerator restriction: induction variable live-out from loop: j
    845, Accelerator restriction: induction variable live-out from loop: j
    847, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    864, Accelerator restriction: induction variable live-out from loop: j
    867, Accelerator restriction: induction variable live-out from loop: j
    884, Accelerator restriction: induction variable live-out from loop: j
    886, Accelerator restriction: induction variable live-out from loop: j
    975, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        976, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        977, !$acc loop seq
       1009, !$acc loop seq
    975, 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))
    977, Loop is parallelizable
         Generating implicit firstprivate(l_implemented,lminh,lmin)
   1009, Loop is parallelizable
   1017, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
   1050, 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:
   1207, 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(:,:))
   1385, Generating implicit firstprivate(nzt,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(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
   1397, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
   1452, 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(:,:))
diagnose_lscale_from_tau:
   1666, 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(:))
   1673, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
   1677, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1678, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1677, Generating default present(sfc_elevation(:ngrdcol),gr%zm(1:ngrdcol,gr%k_lb_zm),err_info%err_code(1:ngrdcol),gr,clubb_params(:ngrdcol,102),err_info)
   1688, Generating update self(err_info%err_code(:))
   1695, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1696, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1695, Generating default present(vpwp_sfc(:ngrdcol),upwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1711, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1712, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1711, Generating default present(ustar(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1712, Generating implicit firstprivate(ufmin)
   1719, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1721,   ! blockidx%x threadidx%x collapsed
   1719, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
   1721, Generating implicit firstprivate(tau_const)
   1727, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1729,   ! blockidx%x threadidx%x collapsed
   1727, Generating default present(norm_ddzt_umvm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1737, Generating implicit firstprivate(nzm,ngrdcol)
         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(clubb_params(:ngrdcol,82),invrs_tau_shear_smooth(:ngrdcol,:nzm),smooth_norm_ddzt_umvm(:ngrdcol,:nzm))
   1750, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1752,   ! blockidx%x threadidx%x collapsed
   1750, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,ustar(:ngrdcol),sfc_elevation(:ngrdcol))
   1761, Generating implicit firstprivate(ngrdcol,nzm)
         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_bkgnd(:ngrdcol,:nzm),invrs_tau_no_n2_zm(:ngrdcol,:nzm),invrs_tau_shear(:ngrdcol,:nzm),invrs_tau_sfc(:ngrdcol,:nzm))
   1785, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1787,   ! blockidx%x threadidx%x collapsed
   1785, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
   1824, Generating implicit firstprivate(nzm,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(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1837, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1838, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1839,   ! blockidx%x threadidx%x collapsed
   1837, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
   1850, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
   1864, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1865, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1866,   ! blockidx%x threadidx%x collapsed
   1864, 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))
   1866, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
   1887, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1888, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1889,   ! blockidx%x threadidx%x collapsed
   1887, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
   1895, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1896, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1897,   ! blockidx%x threadidx%x collapsed
   1895, 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:))
   1938, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1939, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1940,   ! blockidx%x threadidx%x collapsed
   1938, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1952, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1954,   ! blockidx%x threadidx%x collapsed
   1952, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1964, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1965, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1966,   ! blockidx%x threadidx%x collapsed
   1964, 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))
   1987, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1988, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1989,   ! blockidx%x threadidx%x collapsed
   1987, 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))
   2001, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2002, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2003,   ! blockidx%x threadidx%x collapsed
   2001, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
   2015, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2016, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2017,   ! blockidx%x threadidx%x collapsed
   2015, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
   2059, Generating implicit firstprivate(nzm,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(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)
   2074, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2075, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2076,   ! blockidx%x threadidx%x collapsed
   2074, 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))
   2108, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2110,   ! blockidx%x threadidx%x collapsed
   2108, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
   2116, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2117, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2118,   ! blockidx%x threadidx%x collapsed
   2116, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
   2146, Generating implicit firstprivate(nzm,ngrdcol)
         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(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
   2156, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2157, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2158,   ! blockidx%x threadidx%x collapsed
   2156, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   2169, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2170, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2171,   ! blockidx%x threadidx%x collapsed
   2169, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
   2184, 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(:))
   2191, 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_sfc_varnce:
    207, Generating enter data create(vsp2_sfc(:),zeta(:),wp2_splat_sfc_correction(:),usp2_sfc(:),vm_sfc_sqd(:),um_sfc_sqd(:),ustar(:),uf(:),depth_pos_wpthlp(:),min_wp2_sfc_val(:))
    214, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),vp2(:,:),wp2(:,:))
    243, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        244, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    243, Generating default present(depth_pos_wpthlp(:ngrdcol),sfc_elevation(:ngrdcol),wpthlp(:ngrdcol,:),gr%zm(1:ngrdcol,:),gr)
    244, Generating implicit firstprivate(k)
    251, Accelerator restriction: induction variable live-out from loop: k
    253, Accelerator restriction: induction variable live-out from loop: k
    254, Accelerator restriction: induction variable live-out from loop: k
    524, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        525, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    524, Generating default present(gr,upwp_sfc(:ngrdcol),uf(:ngrdcol),depth_pos_wpthlp(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol))
    525, Generating implicit firstprivate(t0,l_vary_convect_depth,ustar2,wstar)
    552, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        553, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    552, Generating default present(gr,a_const(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),up2_sfc_coef(:ngrdcol))
    566, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        567, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    566, Generating default present(a_const(:ngrdcol),wprtp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm))
    578, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        579, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    578, Generating default present(a_const(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),thlp2(:ngrdcol,gr%k_lb_zm),rtpthlp(:ngrdcol,gr%k_lb_zm),uf(:ngrdcol),gr,rtp2(:ngrdcol,gr%k_lb_zm))
    590, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    590, Generating default present(thlp2(:ngrdcol,gr%k_lb_zm),rtp2(:ngrdcol,gr%k_lb_zm),gr)
    602, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        603, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    602, Generating default present(wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),rtp2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),min_wp2_sfc_val(:ngrdcol),gr)
    611, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        612, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    611, Generating default present(wp2_splat_sfc_correction(:ngrdcol),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm),gr,min_wp2_sfc_val(:ngrdcol),lhs_splat_wp2(:ngrdcol,gr%k_lb_zm),tau_zm(:ngrdcol,gr%k_lb_zm),up2(:ngrdcol,gr%k_lb_zm))
    635, Generating implicit firstprivate(sclr_dim,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(sclr_idx,gr,wprtp_sfc(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim),uf(:ngrdcol),a_const(:ngrdcol),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),wpthlp(:ngrdcol,gr%k_lb_zm),wpsclrp_sfc(:ngrdcol,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
    694, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        695, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    694, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),gr)
    700, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        701, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    700, Generating default present(rtpthlp(:ngrdcol,gr%k_lb_zm),gr,rtp2(:ngrdcol,gr%k_lb_zm),gr%zm(1:ngrdcol,gr%k_lb_zm),sfc_elevation(:ngrdcol),up2(:ngrdcol,gr%k_lb_zm),thlp2(:ngrdcol,gr%k_lb_zm),wp2(:ngrdcol,gr%k_lb_zm),vp2(:ngrdcol,gr%k_lb_zm))
    720, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
        721, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        722,   ! blockidx%x threadidx%x collapsed
    720, Generating default present(gr%zm(1:ngrdcol,gr%k_lb_zm),sclrp2(:ngrdcol,gr%k_lb_zm,:sclr_dim),sclrprtp(:ngrdcol,gr%k_lb_zm,:sclr_dim),gr,sfc_elevation(:ngrdcol),sclrpthlp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
    738, Generating update self(rtp2(:,:),rtpthlp(:,:),up2(:,:),thlp2(:,:),wp2(:,:),vp2(:,:))
    769, Generating update self(wp2(:,:),wprtp_sfc(:),vp2(:,:),up2(:,:),rtp2(:,:),rtpthlp(:,:),upwp_sfc(:),thlp2(:,:),vpwp_sfc(:),wpthlp(:,:))
    772, Generating update self(sclrpthlp(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:))
    818, 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(:))
pdf_closure:
    432, 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(:,:))
    444, 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(:,:,:))
    495, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        496, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        497,   ! blockidx%x threadidx%x collapsed
    495, Generating default present(sqrt_wp2(:ngrdcol,:nz),wp2(:ngrdcol,:nz))
    646, Generating implicit firstprivate(nz,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(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)
    715, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
        716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        717,   ! blockidx%x threadidx%x collapsed
        718, !$acc loop seq
    715, Generating default present(corr_w_sclr_1(:ngrdcol,:nz,:sclr_dim),corr_w_sclr_2(:ngrdcol,:nz,:sclr_dim))
    718, Loop is parallelizable
    909, Generating implicit firstprivate(ngrdcol,nz)
         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(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)
    977, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
        978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        979,   ! blockidx%x threadidx%x collapsed
    977, Generating default present(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))
   1043, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1044, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1045,   ! blockidx%x threadidx%x collapsed
   1043, 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))
   1076, Generating implicit firstprivate(nz,ngrdcol)
         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(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))
   1093, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1095,   ! blockidx%x threadidx%x collapsed
   1093, 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)
   1182, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1183, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1184,   ! blockidx%x threadidx%x collapsed
   1182, 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))
   1211, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1212, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1213,   ! blockidx%x threadidx%x collapsed
   1211, Generating default present(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))
   1249, Generating implicit firstprivate(ngrdcol,sclr_dim,nz)
         Generating NVIDIA GPU code
       1250, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1251,   ! blockidx%x threadidx%x collapsed
       1252,   ! blockidx%x threadidx%x collapsed
   1249, 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))
   1292, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1294,   ! blockidx%x threadidx%x collapsed
   1292, 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))
   1325, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1326, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1327,   ! blockidx%x threadidx%x collapsed
   1325, 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))
   1380, 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(:,:))
   1407, Generating update self(sclrpthvp(:,:,:),wpsclrpthlp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:))
   1437, 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(:,:))
   1440, Generating update self(sclrprtp(:,:,:),sclrp2(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:),sclrpthlp(:,:,:))
   1732, 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(:,:))
   1744, 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:
   1824, Generating enter data create(denominator(:,:))
   1826, Generating implicit firstprivate(ngrdcol,nz)
         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(crt(:ngrdcol,:nz),cthl(:ngrdcol,:nz),chi(:ngrdcol,:nz),rsatl(:ngrdcol,:nz),exner(:ngrdcol,:nz),tl(:ngrdcol,:nz),rt(:ngrdcol,:nz))
   1828, Generating implicit firstprivate(beta,invrs_beta_rsatl_p1)
   1853, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       1854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1855,   ! blockidx%x threadidx%x collapsed
   1853, Generating default present(cthl(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),denominator(: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))
   1855, Generating implicit firstprivate(varnce_eta,varnce_thl_term,varnce_rt_term,corr_rt_thl_term,varnce_chi)
   1879, Generating exit data delete(denominator(:,:))
calc_wp4_pdf:
   1946, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       1947, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1948,   ! blockidx%x threadidx%x collapsed
   1946, 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:
   2051, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2053,   ! blockidx%x threadidx%x collapsed
   2051, 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:
   2158, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2159, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2160,   ! blockidx%x threadidx%x collapsed
   2158, 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:
   2258, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2259, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2260,   ! blockidx%x threadidx%x collapsed
   2258, 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:
   2385, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2386, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2387,   ! blockidx%x threadidx%x collapsed
   2385, 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:
   2505, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2506, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2507,   ! blockidx%x threadidx%x collapsed
   2505, Generating default present(rc(:ngrdcol,:nz),stdev_chi(:ngrdcol,:nz),cloud_frac(:ngrdcol,:nz),mean_chi(:ngrdcol,:nz))
   2507, Generating implicit firstprivate(zeta)
calc_ice_cloud_frac_component:
   2632, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       2634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_any_below_freezing)
       2635,   ! blockidx%x threadidx%x collapsed
   2632, 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]
   2652, Generating create(rsat_ice(:,:)) [if not already present]
   2657, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       2658, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2659,   ! blockidx%x threadidx%x collapsed
   2657, 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))
   2659, Generating implicit firstprivate(zeta,chi_at_ice_sat)
calc_xprcp_component:
   3141, Generating implicit firstprivate(ngrdcol,nz)
         Generating NVIDIA GPU code
       3142, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3143,   ! blockidx%x threadidx%x collapsed
   3141, 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:
   3277, Generating implicit firstprivate(nz,ngrdcol)
         Generating NVIDIA GPU code
       3278, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3279,   ! blockidx%x threadidx%x collapsed
   3277, 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))
   3279, 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_windm_edsclrm:
    286, Generating enter data create(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
    292, Generating enter data create(edsclrm_old(:,:,:))
    294, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        295, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    294, Generating default present(nu_zero(:ngrdcol))
    300, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        301, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        302,   ! blockidx%x threadidx%x collapsed
    300, Generating default present(km_zm(:ngrdcol,:nzm),km_zm_p_nu10(:ngrdcol,:nzm),nu_vert_res_dep%nu10(1:ngrdcol),nu_vert_res_dep)
    316, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        317, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        318,   ! blockidx%x threadidx%x collapsed
        319,   ! blockidx%x threadidx%x collapsed
    316, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt))
    337, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        338, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        339,   ! blockidx%x threadidx%x collapsed
    337, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    374, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        375, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        376,   ! blockidx%x threadidx%x collapsed
    374, Generating default present(wind_speed(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    383, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    383, Generating default present(upwp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),u_star_sqd(:ngrdcol),gr)
    416, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        417, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        418,   ! blockidx%x threadidx%x collapsed
    416, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    428, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        430,   ! blockidx%x threadidx%x collapsed
    428, Generating default present(vpwp(:ngrdcol,2:nzm-1),xpwp(:ngrdcol,2:nzm-1))
    439, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        440, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    439, Generating default present(gr,upwp(:ngrdcol,gr%k_ub_zm),vpwp(:ngrdcol,gr%k_ub_zm))
    477, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        478, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        479,   ! blockidx%x threadidx%x collapsed
    477, Generating default present(solution(:ngrdcol,:nzt,:1),um(:ngrdcol,:nzt))
    488, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        490,   ! blockidx%x threadidx%x collapsed
    488, Generating default present(solution(:ngrdcol,:nzt,2),vm(:ngrdcol,:nzt))
    498, Generating update self(um(:,:),wind_speed(:,:),vm(:,:),lhs_ma_zt(:,:,:),rho_ds_zm(:,:),lhs_diff(:,:,:),invrs_rho_ds_zt(:,:),u_star_sqd(:))
    524, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        525, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        526,   ! blockidx%x threadidx%x collapsed
    524, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    536, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
    579, Generating update device(vm(:,:),um(:,:))
    591, Generating implicit firstprivate(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(xpwp(:ngrdcol,2:nzm-1),upwp(:ngrdcol,2:nzm-1))
    603, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        605,   ! blockidx%x threadidx%x collapsed
    603, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp(:ngrdcol,2:nzm-1))
    616, Generating update self(vm(:,:),um(:,:))
    625, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        626, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        627,   ! blockidx%x threadidx%x collapsed
    625, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    627, Generating implicit firstprivate(ts_nudge,dt)
    635, Generating update self(vm(:,:),um(:,:))
    647, Generating update self(vm_ref(:,:),um_ref(:,:))
    750, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        752,   ! blockidx%x threadidx%x collapsed
    750, Generating default present(wind_speed_pert(:ngrdcol,:nzt),vm_pert(:ngrdcol,:nzt),um_pert(:ngrdcol,:nzt))
    759, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        760, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    759, Generating default present(vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_pert(:ngrdcol,gr%k_lb_zm),u_star_sqd_pert(:ngrdcol),gr)
    793, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        795,   ! blockidx%x threadidx%x collapsed
    793, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    805, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        806, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        807,   ! blockidx%x threadidx%x collapsed
    805, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    816, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    816, Generating default present(gr,vpwp_pert(:ngrdcol,gr%k_ub_zm),upwp_pert(:ngrdcol,gr%k_ub_zm))
    854, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        856,   ! blockidx%x threadidx%x collapsed
    854, Generating default present(um_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,:1))
    865, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        867,   ! blockidx%x threadidx%x collapsed
    865, Generating default present(vm_pert(:ngrdcol,:nzt),solution(:ngrdcol,:nzt,2))
    881, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        883,   ! blockidx%x threadidx%x collapsed
    881, Generating default present(xpwp(:ngrdcol,2:nzm-1),upwp_pert(:ngrdcol,2:nzm-1))
    893, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        895,   ! blockidx%x threadidx%x collapsed
    893, Generating default present(xpwp(:ngrdcol,2:nzm-1),vpwp_pert(:ngrdcol,2:nzm-1))
    982, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
        983, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        984,   ! blockidx%x threadidx%x collapsed
        985,   ! blockidx%x threadidx%x collapsed
    982, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1023, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1024, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1025,   ! blockidx%x threadidx%x collapsed
   1023, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1035, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1036, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1037,   ! blockidx%x threadidx%x collapsed
   1035, Generating default present(wpedsclrp(:ngrdcol,gr%k_ub_zm,:edsclr_dim),gr)
   1071, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1072, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1073,   ! blockidx%x threadidx%x collapsed
       1074,   ! blockidx%x threadidx%x collapsed
   1071, Generating default present(solution(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1082, Generating implicit firstprivate(edsclr_dim,nzt,ngrdcol)
         Generating NVIDIA GPU code
       1083, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1084,   ! blockidx%x threadidx%x collapsed
       1085,   ! blockidx%x threadidx%x collapsed
   1082, Generating default present(edsclrm_old(:ngrdcol,:nzt,:edsclr_dim),edsclrm(:ngrdcol,:nzt,:edsclr_dim))
   1103, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1105,   ! blockidx%x threadidx%x collapsed
   1103, Generating default present(xpwp(:ngrdcol,2:nzm-1),wpedsclrp(:ngrdcol,2:nzm-1,edsclr))
   1120, Generating update self(wp2(:,:),wpedsclrp(:,:,:),vp2(:,:),up2(:,:),edsclrm_forcing(:,:,:),vg(:,:),vm_forcing(:,:),ug(:,:),um_forcing(:,:),edsclrm_old(:,:,:),edsclrm(:,:,:),vm(:,:),um(:,:),vm_ref(:,:),um_ref(:,:),wm_zt(:,:),vm_old(:,:),um_old(:,:),upwp(:,:),km_zm(:,:),fcor(:),vpwp(:,:))
   1169, Generating exit data delete(wind_speed_pert(:,:),km_zt(:,:),km_zm_p_nu10(:,:),lhs_diff(:,:,:),lhs(:,:,:),lhs_ma_zt(:,:,:),u_star_sqd(:),solution(:,:,:),wind_speed(:,:),vpwp_chnge(:,:),rhs(:,:,:),nu_zero(:),kmh_zt(:,:),vm_tndcy(:,:),um_tndcy(:,:),vm_old(:,:),um_old(:,:),upwp_chnge(:,:),u_star_sqd_pert(:),xpwp(:,:))
   1175, Generating exit data delete(edsclrm_old(:,:,:))
compute_uv_tndcy:
   2093, Generating enter data create(xm_gf(:,:),xm_cf(:,:))
   2107, Generating implicit firstprivate(nzt,ngrdcol)
         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(perp_wind_g(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2115, Generating implicit firstprivate(ngrdcol,nzt)
         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(xm_cf(:ngrdcol,:nzt),perp_wind_m(:ngrdcol,:nzt),fcor(:ngrdcol))
   2129, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2131,   ! blockidx%x threadidx%x collapsed
   2129, Generating default present(xm_gf(:ngrdcol,:nzt),perp_wind_g(:ngrdcol,:nzt),fcor(:ngrdcol))
   2137, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2138, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2139,   ! blockidx%x threadidx%x collapsed
   2137, Generating default present(perp_wind_m(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt),fcor(:ngrdcol))
   2151, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2152, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2153,   ! blockidx%x threadidx%x collapsed
   2151, Generating default present(xm_gf(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2162, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2163, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2164,   ! blockidx%x threadidx%x collapsed
   2162, Generating default present(xm_tndcy(:ngrdcol,:nzt),xm_gf(:ngrdcol,:nzt),xm_forcing(:ngrdcol,:nzt),xm_cf(:ngrdcol,:nzt))
   2172, Generating update self(xm_cf(:,:),xm_gf(:,:),xm_forcing(:,:))
   2191, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2192, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2193,   ! blockidx%x threadidx%x collapsed
   2191, Generating default present(xm_tndcy(:ngrdcol,:nzt))
   2201, Generating exit data delete(xm_gf(:,:),xm_cf(:,:))
windm_edsclrm_lhs:
   2277, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2278, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2279,   ! blockidx%x threadidx%x collapsed
   2277, Generating default present(lhs(:,:ngrdcol,:nzt),lhs_diff(:,:ngrdcol,:nzt))
   2279, Generating implicit firstprivate(invrs_dt)
   2294, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2295, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2296,   ! blockidx%x threadidx%x collapsed
       2297, !$acc loop seq
   2294, Generating default present(gr,lhs_ma_zt(:,:ngrdcol,:),lhs(:,:ngrdcol,:))
   2297, Loop is parallelizable
   2307, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2308, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2307, Generating default present(rho_ds_zm(:ngrdcol,gr%k_lb_zm),wind_speed(:ngrdcol,gr%k_lb_zt),u_star_sqd(:ngrdcol),lhs(2,:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt))
windm_edsclrm_rhs:
   2428, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2429, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2428, Generating default present(rhs(:ngrdcol,:1),xm_tndcy(:ngrdcol,:1),xm(:ngrdcol,:2),lhs_diff(:2,:ngrdcol,:1))
   2429, Generating implicit firstprivate(invrs_dt)
   2451, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2453,   ! blockidx%x threadidx%x collapsed
   2451, Generating default present(lhs_diff(:,:ngrdcol,2:nzt-1),gr,xm_tndcy(:ngrdcol,2:nzt-1),xm(:ngrdcol,:),rhs(:ngrdcol,2:nzt-1))
   2453, Generating implicit firstprivate(invrs_dt)
   2466, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2467, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2466, Generating default present(rhs(:ngrdcol,nzt),xm_tndcy(:ngrdcol,nzt),xm(:ngrdcol,nzt-1:nzt),lhs_diff(2:,:ngrdcol,nzt))
   2467, Generating implicit firstprivate(nzt,invrs_dt)
   2478, Generating update self(xm(:,:),lhs_diff(:,:,:))
   2519, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2520, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2519, Generating default present(xpwp_sfc(:ngrdcol),rhs(:ngrdcol,gr%k_lb_zt),invrs_rho_ds_zt(:ngrdcol,gr%k_lb_zt),gr,gr%invrs_dzt(1:ngrdcol,gr%k_lb_zt),rho_ds_zm(:ngrdcol,gr%k_lb_zm))
   2530, Generating update self(xpwp_sfc(:),rho_ds_zm(:,:),invrs_rho_ds_zt(:,:))
advance_wp2_wp3:
    433, Generating enter data create(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
    488, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        490,   ! blockidx%x threadidx%x collapsed
    488, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    490, Generating implicit firstprivate(c11,c11b,c11c)
    510, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        512,   ! blockidx%x threadidx%x collapsed
    510, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3))
    512, Generating implicit firstprivate(c1,c1b,c1c)
    533, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        535,   ! blockidx%x threadidx%x collapsed
    533, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    543, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        545,   ! blockidx%x threadidx%x collapsed
    543, Generating default present(c16_fnc(:ngrdcol,:nzt),cx_fnc_richardson(:ngrdcol,:nzt))
    553, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        555,   ! blockidx%x threadidx%x collapsed
    553, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    567, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        569,   ! blockidx%x threadidx%x collapsed
    567, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    581, Generating update self(err_info%err_code(:))
    590, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    601, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        602, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        603,   ! blockidx%x threadidx%x collapsed
    601, Generating default present(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    611, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        612, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        613,   ! blockidx%x threadidx%x collapsed
    611, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    631, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        632, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        633,   ! blockidx%x threadidx%x collapsed
    631, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    665, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        666, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        667,   ! blockidx%x threadidx%x collapsed
    665, Generating default present(a1_coef(:ngrdcol,:nzm),sigma_sqd_w(:ngrdcol,:nzm))
    683, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    692, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        693, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        694,   ! blockidx%x threadidx%x collapsed
        695,   ! blockidx%x threadidx%x collapsed
    692, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    788, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        789, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    788, Generating default present(c_wp3_pr_tp(:ngrdcol))
    799, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        800, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    799, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    811, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        812, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        813,   ! blockidx%x threadidx%x collapsed
        814,   ! blockidx%x threadidx%x collapsed
    811, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    950, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        951, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        952,   ! blockidx%x threadidx%x collapsed
        953,   ! blockidx%x threadidx%x collapsed
    950, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   1012, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1014,   ! blockidx%x threadidx%x collapsed
   1012, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1019, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1020, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1021,   ! blockidx%x threadidx%x collapsed
   1019, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1051, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1052, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1053,   ! blockidx%x threadidx%x collapsed
   1051, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1058, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1060,   ! blockidx%x threadidx%x collapsed
   1058, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1070, Generating update self(wp2(:,:))
   1091, Generating update device(wp2(:,:))
   1097, Generating update self(wp3(:,:))
   1118, Generating update device(wp3(:,:))
   1125, Generating update self(wp2vp2(:,:),wp3(:,:),wm_zt(:,:),wp2(:,:),wp3_on_wp2(:,:),wp2_old(:,:),skw_zt(:,:),rho_ds_zt(:,:),wprtp(:,:),wp4(:,:),lhs_splat_wp2(:,:),kh_zt(:,:),a3_coef_zt(:,:),thv_ds_zm(:,:),thlp2(:,:),invrs_rho_ds_zm(:,:),em(:,:),rho_ds_zm(:,:),mixt_frac(:,:),invrs_rho_ds_zt(:,:),wp3_old(:,:),a3_coef(:,:),lhs_splat_wp3(:,:),skw_zm(:,:),invrs_tau_c4_zm(:,:),invrs_tau_c1_zm(:,:),kh_zm(:,:),invrs_tau_wp3_zt(:,:),cx_fnc_richardson(:,:),vm(:,:),um(:,:),vp2(:,:),up2(:,:),upwp(:,:),thv_ds_zt(:,:),wp2_zt(:,:),wpthlp(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpvp2(:,:),wpup2(:,:),wpthvp(:,:),wm_zm(:,:),vpwp(:,:),sigma_sqd_w(:,:),sfc_elevation(:),rtp2(:,:))
   1203, Generating exit data delete(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_term_ta_lhs_result(:,:,:),wp3_pr3_lhs(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
wp23_solve:
   1469, Generating enter data create(solut(:,:),wp2_min_array(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1473, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1474, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1475,   ! blockidx%x threadidx%x collapsed
   1473, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
   1524, Generating update self(rcond(:))
   1556, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1594, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1595, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1596,   ! blockidx%x threadidx%x collapsed
   1594, Generating default present(solut(:ngrdcol,:),wp2(:ngrdcol,:nzm))
   1596, Generating implicit firstprivate(k_wp2)
   1603, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1604, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1605,   ! blockidx%x threadidx%x collapsed
   1603, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1605, Generating implicit firstprivate(k_wp3)
   1614, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm(:,:,:),lhs_pr1_wp2(:,:),lhs_ma_zt(:,:,:),lhs_dp1_wp2(:,:),wp2(:,:),lhs_pr_tp_wp3(:,:,:),lhs_adv_tp_wp3(:,:,:),wm_zt(:,:),lhs_diff_zt(:,:,:),wm_zm(:,:))
   1624, Generating copyin(c_uu_shr_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:),c_uu_shr_zeros(:)) [if not already present]
         Generating copyout(lhs_wp2_ac_term(:,:),lhs_wp2_pr2_term(:,:),lhs_wp3_pr2_term(:,:),lhs_wp3_ac_term(:,:)) [if not already present]
   1825, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1873, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1923, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1924, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1925,   ! blockidx%x threadidx%x collapsed
   1923, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   1954, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1955, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1956,   ! blockidx%x threadidx%x collapsed
   1954, Generating default present(wp2_min_array(:ngrdcol,:nzm))
   1986, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
wp23_lhs:
   2097, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2098, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2099,   ! blockidx%x threadidx%x collapsed
       2100,   ! blockidx%x threadidx%x collapsed
   2097, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2108, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2110,   ! blockidx%x threadidx%x collapsed
   2108, Generating default present(lhs(:,:ngrdcol,:1))
   2121, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2122, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2123,   ! blockidx%x threadidx%x collapsed
   2121, Generating default present(lhs(:,:ngrdcol,2))
   2134, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2135, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2136,   ! blockidx%x threadidx%x collapsed
   2134, Generating default present(lhs_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))
   2136, Generating implicit firstprivate(invrs_dt,k_wp2)
   2174, Generating implicit firstprivate(nzt,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(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))
   2176, Generating implicit firstprivate(k_wp3,invrs_dt)
   2217, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2218, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2219,   ! blockidx%x threadidx%x collapsed
   2217, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
   2219, Generating implicit firstprivate(nzm)
   2230, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2232,   ! blockidx%x threadidx%x collapsed
   2230, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2232, Generating implicit firstprivate(nzm)
   2253, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2254, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2255,   ! blockidx%x threadidx%x collapsed
   2253, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2255, Generating implicit firstprivate(k_wp2)
   2268, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2269, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2270,   ! blockidx%x threadidx%x collapsed
   2268, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2270, Generating implicit firstprivate(k_wp2)
   2298, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2299, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2300,   ! blockidx%x threadidx%x collapsed
       2301,   ! blockidx%x threadidx%x collapsed
   2298, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2301, Generating implicit firstprivate(k_wp3)
advance_xp2_xpyp:
    431, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    441, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    449, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    449, Generating default present(clubb_params(:ngrdcol,8:9),err_info,err_info%err_code(1:ngrdcol))
    472, Generating update self(err_info%err_code(:))
    485, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        486, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        487,   ! blockidx%x threadidx%x collapsed
    485, Generating default present(c2thl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),cloud_frac_zm(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),c2rt_1d(:ngrdcol,:nzm))
    506, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        507, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        508,   ! blockidx%x threadidx%x collapsed
    506, Generating default present(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
    517, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        518, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        519,   ! blockidx%x threadidx%x collapsed
    517, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
    536, Generating implicit firstprivate(ngrdcol,nzt)
         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(kw2(:ngrdcol,:nzt),kw9(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
    558, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        560,   ! blockidx%x threadidx%x collapsed
    558, Generating default present(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
    569, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        570, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        571,   ! blockidx%x threadidx%x collapsed
        572,   ! blockidx%x threadidx%x collapsed
    569, Generating default present(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))
    621, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        622, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    621, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    622, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    696, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        697, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        698,   ! blockidx%x threadidx%x collapsed
    696, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    716, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        718,   ! blockidx%x threadidx%x collapsed
    716, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    860, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        861, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        862,   ! blockidx%x threadidx%x collapsed
    860, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
    870, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        872,   ! blockidx%x threadidx%x collapsed
    870, Generating default present(vp2(:ngrdcol,:nzm),vp2_old(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    882, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    959, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        960, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        961,   ! blockidx%x threadidx%x collapsed
    959, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    977, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        978, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        979,   ! blockidx%x threadidx%x collapsed
    977, Generating default present(threshold_array(:ngrdcol,:nzm))
   1002, Generating update self(rtp2(:,:))
   1012, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1013, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1014,   ! blockidx%x threadidx%x collapsed
   1012, Generating default present(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
   1014, Generating implicit firstprivate(threshold)
   1025, Generating update self(rtp2(:,:))
   1063, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1064, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1065,   ! blockidx%x threadidx%x collapsed
   1063, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1081, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1082, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1083,   ! blockidx%x threadidx%x collapsed
   1081, Generating default present(threshold_array(:ngrdcol,:nzm))
   1100, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1101, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1102,   ! blockidx%x threadidx%x collapsed
   1100, Generating default present(threshold_array(:ngrdcol,:nzm))
   1116, Generating update self(up2(:,:))
   1125, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1126, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1127,   ! blockidx%x threadidx%x collapsed
   1125, Generating default present(up2(:ngrdcol,:nzm))
   1135, Generating update self(up2(:,:))
   1147, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1148, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1149,   ! blockidx%x threadidx%x collapsed
   1147, Generating default present(threshold_array(:ngrdcol,:nzm))
   1162, Generating update self(vp2(:,:))
   1171, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1172, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1173,   ! blockidx%x threadidx%x collapsed
   1171, Generating default present(vp2(:ngrdcol,:nzm))
   1181, Generating update self(vp2(:,:))
   1193, Generating update self(vp2(:,:),up2(:,:))
   1223, Generating update device(vp2(:,:),up2(:,:))
   1281, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1282, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1283,   ! blockidx%x threadidx%x collapsed
   1281, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1308, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1309, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1310,   ! blockidx%x threadidx%x collapsed
   1308, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1343, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1344, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1345,   ! blockidx%x threadidx%x collapsed
   1343, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1373, Generating update self(sclrprtp_old(:,:,:),sclrpthlp(:,:,:),sclrp2_old(:,:,:),sclrprtp(:,:,:),sclrm(:,:,:),sclrp2(:,:,:),vm(:,:),vp2(:,:),um(:,:),up2(:,:),rtp2_old(:,:),rtpthlp_forcing(:,:),thlm(:,:),thlp2_forcing(:,:),rtm(:,:),rtp2_forcing(:,:),wprtp(:,:),rtpthlp_old(:,:),wp2(:,:),thlp2_old(:,:),rho_ds_zm(:,:),kh_zt(:,:),rtpthlp(:,:),thlp2(:,:),rtp2(:,:),invrs_tau_xp2_zm(:,:),sclrpthlp_old(:,:,:),vp2_old(:,:),up2_old(:,:),wp2_zt(:,:),wm_zm(:,:),upwp(:,:),thv_ds_zm(:,:),wpthvp(:,:),wpthlp(:,:),wpsclrp(:,:,:),sigma_sqd_w(:,:),wp3(:,:),rho_ds_zt(:,:),vpwp(:,:),invrs_rho_ds_zm(:,:),invrs_tau_c14_zm(:,:),invrs_tau_c4_zm(:,:))
   1451, Generating exit data delete(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
   1461, Generating exit data delete(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
wp23_rhs:
   2523, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2524, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2525,   ! blockidx%x threadidx%x collapsed
   2523, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2532, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2533, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2534,   ! blockidx%x threadidx%x collapsed
   2532, Generating default present(rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2534, Generating implicit firstprivate(k_wp3)
   2541, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2542, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2543,   ! blockidx%x threadidx%x collapsed
   2541, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   2543, Generating implicit firstprivate(k_wp2)
   2592, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2594,   ! blockidx%x threadidx%x collapsed
   2592, Generating default present(gr,rhs(:ngrdcol,:),up2(:ngrdcol,:),vp2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2594, Generating implicit firstprivate(k_wp2)
   2607, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2608, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2609,   ! blockidx%x threadidx%x collapsed
   2607, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2609, Generating implicit firstprivate(k_wp3)
   2626, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2628,   ! blockidx%x threadidx%x collapsed
   2626, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2628, Generating implicit firstprivate(k_wp2)
   2646, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2648,   ! blockidx%x threadidx%x collapsed
   2646, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2648, Generating implicit firstprivate(k_wp3,invrs_dt)
   2676, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2678,   ! blockidx%x threadidx%x collapsed
   2676, Generating default present(rhs_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))
   2678, Generating implicit firstprivate(k_wp2,invrs_dt)
   2728, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2730,   ! blockidx%x threadidx%x collapsed
   2728, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2730, Generating implicit firstprivate(k_wp3)
   2811, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2812, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2811, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2812, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2825, Generating update self(c11_skw_fnc(:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),wpvp2(:,:),wpup2(:,:),wp3_term_ta_lhs_result(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_splat_wp2(:,:),lhs_pr1_wp2(:,:),rhs_pr1_wp2(:,:),rhs_pr3_wp2(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),lhs_splat_wp3(:,:),wp2(:,:),wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr1_wp3(:,:),lhs_diff_zt(:,:,:),lhs_ta_wp3(:,:,:),lhs_dp1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_pr_tp_wp3(:,:,:),rhs_pr3_wp3(:,:),lhs_adv_tp_wp3(:,:,:),up2(:,:),rhs_ta_wp3(:,:),lhs_diff_zm(:,:,:),vp2(:,:))
   2838, Generating copyin(c_uu_buoy_plus_one(:),c11_skw_fnc_zeros(:,:),c11_skw_fnc_plus_one(:,:)) [if not already present]
         Generating copyout(rhs_bp1_wp3(:,:),rhs_bp_wp2(:,:)) [if not already present]
         Generating copyin(c_uu_buoy_zeros(:)) [if not already present]
         Generating copyout(rhs_pr2_wp3(:,:),rhs_pr2_wp2(:,:)) [if not already present]
wp2_term_ta_lhs:
   3230, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3231, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3232,   ! blockidx%x threadidx%x collapsed
   3230, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3242, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3244,   ! blockidx%x threadidx%x collapsed
   3242, Generating default present(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:
   3356, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3357, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3356, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3366, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3368,   ! blockidx%x threadidx%x collapsed
   3366, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol),gr,wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2_wp2(:ngrdcol,2:nzm-1))
wp2_term_dp1_lhs:
   3449, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3449, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3459, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3460, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3461,   ! blockidx%x threadidx%x collapsed
   3459, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
solve_xp2_xpyp_with_single_lhs:
   1638, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1640, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
   1647, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1648, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1649,   ! blockidx%x threadidx%x collapsed
   1647, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1693, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1695,   ! blockidx%x threadidx%x collapsed
   1693, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   1717, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1719,   ! blockidx%x threadidx%x collapsed
   1717, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   1727, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1729,   ! blockidx%x threadidx%x collapsed
   1727, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1752, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1753, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1754,   ! blockidx%x threadidx%x collapsed
   1752, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   1762, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1764,   ! blockidx%x threadidx%x collapsed
   1762, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   1797, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1799,   ! blockidx%x threadidx%x collapsed
   1797, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1808, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1809, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1810,   ! blockidx%x threadidx%x collapsed
       1811,   ! blockidx%x threadidx%x collapsed
   1808, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1826, Generating implicit firstprivate(nzm,ngrdcol)
         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(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1837, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1838, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1839,   ! blockidx%x threadidx%x collapsed
       1840,   ! blockidx%x threadidx%x collapsed
   1837, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1854, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1878, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1880, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp2_term_pr1_lhs:
   3548, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3549, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3548, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3558, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3559, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3560,   ! blockidx%x threadidx%x collapsed
   3558, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
wp2_terms_bp_pr2_rhs:
   3641, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3642, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3641, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
   3650, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3651, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3652,   ! blockidx%x threadidx%x collapsed
   3650, Generating default present(c_uu_buoy(:ngrdcol),rhs_bp_pr2_wp2(:ngrdcol,2:nzm-1),wpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
wp2_term_dp1_rhs:
   3741, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3742, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3741, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
   3751, Generating implicit firstprivate(nzm,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(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))
   3759, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3761,   ! blockidx%x threadidx%x collapsed
   3759, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3761, Generating implicit firstprivate(threshold)
wp2_term_pr3_rhs:
   3862, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3863, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3862, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3871, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3872, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3873,   ! blockidx%x threadidx%x collapsed
   3871, Generating default present(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:
   3980, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3981, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3980, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
   3989, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3990, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3991,   ! blockidx%x threadidx%x collapsed
   3989, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
advance_xm_wpxp:
    499, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
    508, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),sclrm_old(:,:,:),wpsclrp_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    548, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    557, Generating implicit firstprivate(nzm,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(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    567, Generating implicit firstprivate(ngrdcol,nzt,sclr_dim)
         Generating NVIDIA GPU code
        568, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        569,   ! blockidx%x threadidx%x collapsed
        570,   ! blockidx%x threadidx%x collapsed
    567, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    577, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        578, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        579,   ! blockidx%x threadidx%x collapsed
        580,   ! blockidx%x threadidx%x collapsed
    577, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    589, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        591,   ! blockidx%x threadidx%x collapsed
    589, Generating default present(vm(:ngrdcol,:nzt),vm_old(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    598, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        600,   ! blockidx%x threadidx%x collapsed
    598, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    612, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        613, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        614,   ! blockidx%x threadidx%x collapsed
    612, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12),skw_zm(:ngrdcol,:nzm))
    614, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    633, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        635,   ! blockidx%x threadidx%x collapsed
    633, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
    635, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    666, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        668,   ! blockidx%x threadidx%x collapsed
    666, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
    680, Generating implicit firstprivate(ngrdcol,nzm)
         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(c7_skw_fnc(:ngrdcol,:nzm),cx_fnc_richardson(:ngrdcol,:nzm))
    690, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        692,   ! blockidx%x threadidx%x collapsed
    690, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
    692, Generating implicit firstprivate(c7,c7c,c7b)
    722, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    740, Generating implicit firstprivate(nzm,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(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info)
    751, Generating update self(err_info%err_code(:))
    762, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        764,   ! blockidx%x threadidx%x collapsed
    762, Generating default present(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    786, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        787, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        788,   ! blockidx%x threadidx%x collapsed
    786, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    795, Generating update self(c6_term(:,:))
    910, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        911, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        912,   ! blockidx%x threadidx%x collapsed
    910, Generating default present(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
    919, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        920, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        921,   ! blockidx%x threadidx%x collapsed
    919, Generating default present(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
    929, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         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(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    939, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        940, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        941,   ! blockidx%x threadidx%x collapsed
        942,   ! blockidx%x threadidx%x collapsed
    939, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    952, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        953, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        954,   ! blockidx%x threadidx%x collapsed
    952, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    961, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        962, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        963,   ! blockidx%x threadidx%x collapsed
    961, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    977, 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(:,:,:))
   1036, Generating update self(rtm_ref(:,:),rtm(:,:))
   1057, Generating update device(rtm(:,:))
   1063, Generating update self(thlm_ref(:,:),thlm(:,:))
   1084, Generating update device(thlm(:,:))
   1092, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1122, Generating update device(vm(:,:),um(:,:))
   1131, Generating update self(vm(:,:),um(:,:))
   1140, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1142,   ! blockidx%x threadidx%x collapsed
   1140, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1142, Generating implicit firstprivate(ts_nudge,dt)
   1151, Generating update self(vm(:,:),um(:,:))
   1163, Generating update self(vm_ref(:,:),um_ref(:,:))
   1176, Generating exit data delete(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
   1185, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
wp2_term_pr_dfsn_rhs:
   4075, Generating create(wpuip2(:,:)) [if not already present]
   4077, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4078, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4079,   ! blockidx%x threadidx%x collapsed
   4077, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4085, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4086, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4087,   ! blockidx%x threadidx%x collapsed
   4085, Generating default present(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))
   4095, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4096, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4095, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
   4234, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4235, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4237, !$acc loop seq
   4234, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4237, Loop is parallelizable
   4244, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4246,   ! blockidx%x threadidx%x collapsed
   4244, Generating default present(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))
xm_wpxp_lhs:
   1334, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1335, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1334, Generating default present(lhs(:,:ngrdcol,:1))
   1345, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1346, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1347,   ! blockidx%x threadidx%x collapsed
   1345, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1347, Generating implicit firstprivate(k_xm,invrs_dt)
   1367, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1368, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1369,   ! blockidx%x threadidx%x collapsed
   1367, Generating default present(lhs(:,:ngrdcol,:),lhs_ma_zm(:,:ngrdcol,2:nzm-1),lhs_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))
   1369, Generating implicit firstprivate(k_wpxp)
   1394, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1395, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1394, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1395, Generating implicit firstprivate(nzm)
   1406, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1408,   ! blockidx%x threadidx%x collapsed
   1406, Generating default present(lhs(3,:ngrdcol,:))
   1408, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1418, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1419, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1420,   ! blockidx%x threadidx%x collapsed
   1418, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1420, Generating implicit firstprivate(k_xm)
   1432, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1434,   ! blockidx%x threadidx%x collapsed
   1432, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1434, Generating implicit firstprivate(k_xm)
calc_xm_wpxp_lhs_terms:
   1573, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1609, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1611,   ! blockidx%x threadidx%x collapsed
   1609, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1618, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1619, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1620,   ! blockidx%x threadidx%x collapsed
   1618, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1627, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1628, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1629,   ! blockidx%x threadidx%x collapsed
   1627, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1637, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1638, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1637, Generating default present(zeros_array(:ngrdcol))
   1657, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
solve_xp2_xpyp_with_multiple_lhs:
   2081, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2084, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
   2094, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2095, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2096,   ! blockidx%x threadidx%x collapsed
   2094, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2125, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2126, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2127,   ! blockidx%x threadidx%x collapsed
   2125, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2133, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2135,   ! blockidx%x threadidx%x collapsed
   2133, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2144, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2161, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2162, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2163,   ! blockidx%x threadidx%x collapsed
   2161, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2193, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2194, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2195,   ! blockidx%x threadidx%x collapsed
   2193, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(: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(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2212, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2228, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2229, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2230,   ! blockidx%x threadidx%x collapsed
   2228, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2260, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2261, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2262,   ! blockidx%x threadidx%x collapsed
   2260, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2268, Generating implicit firstprivate(nzm,ngrdcol)
         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(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2279, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2296, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2297, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2298,   ! blockidx%x threadidx%x collapsed
   2296, Generating default present(lhs_dp1(:ngrdcol,:nzm))
   2442, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2443, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2444,   ! blockidx%x threadidx%x collapsed
   2442, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2466, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2467, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2468,   ! blockidx%x threadidx%x collapsed
   2466, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2476, Generating implicit firstprivate(nzm,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(sclrprtp_forcing(:ngrdcol,:nzm))
   2502, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2504,   ! blockidx%x threadidx%x collapsed
   2502, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2512, Generating implicit firstprivate(nzm,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(sclrpthlp_forcing(:ngrdcol,:nzm))
   2545, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2546, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2547,   ! blockidx%x threadidx%x collapsed
       2548,   ! blockidx%x threadidx%x collapsed
   2545, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2562, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2563, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2564,   ! blockidx%x threadidx%x collapsed
       2565,   ! blockidx%x threadidx%x collapsed
   2562, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2579, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2582, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
wp3_term_ta_adg1_lhs:
   4429, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4430, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4431,   ! blockidx%x threadidx%x collapsed
   4429, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4452, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4453, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4454,   ! blockidx%x threadidx%x collapsed
   4452, Generating default present(a3_coef(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),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))
   4502, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4503, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4504,   ! blockidx%x threadidx%x collapsed
   4502, Generating default present(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))
   4565, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4566, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4567,   ! blockidx%x threadidx%x collapsed
   4565, Generating default present(a3_coef_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),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))
xm_wpxp_rhs:
   1810, Generating enter data create(rhs_bp_pr3(:,:))
   1830, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1831, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1830, Generating default present(wpxp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,rhs_lb_idx_zm),gr)
   1831, Generating implicit firstprivate(rhs_lb_idx_zm)
   1838, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1840,   ! blockidx%x threadidx%x collapsed
   1838, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
   1840, Generating implicit firstprivate(k_xm,invrs_dt)
   1854, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1855, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1856,   ! blockidx%x threadidx%x collapsed
   1854, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1856, Generating implicit firstprivate(k_wpxp)
   1873, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1874, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1873, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
   1874, Generating implicit firstprivate(rhs_ub_idx_zm)
   1882, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1883, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1884,   ! blockidx%x threadidx%x collapsed
   1882, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1884, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1939, Generating copyin(c7_skw_fnc_plus_one(:,:),c7_skw_fnc_zeros(:,:)) [if not already present]
         Generating copyout(rhs_pr3(:,:),rhs_bp(:,:)) [if not already present]
   1967, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   2029, Generating exit data delete(rhs_bp_pr3(:,:))
wp3_term_tp_lhs:
   4728, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4729, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4730, !$acc loop seq
   4728, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4729, Generating implicit firstprivate(i)
   4730, Loop is parallelizable
   4740, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4741, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4742,   ! blockidx%x threadidx%x collapsed
   4740, Generating default present(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)
xp2_xpyp_lhs:
   2662, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2663, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2664,   ! blockidx%x threadidx%x collapsed
   2662, 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))
   2676, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2678,   ! blockidx%x threadidx%x collapsed
   2676, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2678, Generating implicit firstprivate(dt)
   2691, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2692, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2691, Generating default present(lhs(:,:ngrdcol,:),gr)
wp3_terms_ac_pr2_lhs:
   4855, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4856, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4855, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4865, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4866, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4867,   ! blockidx%x threadidx%x collapsed
   4865, Generating default present(gr%invrs_dzt(1:ngrdcol,2:nzt-1),c11_skw_fnc(:ngrdcol,2:nzt-1),gr,wm_zm(:ngrdcol,2:nzt),lhs_ac_pr2_wp3(:ngrdcol,2:nzt-1))
wp3_term_pr1_lhs:
   4974, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4975, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4974, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
   4985, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4986, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4987,   ! blockidx%x threadidx%x collapsed
   4985, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1))
   4996, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4997, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4998,   ! blockidx%x threadidx%x collapsed
   4996, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol))
wp3_term_ta_explicit_rhs:
   5099, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5100, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5099, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5109, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5111,   ! blockidx%x threadidx%x collapsed
   5109, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp4(:ngrdcol,2:nzt),rhs_ta_wp3(:ngrdcol,2:nzt-1))
xp2_xpyp_uv_rhs:
   3255, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
   3283, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3284, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3285,   ! blockidx%x threadidx%x collapsed
   3283, 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))
   3310, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3312,   ! blockidx%x threadidx%x collapsed
   3310, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),gr,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,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
   3341, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3342, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3343,   ! blockidx%x threadidx%x collapsed
   3341, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3343, Generating implicit firstprivate(dt)
   3361, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
   3375, 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(:,:))
   3444, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3445, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3444, Generating default present(rhs(:ngrdcol,:),xap2(:ngrdcol,gr%k_lb_zm),gr)
   3453, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp3_terms_bp1_pr2_rhs:
   5185, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5186, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5185, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
   5195, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5196, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5197,   ! blockidx%x threadidx%x collapsed
   5195, Generating default present(c11_skw_fnc(:ngrdcol,2:nzt-1),rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),wp2thvp(:ngrdcol,2:nzt-1),thv_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr_turb_rhs:
   5284, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5285, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5284, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
   5295, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5297,   ! blockidx%x threadidx%x collapsed
   5295, Generating default present(kh_zt(:ngrdcol,2:nzt-1),gr%invrs_dzt(1:ngrdcol,2:nzt-1),dvm_dz(:ngrdcol,2:nzt),gr,upwp(:ngrdcol,2:nzt),dum_dz(:ngrdcol,2:nzt),thv_ds_zt(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),wpthvp(:ngrdcol,2:nzt),vpwp(:ngrdcol,2:nzt))
   5309, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5311,   ! blockidx%x threadidx%x collapsed
   5309, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
xp2_xpyp_rhs:
   3610, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
   3661, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3662, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3663,   ! blockidx%x threadidx%x collapsed
   3661, 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),gr,xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1))
   3718, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3719, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3720,   ! blockidx%x threadidx%x collapsed
   3718, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3727, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3729,   ! blockidx%x threadidx%x collapsed
   3727, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3729, Generating implicit firstprivate(dt)
   3740, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3757, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xbm(:,:),xpyp_forcing(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3844, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3845, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3844, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   3845, Generating implicit firstprivate(threshold)
   3851, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
wp3_term_pr_dfsn_rhs:
   5401, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5403, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5404, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5405,   ! blockidx%x threadidx%x collapsed
   5403, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5412, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5413, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5412, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
   5421, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5422, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5423,   ! blockidx%x threadidx%x collapsed
   5421, Generating default present(rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),c_wp3_pr_dfsn(:ngrdcol),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1))
wp3_term_pr1_rhs:
   5526, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5527, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5526, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
   5537, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5538, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5539,   ! blockidx%x threadidx%x collapsed
   5537, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8b(:ngrdcol),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
   5546, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5547, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5548,   ! blockidx%x threadidx%x collapsed
   5546, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),rhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol),wp3(:ngrdcol,2:nzt-1),skw_zt(:ngrdcol,2:nzt-1))
calc_xm_wpxp_ta_terms:
   2219, Generating enter data create(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2225, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2248, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2249, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2250,   ! blockidx%x threadidx%x collapsed
       2251,   ! blockidx%x threadidx%x collapsed
   2248, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2260, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2261, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2262,   ! blockidx%x threadidx%x collapsed
       2263,   ! blockidx%x threadidx%x collapsed
       2264,   ! blockidx%x threadidx%x collapsed
   2260, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2273, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2274, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2275,   ! blockidx%x threadidx%x collapsed
   2273, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2302, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2303, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2304,   ! blockidx%x threadidx%x collapsed
   2302, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2336, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2337, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2338,   ! blockidx%x threadidx%x collapsed
   2336, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2349, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2351,   ! blockidx%x threadidx%x collapsed
   2349, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2372, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2373, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2374,   ! blockidx%x threadidx%x collapsed
   2372, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2390, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2391, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2392,   ! blockidx%x threadidx%x collapsed
       2393,   ! blockidx%x threadidx%x collapsed
   2390, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2401, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2402, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2403,   ! blockidx%x threadidx%x collapsed
       2404,   ! blockidx%x threadidx%x collapsed
       2405,   ! blockidx%x threadidx%x collapsed
   2401, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2415, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2416, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2417,   ! blockidx%x threadidx%x collapsed
   2415, Generating default present(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2427, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2428, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2429,   ! blockidx%x threadidx%x collapsed
   2427, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2437, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2438, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2439,   ! blockidx%x threadidx%x collapsed
       2440,   ! blockidx%x threadidx%x collapsed
   2437, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2452, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2453, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2454,   ! blockidx%x threadidx%x collapsed
       2455,   ! blockidx%x threadidx%x collapsed
   2452, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2465, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2467,   ! blockidx%x threadidx%x collapsed
   2465, Generating default present(rhs_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2599, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2617, Generating exit data delete(a1_coef(:,:),sgn_t_vel_wprtp(:,:),coef_wp2thlp_implicit_zm(:,:),term_wp2thlp_explicit(:,:),coef_wp2thlp_implicit(:,:),term_wp2rtp_explicit_zm(:,:),coef_wp2rtp_implicit_zm(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),sgn_t_vel_wpthlp(:,:),a1_coef_zt(:,:),term_wp2thlp_explicit_zm(:,:))
   2623, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
solve_xm_wpxp_with_single_lhs:
   2976, Generating enter data create(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   2984, Generating enter data create(wpsclrp_forcing(:,:,:))
   2988, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3039, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3040, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3041,   ! blockidx%x threadidx%x collapsed
   3039, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3041, Generating implicit firstprivate(sclr)
   3070, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3071, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3072,   ! blockidx%x threadidx%x collapsed
   3070, Generating default present(vm_tndcy(:ngrdcol,:nzt),vm_forcing(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),ug(:ngrdcol,:nzt),fcor(:ngrdcol),um_forcing(:ngrdcol,:nzt),vg(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   3081, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:))
   3111, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3112, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3113,   ! blockidx%x threadidx%x collapsed
   3111, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3126, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3127, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3128,   ! blockidx%x threadidx%x collapsed
   3126, Generating default present(upwp_forcing(:ngrdcol,:nzm),ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),vpwp_forcing(:ngrdcol,:nzm),c_uu_shr(:ngrdcol))
   3140, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3142,   ! blockidx%x threadidx%x collapsed
   3140, Generating default present(upwp_forcing_pert(:ngrdcol,:nzm),ddzt_um_pert(:ngrdcol,:nzm),ddzt_vm_pert(:ngrdcol,:nzm),c_uu_shr(:ngrdcol),wp2(:ngrdcol,:nzm),vpwp_forcing_pert(:ngrdcol,:nzm))
   3153, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3166, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3167, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3168,   ! blockidx%x threadidx%x collapsed
   3166, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3220, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3221, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3222,   ! blockidx%x threadidx%x collapsed
   3220, Generating default present(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))
   3237, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3238, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3239,   ! blockidx%x threadidx%x collapsed
   3237, Generating default present(vpthvp_pert(:ngrdcol,:nzm),vpthlp_pert(:ngrdcol,:nzm),vprtp_pert(:ngrdcol,:nzm),vprcp(:ngrdcol,:nzm),upthvp_pert(:ngrdcol,:nzm),upthlp_pert(:ngrdcol,:nzm),uprtp_pert(:ngrdcol,:nzm),uprcp(:ngrdcol,:nzm),rc_coef_zm(:ngrdcol,:nzm),thv_ds_zm(:ngrdcol,:nzm))
   3254, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3318, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3319, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3320,   ! blockidx%x threadidx%x collapsed
       3321,   ! blockidx%x threadidx%x collapsed
   3318, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3331, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3340, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3349, Generating implicit firstprivate(sclr_dim,nzt)
         Generating NVIDIA GPU code
       3350, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3351,   ! blockidx%x threadidx%x collapsed
   3359, Generating implicit firstprivate(sclr_dim,nzm)
         Generating NVIDIA GPU code
       3360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3361,   ! blockidx%x threadidx%x collapsed
   3370, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3379, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3410, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3728, Generating exit data delete(upwp_forcing_pert(:,:),tau_c6_zm(:,:),vpthvp_pert(:,:),upthvp_pert(:,:),ddzt_vm(:,:),ddzt_um(:,:),ddzt_um_pert(:,:),vpwp_forcing_pert(:,:),old_solution(:,:,:),lhs(:,:,:),rhs_save(:,:,:),rhs(:,:,:),rcond(:),vprtp(:,:),uprtp(:,:),vpthlp(:,:),upthlp(:,:),vpthvp(:,:),upthvp(:,:),vpwp_forcing(:,:),upwp_forcing(:,:),solution(:,:,:),vm_tndcy(:,:),um_tndcy(:,:),vprtp_pert(:,:),uprtp_pert(:,:),vpthlp_pert(:,:),upthlp_pert(:,:),vpthvp_tmp(:,:),upthvp_tmp(:,:),vm_smth(:,:),um_smth(:,:),ddzt_vm_pert(:,:),zeros_vector(:,:))
   3736, Generating exit data delete(wpsclrp_forcing(:,:,:))
xm_wpxp_clipping_and_stats:
   4742, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4832, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4834,   ! blockidx%x threadidx%x collapsed
   4832, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4834, Generating implicit firstprivate(k_xm)
   4843, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4844, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4845,   ! blockidx%x threadidx%x collapsed
   4843, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4845, Generating implicit firstprivate(k_wpxp)
   4854, 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(:))
   4862, 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]
   5030, Generating update self(xm(:,:))
   5051, Generating update self(xm(:,:))
   5085, Generating update self(xm(:,:))
   5110, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5112,   ! blockidx%x threadidx%x collapsed
   5110, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5120, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5122,   ! blockidx%x threadidx%x collapsed
   5120, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5130, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5131, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5132,   ! blockidx%x threadidx%x collapsed
   5130, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5142, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5143, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5144,   ! blockidx%x threadidx%x collapsed
   5142, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5213, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5304, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5305, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5306,   ! blockidx%x threadidx%x collapsed
   5304, 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:
   5403, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5404, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5403, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
   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(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5426, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5427, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5426, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5528, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5529, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5528, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5535, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5536, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5537,   ! blockidx%x threadidx%x collapsed
   5535, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
   5546, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5547, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5546, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
   5626, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5628,   ! blockidx%x threadidx%x collapsed
   5626, 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))
   5640, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5641, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5640, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5660, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5662,   ! blockidx%x threadidx%x collapsed
   5660, 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))
   5671, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5672, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5671, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5750, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5751, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5750, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5756, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5757, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5758,   ! blockidx%x threadidx%x collapsed
   5756, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
   5764, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5765, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5764, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
   5950, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   5954, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5955, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5956,   ! blockidx%x threadidx%x collapsed
   5954, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5956, Generating implicit firstprivate(l_any_clipping_needed)
   5965, Generating update self(l_any_clipping_needed)
   5983, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5984, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5985,   ! blockidx%x threadidx%x collapsed
   5983, 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))
   5985, Generating implicit firstprivate(dt)
   5996, Generating update self(xm_tndcy_wpxp_cl(:,:))
   6007, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6055, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6056, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6057,   ! blockidx%x threadidx%x collapsed
   6055, 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:
   6135, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6140, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6141, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6142,   ! blockidx%x threadidx%x collapsed
   6140, 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))
   6152, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6153, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6152, Generating default present(ypxp(:ngrdcol,:),gr)
   6159, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
calc_xp2_xpyp_ta_terms:
   4158, 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(:,:))
   4171, 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(:,:))
   4186, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4187, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4188,   ! blockidx%x threadidx%x collapsed
   4186, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   4197, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4198, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4199,   ! blockidx%x threadidx%x collapsed
   4197, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4206, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4207, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4208,   ! blockidx%x threadidx%x collapsed
   4206, 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))
   4472, Generating implicit firstprivate(nzt,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(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))
   4487, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4488, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4489,   ! blockidx%x threadidx%x collapsed
   4487, 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))
   4511, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4513,   ! blockidx%x threadidx%x collapsed
   4511, 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))
   4531, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4532, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4533,   ! blockidx%x threadidx%x collapsed
       4534,   ! blockidx%x threadidx%x collapsed
   4531, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4543, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       4544, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4545,   ! blockidx%x threadidx%x collapsed
       4546,   ! blockidx%x threadidx%x collapsed
       4547,   ! blockidx%x threadidx%x collapsed
   4543, 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))
   4567, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4569,   ! blockidx%x threadidx%x collapsed
   4567, 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))
   4581, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4583,   ! blockidx%x threadidx%x collapsed
   4581, 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))
   4609, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4610, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4611,   ! blockidx%x threadidx%x collapsed
   4609, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   4616, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4617, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4618,   ! blockidx%x threadidx%x collapsed
   4616, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
   4636, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4637, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4638,   ! blockidx%x threadidx%x collapsed
   4636, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4643, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4644, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4645,   ! blockidx%x threadidx%x collapsed
   4643, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4667, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4668, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4669,   ! blockidx%x threadidx%x collapsed
   4667, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4674, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4676,   ! blockidx%x threadidx%x collapsed
   4674, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4694, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4696,   ! blockidx%x threadidx%x collapsed
   4694, 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))
   4720, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4721, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4722,   ! blockidx%x threadidx%x collapsed
   4720, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4727, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4729,   ! blockidx%x threadidx%x collapsed
   4727, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4759, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4761,   ! blockidx%x threadidx%x collapsed
   4759, Generating default present(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))
   4768, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4769, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4770,   ! blockidx%x threadidx%x collapsed
   4768, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4793, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4794, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4795,   ! blockidx%x threadidx%x collapsed
   4793, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4800, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4801, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4802,   ! blockidx%x threadidx%x collapsed
   4800, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4823, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4824, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4825,   ! blockidx%x threadidx%x collapsed
   4823, 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))
   4832, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4833, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4834,   ! blockidx%x threadidx%x collapsed
   4832, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4857, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4858, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4859,   ! blockidx%x threadidx%x collapsed
   4857, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   4864, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4865, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4866,   ! blockidx%x threadidx%x collapsed
   4864, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   4887, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4888, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4889,   ! blockidx%x threadidx%x collapsed
   4887, Generating default present(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))
   4896, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4897, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4898,   ! blockidx%x threadidx%x collapsed
   4896, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   4921, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4922, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4923,   ! blockidx%x threadidx%x collapsed
   4921, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   4928, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4929, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4930,   ! blockidx%x threadidx%x collapsed
   4928, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5364, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5365, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5366,   ! blockidx%x threadidx%x collapsed
   5364, 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))
   5378, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5380,   ! blockidx%x threadidx%x collapsed
   5378, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5396, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5397, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5398,   ! blockidx%x threadidx%x collapsed
   5396, 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))
   5406, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5407, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5408,   ! blockidx%x threadidx%x collapsed
   5406, 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))
   5428, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5429, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5430,   ! blockidx%x threadidx%x collapsed
       5431,   ! blockidx%x threadidx%x collapsed
   5428, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5462, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5487, 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(:,:))
   5500, 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:
   5577, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5578, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5579,   ! blockidx%x threadidx%x collapsed
   5577, 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:
   5672, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5673, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5672, Generating default present(gr,lhs(:ngrdcol,:))
   5681, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5682, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5683,   ! blockidx%x threadidx%x collapsed
   5681, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
   5762, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5763, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5764,   ! blockidx%x threadidx%x collapsed
   5762, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5764, Generating implicit firstprivate(threshold)
term_pr1:
   5890, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5892,   ! blockidx%x threadidx%x collapsed
   5890, 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:
   6006, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6007, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6008,   ! blockidx%x threadidx%x collapsed
   6006, 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:
   6109, Generating update self(xp2_np1(:,:))
   6130, Generating update self(xp2_np1(:,:))
advance_clubb_core:
    872, 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(:,:))
    893, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
    897, Generating enter data create(wpedsclrp(:,:,:))
    912, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zm(:,:),wm_zt(:,:))
    939, 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(:))
    946, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
    950, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
    986, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
   1047, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1048, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1047, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol))
   1057, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1058, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1057, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol))
   1067, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
       1068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1069,   ! blockidx%x threadidx%x collapsed
   1067, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1081, Generating implicit firstprivate(edsclr_dim,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(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim))
   1092, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1093, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1092, Generating default present(wprtp(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
   1103, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1105,   ! blockidx%x threadidx%x collapsed
   1103, Generating default present(gr,wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1117, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1118, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1119,   ! blockidx%x threadidx%x collapsed
   1117, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
   1135, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1136, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1135, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
   1249, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1251,   ! blockidx%x threadidx%x collapsed
   1249, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   1251, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   1305, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1307,   ! blockidx%x threadidx%x collapsed
   1305, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
   1316, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1318,   ! blockidx%x threadidx%x collapsed
   1316, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
   1335, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1336, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1337,   ! blockidx%x threadidx%x collapsed
   1335, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   1344, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1346,   ! blockidx%x threadidx%x collapsed
   1344, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
   1374, Generating implicit firstprivate(ngrdcol,nzm)
         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(ngrdcol,nzm)
         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))
   1393, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1394, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1395,   ! blockidx%x threadidx%x collapsed
   1393, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
   1424, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1425, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1426,   ! blockidx%x threadidx%x collapsed
   1424, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1433, Generating update self(ddzt_umvm_sqd(:,:))
   1497, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1498, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1499,   ! blockidx%x threadidx%x collapsed
   1497, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1507, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1509,   ! blockidx%x threadidx%x collapsed
   1507, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
   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_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))
   1529, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1531,   ! blockidx%x threadidx%x collapsed
   1529, 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))
   1595, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1596, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1597,   ! blockidx%x threadidx%x collapsed
   1595, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
   1605, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1607,   ! blockidx%x threadidx%x collapsed
   1605, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1669, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   1702, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1704,   ! blockidx%x threadidx%x collapsed
   1702, 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))
   1740, Generating update self(stability_correction(:,:))
   1751, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1753,   ! blockidx%x threadidx%x collapsed
   1751, 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))
   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_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
   1773, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1775,   ! blockidx%x threadidx%x collapsed
   1773, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
   1791, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1793,   ! blockidx%x threadidx%x collapsed
   1791, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
   1810, 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(:,:))
   1888, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1890,   ! blockidx%x threadidx%x collapsed
   1888, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   2210, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2211, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2212,   ! blockidx%x threadidx%x collapsed
   2210, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
   2221, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2222, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2223,   ! blockidx%x threadidx%x collapsed
   2221, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
   2223, Generating implicit firstprivate(edsclr_dim)
   2272, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2274,   ! blockidx%x threadidx%x collapsed
   2272, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
   2274, Generating implicit firstprivate(edsclr_dim)
   2604, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),p_in_pa(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:))
   2651, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
   2676, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
   2681, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2791, 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(:))
   2798, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
   2802, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2838, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
   2910, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
   2914, Generating exit data delete(wpedsclrp(:,:,:))
   2917, 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:
   3432, 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(:,:))
   3442, 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(:,:))
   3449, 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(:,:,:))
   3454, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
   3538, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
   3563, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3565,   ! blockidx%x threadidx%x collapsed
   3563, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   3565, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3587, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3589,   ! blockidx%x threadidx%x collapsed
   3587, Generating default present(skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,57:59))
   3589, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3632, Generating update self(gamma_skw_fnc(:,:))
   3676, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3678,   ! blockidx%x threadidx%x collapsed
   3676, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   3757, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3759,   ! blockidx%x threadidx%x collapsed
   3757, Generating default present(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
   3759, Generating implicit firstprivate(dt,rtm_min,ts_nudge,rtm_nudge_max_altitude)
   3786, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3787, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3786, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt))
   3797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3799,   ! blockidx%x threadidx%x collapsed
   3797, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
   3886, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3887, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3886, Generating default present(wp4(:ngrdcol,:),gr)
   3903, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3904, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3903, Generating default present(rcp2(:ngrdcol,gr%k_ub_zm),gr)
   3923, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3924, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3923, Generating default present(wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp2vp2(:ngrdcol,gr%k_ub_zm),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm))
   3940, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3941, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3942,   ! blockidx%x threadidx%x collapsed
   3940, 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))
   3957, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3958, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3957, Generating default present(sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),gr)
   3958, Generating implicit firstprivate(sclr)
   3969, Generating update self(vprcp(:,:),uprcp(:,:))
   3997, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3998, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3997, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),gr)
   4034, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4036,   ! blockidx%x threadidx%x collapsed
   4034, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
   4044, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4046,   ! blockidx%x threadidx%x collapsed
   4044, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
   4058, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4060,   ! blockidx%x threadidx%x collapsed
   4058, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt))
   4075, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4076, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_spur_supersat)
       4077,   ! blockidx%x threadidx%x collapsed
   4075, 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]
   4093, 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(:,:))
   4103, 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(:,:))
   4110, 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(:,:,:))
   4115, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
   4911, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4912, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4911, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),wprtp2_zm(:ngrdcol,gr%k_ub_zm),gr,ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm),rcm_zm(:ngrdcol,gr%k_ub_zm))
   4928, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4929, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4928, Generating default present(wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr,wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr))
   4929, Generating implicit firstprivate(sclr)
calc_trapezoid_zt:
   5106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5108,   ! blockidx%x threadidx%x collapsed
   5106, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:))
   5108, Generating implicit firstprivate(k_zmp1,k_zm)
calc_trapezoid_zm:
   5185, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5186, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5187,   ! blockidx%x threadidx%x collapsed
   5185, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:))
   5187, Generating implicit firstprivate(k_ztm1,k_zt)
compute_cloud_cover:
   5294, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_lower(:,:),vert_cloud_frac_upper(:,:))
   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(chi_mean(:ngrdcol,:nzt),pdf_params,pdf_params%chi_2(1:ngrdcol,1:nzt),pdf_params%mixt_frac(1:ngrdcol,1:nzt),pdf_params%chi_1(1:ngrdcol,1:nzt))
   5309, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5311,   ! blockidx%x threadidx%x collapsed
   5309, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:),rcm(:ngrdcol,:))
   5311, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm)
   5420, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5421, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5420, Generating default present(cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt),gr,rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt))
   5428, Generating update self(err_info%err_code(:))
   5431, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
   5445, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
clip_rcm:
   5496, Generating copy(rcm(:,:)) [if not already present]
         Generating copyin(rtm(:,:)) [if not already present]
   5501, Generating update self(rcm(:,:),rtm(:,:))
   5521, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5522, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5523,   ! blockidx%x threadidx%x collapsed
set_lscale_max:
   5585, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5586, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5585, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol))
   5591, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5592, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5591, Generating default present(lscale_max(:ngrdcol))
pvertinterp:
   5654, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5655, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5654, Generating default present(gr,p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:))
   5655, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
   5674, Accelerator restriction: induction variable live-out from loop: k
   5679, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
   5761, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
   5766, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5767, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5768,   ! blockidx%x threadidx%x collapsed
   5766, Generating default present(thlp2_forcing(:ngrdcol,:nzm),thlprcp(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
   5781, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
advance_clubb_core_api_single_col:
   1224, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp_col(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
         Generating copy(exner_col(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
         Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(thlpthvp_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
         Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
         Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
         Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(clubb_params_col(:,:)) [if not already present]
         Generating copy(err_info_api%err_code(:)) [if not already present]
         Generating copyin(ug_col(:,:)) [if not already present]
         Generating copy(uprcp_col(:,:)) [if not already present]
         Generating copyin(vg_col(:,:)) [if not already present]
         Generating copy(vprcp_col(:,:)) [if not already present]
         Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
         Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
         Generating copyin(rho_zm_col(:,:)) [if not already present]
         Generating copyout(wprcp_col(:,:)) [if not already present]
         Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
         Generating copy(rtp3_col(:,:)) [if not already present]
         Generating copyin(wm_zt_col(:,:)) [if not already present]
         Generating copy(wp2vp2_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
         Generating copy(rc_coef_zm_col(:,:)) [if not already present]
         Generating copyout(cloud_cover_col(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc_col(:)) [if not already present]
         Generating copy(wp2thlp_col(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
         Generating copyout(thlprcp_col(:,:)) [if not already present]
         Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
         Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_col(:,:),vpwp_col(:,:)) [if not already present]
         Generating copyin(err_info_api) [if not already present]
         Generating copy(pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
         Generating copy(cloud_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
         Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
         Generating copy(thlp3_col(:,:)) [if not already present]
         Generating copyout(kh_zt_col(:,:)) [if not already present]
         Generating copy(wpvp2_col(:,:)) [if not already present]
   1305, 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]
   1310, 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]
   1314, 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:
   1831, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
         Generating copy(exner(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud(:,:)) [if not already present]
         Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
         Generating copy(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
         Generating copy(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm(:,:)) [if not already present]
         Generating copyout(rcm_in_layer(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
         Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
         Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:)) [if not already present]
         Generating copyout(err_info_api%err_code(:)) [if not already present]
         Generating copyin(ug(:,:)) [if not already present]
         Generating copy(uprcp(:,:)) [if not already present]
         Generating copyin(vg(:,:)) [if not already present]
         Generating copy(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
         Generating copy(up2(:,:),vp2(:,:)) [if not already present]
         Generating copyin(rho_zm(:,:)) [if not already present]
         Generating copyout(wprcp(:,:)) [if not already present]
         Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
         Generating copy(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt(:,:)) [if not already present]
         Generating copy(wp2vp2(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),err_info_api%err_header(:)) [if not already present]
         Generating copy(rc_coef_zm(:,:)) [if not already present]
         Generating copyout(cloud_cover(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc(:)) [if not already present]
         Generating copy(wp2thlp(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
         Generating copyout(thlprcp(:,:)) [if not already present]
         Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
         Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
         Generating copy(cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
         Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
         Generating copy(thlp3(:,:)) [if not already present]
         Generating copyout(kh_zt(:,:)) [if not already present]
         Generating copyin(err_info_api) [if not already present]
         Generating copy(wpvp2(:,:)) [if not already present]
   1902, 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]
   1906, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copy(edsclrm(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
   1910, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
   2050, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
         Generating copy(thlp2_forcing(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
ar: creating /home/jenkins/workspace/clubb_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_double/dlamch.f: 109)
  0 inform,   1 warnings,   0 severes, 0 fatal for dlamch
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
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_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 implicit firstprivate(num_samples,ngrdcol,nzt,pdf_dim)
         Generating NVIDIA GPU code
        547, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        548,   ! blockidx%x threadidx%x collapsed
        549,   ! blockidx%x threadidx%x collapsed
        550,   ! blockidx%x threadidx%x collapsed
        560, !$acc loop seq
    546, Generating default present(x_nl_all_levs(:ngrdcol,:num_samples,:nzt,:pdf_dim),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),sigma_cholesky1(:,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:,:ngrdcol,:nzt,:pdf_dim),mu2(:ngrdcol,:nzt,:pdf_dim),mu1(:ngrdcol,:nzt,:pdf_dim),std_normal(:,:ngrdcol,:nzt,:num_samples))
    550, Generating implicit firstprivate(j,x_nl_k_sample_i_tmp,l_first_comp)
    560, Loop carried scalar dependence for x_nl_k_sample_i_tmp at line 563,566
         Scalar last value needed after loop for x_nl_k_sample_i_tmp at line 571
chi_eta_2_rtthl:
    647, Generating implicit firstprivate(nzt,num_samples,ngrdcol)
         Generating NVIDIA GPU code
        648, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        649,   ! blockidx%x threadidx%x collapsed
        650,   ! blockidx%x threadidx%x collapsed
    647, Generating default present(lh_rt(:ngrdcol,:num_samples,:nzt),rt_2(:ngrdcol,:nzt),crt_2(:ngrdcol,:nzt),eta(:ngrdcol,:num_samples,:nzt),mu_chi_2(:ngrdcol,:nzt),lh_thl(:ngrdcol,:num_samples,:nzt),chi(:ngrdcol,:num_samples,:nzt),cthl_2(:ngrdcol,:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),thl_2(:ngrdcol,:nzt),thl_1(:ngrdcol,:nzt),cthl_1(:ngrdcol,:nzt),rt_1(:ngrdcol,:nzt),mu_chi_1(:ngrdcol,:nzt),crt_1(:ngrdcol,:nzt))
    650, Generating implicit firstprivate(lh_dev_thl_lim)
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_coamps.a
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libclubb_morrison.a
generate_silhs_sample:
    228, Generating enter data create(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
    257, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        258, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        259,   ! blockidx%x threadidx%x collapsed
    257, Generating default present(rcm_pdf(:ngrdcol,:nzt),pdf_params)
    277, Generating implicit firstprivate(ngrdcol,nzt,pdf_dim)
         Generating NVIDIA GPU code
        278, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        279,   ! blockidx%x threadidx%x collapsed
        280,   ! blockidx%x threadidx%x collapsed
        281,   ! blockidx%x threadidx%x collapsed
    277, Generating default present(sigma_cholesky1(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),sigma_cholesky2(:pdf_dim,:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_1(:ngrdcol,:nzt,:pdf_dim,:pdf_dim),sigma1(:ngrdcol,:nzt,:pdf_dim),sigma2(:ngrdcol,:nzt,:pdf_dim),corr_cholesky_mtx_2(:ngrdcol,:nzt,:pdf_dim,:pdf_dim))
    294, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        295, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        296,   ! blockidx%x threadidx%x collapsed
    294, Generating default present(delta_zm(:ngrdcol,:nzt),gr,lscale(:ngrdcol,:nzt),x_vert_corr(:ngrdcol,:nzt),rcm_pdf(:ngrdcol,:nzt))
    296, Generating implicit firstprivate(vert_decorr_coef)
    310, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        311, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        312,   ! blockidx%x threadidx%x collapsed
    310, Generating default present(x_vert_corr(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),gr,delta_zm(:ngrdcol,:nzt))
    312, Generating implicit firstprivate(vert_decorr_coef)
    323, Generating update self(x_vert_corr(:,:))
    361, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        362, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        363,   ! blockidx%x threadidx%x collapsed
        364,   ! blockidx%x threadidx%x collapsed
    361, Generating default present(pdf_params%mixt_frac(1:ngrdcol,1:nzt),precip_fracs,l_in_precip(:ngrdcol,:num_samples,:nzt),pdf_params,precip_fracs%precip_frac_2(1:ngrdcol,1:nzt),x_mixt_comp_all_levs(:ngrdcol,:num_samples,:nzt),x_u_all_levs(:ngrdcol,:num_samples,:nzt,pdf_dim+1:pdf_dim+2),pdf_params%cloud_frac_2(1:ngrdcol,1:nzt),cloud_frac(:ngrdcol,:num_samples,:nzt),precip_fracs%precip_frac_1(1:ngrdcol,1:nzt),pdf_params%cloud_frac_1(1:ngrdcol,1:nzt))
    364, Generating implicit firstprivate(pdf_dim)
    417, Generating update self(lh_sample_point_weights(:,:,:),l_in_precip(:,:,:),x_u_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:))
    467, Generating update self(x_mixt_comp_all_levs(:,:,:),x_u_all_levs(:,:,:,:),x_nl_all_levs(:,:,:,:))
    505, Generating exit data delete(l_in_precip(:,:,:),x_vert_corr(:,:),x_u_all_levs(:,:,:,:),rand_pool(:,:,:,:),sigma_cholesky1(:,:,:,:),rcm_pdf(:,:),k_lh_start(:),cloud_frac(:,:,:),sigma_cholesky2(:,:,:,:))
generate_all_uniform_samples:
    779, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        780, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        781,   ! blockidx%x threadidx%x collapsed
        782,   ! blockidx%x threadidx%x collapsed
        783,   ! blockidx%x threadidx%x collapsed
    779, 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))
    792, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
        793, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        794,   ! blockidx%x threadidx%x collapsed
        795,   ! blockidx%x threadidx%x collapsed
    792, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
    875, Generating implicit firstprivate(d_uniform_extra,ngrdcol,num_samples,pdf_dim,nzt)
         Generating NVIDIA GPU code
        876, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
        877,   ! blockidx%x threadidx%x collapsed
        878,   ! blockidx%x threadidx%x collapsed
        879,   ! blockidx%x threadidx%x collapsed
    875, 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))
    888, Generating implicit firstprivate(ngrdcol,nzt,num_samples)
         Generating NVIDIA GPU code
        889, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        890,   ! blockidx%x threadidx%x collapsed
        891,   ! blockidx%x threadidx%x collapsed
    888, Generating default present(lh_sample_point_weights(:ngrdcol,:num_samples,:nzt))
compute_k_lh_start:
   1034, Generating enter data create(cloud_frac_pdf(:,:),k_lh_start_rcm(:),k_lh_start_rcm_in_cloud(:))
   1038, Generating implicit firstprivate(nzt,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(pdf_params,cloud_frac_pdf(:ngrdcol,:nzt))
   1047, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1048, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1061, !$acc loop seq
   1047, Generating default present(cloud_frac_pdf(:ngrdcol,:nzt),gr,k_lh_start_rcm_in_cloud(:ngrdcol),rcm_pdf(:ngrdcol,:nzt))
   1048, Generating implicit firstprivate(rcm_in_cloud_max)
   1061, Loop carried scalar dependence for rcm_in_cloud_max at line 1065
         Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
         Generating implicit firstprivate(rcm_in_cloud)
         Loop carried scalar dependence for rcm_in_cloud_max at line 1065
         Loop carried dependence of k_lh_start_rcm_in_cloud prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm_in_cloud prevents vectorization
   1078, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1079, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       1090, !$acc loop seq
   1078, Generating default present(gr,rcm_pdf(:ngrdcol,:nzt),k_lh_start_rcm(:ngrdcol))
   1079, Generating implicit firstprivate(rcm_max)
   1090, Loop carried scalar dependence for rcm_max at line 1091
         Loop carried dependence of k_lh_start_rcm prevents parallelization
         Loop carried backward dependence of k_lh_start_rcm prevents vectorization
   1103, Generating update self(k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
   1127, Generating update device(k_lh_start(:))
   1131, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1132, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1131, Generating default present(k_lh_start_rcm_in_cloud(:ngrdcol),k_lh_start(:ngrdcol))
   1138, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1139, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1138, Generating default present(k_lh_start_rcm(:ngrdcol),k_lh_start(:ngrdcol))
   1145, Generating exit data delete(cloud_frac_pdf(:,:),k_lh_start_rcm_in_cloud(:),k_lh_start_rcm(:))
clip_transform_silhs_output:
   1263, Generating implicit firstprivate(ngrdcol,num_samples,nzt)
         Generating NVIDIA GPU code
       1264, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1265,   ! blockidx%x threadidx%x collapsed
       1266,   ! blockidx%x threadidx%x collapsed
   1263, 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)
   1266, Generating implicit firstprivate(l_use_ncn_to_nc)
compute_arb_overlap:
   2067, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       2068, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2069,   ! blockidx%x threadidx%x collapsed
       2070,   ! blockidx%x threadidx%x collapsed
       2075, !$acc loop seq
   2067, 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))
   2070, Generating implicit firstprivate(k,unbounded_point,nzt,k_lh_start_i)
   2075, Loop carried scalar dependence for unbounded_point at line 2078
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 2078
   2101, Generating implicit firstprivate(d_uniform_extra,ngrdcol,pdf_dim,num_samples)
         Generating NVIDIA GPU code
       2102, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2103,   ! blockidx%x threadidx%x collapsed
       2104,   ! blockidx%x threadidx%x collapsed
       2109, !$acc loop seq
   2101, 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))
   2104, Generating implicit firstprivate(k,unbounded_point,k_lh_start_i)
   2109, Loop carried scalar dependence for unbounded_point at line 2112
         Generating implicit firstprivate(half_width,offset,min_val)
         Loop carried scalar dependence for unbounded_point at line 2112
generate_silhs_sample_api_single_col:
    316, Generating copyin(mu2_col(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2_col(:,:,:,:)) [if not already present]
         Generating copyout(lh_sample_point_weights(:,:)) [if not already present]
         Generating copyin(corr_cholesky_mtx_1_col(:,:,:,:),lscale_col(:,:),mu1_col(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1_col(:,:,:)) [if not already present]
         Generating copyout(x_nl_all_levs(:,:,:),x_mixt_comp_all_levs(:,:)) [if not already present]
         Generating copyin(sigma2_col(:,:,:),delta_zm_col(:,:)) [if not already present]
generate_silhs_sample_api_multi_col:
    467, Generating copyin(mu2(:,:,:),precip_fracs,precip_fracs%precip_frac_1(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
         Generating copyout(lh_sample_point_weights(:,:,:)) [if not already present]
         Generating copyin(corr_cholesky_mtx_1(:,:,:,:),lscale(:,:),mu1(:,:,:),precip_fracs%precip_frac_2(:,:),sigma1(:,:,:)) [if not already present]
         Generating copyout(x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
         Generating copyin(sigma2(:,:,:),delta_zm(:,:)) [if not already present]
clip_transform_silhs_output_api_single_col:
    642, Generating copyout(lh_thl_clipped_col(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_mixt_comp_all_levs_col(:,:,:),x_nl_all_levs_col(:,:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped_col(:,:,:),lh_rv_clipped_col(:,:,:),lh_nc_clipped_col(:,:,:),lh_rt_clipped_col(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
clip_transform_silhs_output_api_multi_col:
    722, Generating copyout(lh_thl_clipped(:,:,:)) [if not already present]
         Generating copyin(pdf_params%cthl_2(:,:),pdf_params%rt_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_1(:,:),pdf_params%chi_2(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cthl_1(:,:),pdf_params,pdf_params%chi_1(:,:),pdf_params%thl_2(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:)) [if not already present]
         Generating copyout(lh_rc_clipped(:,:,:),lh_rv_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:)) [if not already present]
         Generating copyin(hm_metadata) [if not already present]
ar: creating /home/jenkins/workspace/clubb_BFB_multi_col_gpu_nvhpc_test/compile/../lib/libsilhs.a
diag_ustar:
     36, Generating acc routine seq
         Generating NVIDIA GPU code
apply_time_dependent_forcings_from_array:
    643, Generating create(temp_array(:)) [if not already present]
    657, Generating update device(temp_array(:))
    665, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        666, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        667,   ! blockidx%x threadidx%x collapsed
    665, Generating default present(thlm_f(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
    674, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        676,   ! blockidx%x threadidx%x collapsed
    674, Generating default present(thlm_f(:ngrdcol,:nzt))
    683, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(thlm_f(:ngrdcol,:nzt))
    694, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        696,   ! blockidx%x threadidx%x collapsed
    694, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
    705, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        706, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        707,   ! blockidx%x threadidx%x collapsed
    705, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
    719, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        721,   ! blockidx%x threadidx%x collapsed
    719, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    728, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        730,   ! blockidx%x threadidx%x collapsed
    728, Generating default present(rtm_f(:ngrdcol,:nzt))
    739, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        741,   ! blockidx%x threadidx%x collapsed
    739, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
    750, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        752,   ! blockidx%x threadidx%x collapsed
    750, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
    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(um_ref(:ngrdcol,:nzt))
    770, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        772,   ! blockidx%x threadidx%x collapsed
    770, Generating default present(vm_ref(:ngrdcol,:nzt))
    779, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        780, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        781,   ! blockidx%x threadidx%x collapsed
    779, Generating default present(um_f(:ngrdcol,:nzt))
    788, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        789, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        790,   ! blockidx%x threadidx%x collapsed
    788, Generating default present(vm_f(:ngrdcol,:nzt))
    800, Generating implicit firstprivate(nzt,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(wm_zt(:ngrdcol,:nzt))
    809, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        810, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        811,   ! blockidx%x threadidx%x collapsed
    809, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    818, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
        819, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    823, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        824, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        825,   ! blockidx%x threadidx%x collapsed
    823, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    838, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        840,   ! blockidx%x threadidx%x collapsed
    838, Generating default present(ug(:ngrdcol,:nzt))
    847, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        848, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        849,   ! blockidx%x threadidx%x collapsed
    847, Generating default present(vg(:ngrdcol,:nzt))
microphys_lhs:
   1872, 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]
   1902, 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:
   2188, 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]
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)
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
pdf_hydromet_microphys_prep:
    247, Generating update self(cloud_frac(:,:),ice_supersat_frac(:,:),kh_zm(:,:))
    249, Generating update self(wphydrometp(:,:,:))
    300, Generating update device(corr_cholesky_mtx_1(:,:,:,:),corr_array_2_n(:,:,:,:),corr_array_1_n(:,:,:,:),sigma_x_1_n(:,:,:),mu_x_2_n(:,:,:),mu_x_1_n(:,:,:),corr_cholesky_mtx_2(:,:,:,:),sigma_x_2_n(:,:,:))
    303, Generating update device(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
    395, Generating update self(lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),x_nl_all_levs(:,:,:,:),rho_ds_zt(:,:),lh_rv_clipped(:,:,:),lh_thl_clipped(:,:,:))
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)
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))
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(:))
cloud_feedback_sfclyr:
    103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
    115, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    115, Generating default present(cq(:ngrdcol),ustar(:ngrdcol),t_sfc(:),exner_sfc(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
    116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
    164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
calc_forcings:
     42, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         43, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         44,   ! blockidx%x threadidx%x collapsed
     42, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),gr,z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
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)
atex_tndcy:
    197, Generating enter data create(z_lev(:),z_inversion(:))
    203, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        204, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    203, Generating default present(z_lev(:ngrdcol),rtm(:ngrdcol,:),gr)
    206, Complex loop carried dependence of z_lev prevents parallelization
         Loop carried reuse of z_lev prevents parallelization
    213, Generating update self(rtm(:,:),z_lev(:))
    228, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        229, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    228, Generating default present(z_lev(:ngrdcol),z_inversion(:ngrdcol),gr,gr%zt(1:ngrdcol,:))
    234, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        235, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        236,   ! blockidx%x threadidx%x collapsed
    234, Generating default present(z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
    254, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        255, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    254, Generating default present(wm_zm(:ngrdcol,:),gr)
    270, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    270, Generating default present(z_lev_dycore(:ngrdcol),rtm_dycore(:ngrdcol,:),gr_dycore)
    273, Complex loop carried dependence of z_lev_dycore prevents parallelization
         Loop carried reuse of z_lev_dycore prevents parallelization
    295, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        296, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    295, Generating default present(z_lev_dycore(:ngrdcol),z_inversion_dycore(:ngrdcol),gr_dycore,gr_dycore%zt(1:ngrdcol,:))
    359, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        361,   ! blockidx%x threadidx%x collapsed
    359, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    369, Generating implicit firstprivate(ngrdcol)
         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(thlm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),rtm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),gr_dycore)
    378, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        380,   ! blockidx%x threadidx%x collapsed
    378, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
    388, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        389, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        390,   ! blockidx%x threadidx%x collapsed
    388, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
    399, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        400, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        401,   ! blockidx%x threadidx%x collapsed
    399, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    410, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
    476, Generating enter data create(c_10(:),adjustment(:))
    486, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        487, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    486, Generating default present(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
    487, Generating implicit firstprivate(t_sfc_interp)
    501, Generating exit data delete(c_10(:),adjustment(:))
lba_tndcy:
     68, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         69, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         70,   ! blockidx%x threadidx%x collapsed
     68, Generating default present(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)
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)
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)
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(:))
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(:))
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)
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(:))
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(:))
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
neutral_case_sfclyr:
     76, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     76, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
     77, Generating implicit firstprivate(time)
twp_ice_sfclyr:
     96, Generating enter data create(ch(:),rsat(:),cq(:))
    106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    106, Generating default present(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(:))
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(:))
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)
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)
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(:))
run_clubb:
   2331, 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 create(mu_x_2_n(:,:,:)) [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(:),p_sfc(:),pdf_params%w_2(:,:)) [if not already present]
         Generating create(rvm_mc(:,:),cloudy_updraft_frac(:,:)) [if not already present]
         Generating copyin(gr%zt(:,:)) [if not already present]
         Generating create(sigma_x_2_n(:,:,:)) [if not already present]
         Generating copyin(p_in_pa_init(:),exner_init(:),sclr_idx,deep_soil_t_in_k_init(:),dummy_dx(:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:)) [if not already present]
         Generating create(pdf_params%varnce_thl_2(:,:)) [if not already present]
         Generating copyin(pdf_params%varnce_w_1(:,:)) [if not already present]
         Generating create(pdf_params%ice_supersat_frac_2(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:)) [if not already present]
         Generating create(pdf_params_zm%varnce_thl_2(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%varnce_w_1(:,:)) [if not already present]
         Generating create(pdf_params_zm%ice_supersat_frac_2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),um_forcing(:,:),vm_forcing(:,:),ug(:,:),vg(:,:),wp2(:,:),up2(:,:),vp2(:,:),rcm_in_layer(:,:),wm_zt(:,:),wm_zm(:,:)) [if not already present]
         Generating copyin(dummy_dy(:)) [if not already present]
         Generating create(exner(:,:),thvm(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(rho_ds_zt_init(:)) [if not already present]
         Generating create(rho_zm(:,:)) [if not already present]
         Generating copyin(rho_ds_zm_dycore_init(:)) [if not already present]
         Generating create(rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),invrs_rho_ds_zt(:,:),thv_ds_zm(:,:),thv_ds_zt(:,:),rtm_ref(:,:),thlm_ref(:,:),um_ref(:,:),deep_soil_t_in_k(:),sfc_soil_t_in_k(:),veg_t_in_k(:),vm_ref(:,:),rho_ds_zm_dycore(:,:)) [if not already present]
         Generating copyin(em_init(:)) [if not already present]
         Generating create(err_info%err_code(:)) [if not already present]
         Generating copyin(rho_zm_init(:),wm_zm_init(:),thvm_init(:),veg_t_in_k_init(:)) [if not already present]
         Generating create(um_pert(:,:),vm_pert(:,:),thlm(:,:),rtm(:,:),um(:,:),vm(:,:),w_up_in_cloud(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),upwp_pert(:,:),vpwp_pert(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
         Generating copyin(sfc_elevation(:)) [if not already present]
         Generating create(upwp_sfc_pert(:)) [if not already present]
         Generating copyin(rcm_init(:)) [if not already present]
         Generating create(rtpthvp(:,:)) [if not already present]
         Generating copyin(thlm_init(:),pdf_params_zm%w_2(:,:)) [if not already present]
         Generating create(wprtp_forcing(:,:),wpthlp_forcing(:,:),rtp2_forcing(:,:),thlp2_forcing(:,:),rtpthlp_forcing(:,:),thlp3(:,:),wprcp(:,:),wprtp_sfc(:)) [if not already present]
         Generating copyin(rtm_ref_init(:),thlm_ref_init(:)) [if not already present]
         Generating create(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt_init(:)) [if not already present]
         Generating create(wp2vp2(:,:),wp2thlp(:,:),rtpthlp_mc(:,:),thlprcp(:,:)) [if not already present]
         Generating copyin(rho_init(:)) [if not already present]
         Generating create(rfrzm(:,:),rho(:,:)) [if not already present]
         Generating copyin(rho_ds_zm_init(:)) [if not already present]
         Generating create(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_init(:)) [if not already present]
         Generating create(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_init(:)) [if not already present]
         Generating create(upwp_sfc(:),vpwp_sfc(:)) [if not already present]
         Generating copyin(rtm_init(:)) [if not already present]
         Generating create(thlm_mc(:,:)) [if not already present]
         Generating copyin(ug_init(:)) [if not already present]
         Generating create(uprcp(:,:)) [if not already present]
         Generating copyin(vg_init(:)) [if not already present]
         Generating create(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref_init(:),vm_ref_init(:),up2_init(:),vp2_init(:),t_sfc(:)) [if not already present]
         Generating create(rtp2_mc(:,:),thlp2_mc(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),err_info%err_header(:)) [if not already present]
         Generating create(rc_coef_zm(:,:),cloud_cover(:,:),wpthlp_sfc(:)) [if not already present]
         Generating copyin(wp2_init(:)) [if not already present]
         Generating create(wp2rtp(:,:),up3(:,:),vp3(:,:),radht(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(hm_metadata,um_init(:),vm_init(:)) [if not already present]
         Generating create(upwp(:,:),vpwp(:,:),rcm(:,:),wp4(:,:),w_down_in_cloud(:,:),vpwp_sfc_pert(:),cloudy_downdraft_frac(:,:),cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_init(:)) [if not already present]
         Generating create(kh_zm(:,:),invrs_tau_zm(:,:),lh_thl_clipped(:,:,:),x_mixt_comp_all_levs(:,:,:),wpvp2(:,:),lh_rv_clipped(:,:,:),lh_rc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:),kh_zt(:,:),lscale(:,:),mu_x_1_n(:,:,:)) [if not already present]
         Generating copyin(sfc_soil_t_in_k_init(:)) [if not already present]
         Generating create(sigma_x_1_n(:,:,:)) [if not already present]
         Generating copyin(clubb_params(:,:)) [if not already present]
         Generating create(corr_array_1_n(:,:,:,:),corr_array_2_n(:,:,:,:),corr_cholesky_mtx_1(:,:,:,:),rcm_mc(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_init(:)) [if not already present]
         Generating create(rho_ds_zm(:,:)) [if not already present]
         Generating copyin(err_info) [if not already present]
         Generating create(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 create(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(:,:)) [if not already present]
         Generating copyin(pdf_params%mixt_frac(:,:)) [if not already present]
         Generating create(pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_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 create(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(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%mixt_frac(:,:)) [if not already present]
         Generating create(pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),x_nl_all_levs(:,:,:,:)) [if not already present]
   2407, Generating create(sclrm_forcing(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating create(sclrpthvp(:,:,:)) [if not already present]
         Generating copyin(sclrm_init(:,:)) [if not already present]
         Generating create(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:),wpsclrp_sfc(:,:)) [if not already present]
   2412, Generating create(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copyin(edsclrm_init(:,:)) [if not already present]
         Generating create(edsclrm(:,:,:),wpedsclrp_sfc(:,:)) [if not already present]
   2416, Generating create(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:)) [if not already present]
         Generating copyin(hm_metadata%l_mix_rat_hm(:)) [if not already present]
         Generating create(rtphmp_zt(:,:,:)) [if not already present]
   2421, Generating implicit firstprivate(ngrdcol,lh_num_samples)
         Generating NVIDIA GPU code
       2422, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2423,   ! blockidx%x threadidx%x collapsed
       2424,   ! blockidx%x threadidx%x collapsed
       2425, !$acc loop seq
   2425, Loop is parallelizable
   2432, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2433, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2434,   ! blockidx%x threadidx%x collapsed
   2488, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2490,   ! blockidx%x threadidx%x collapsed
   2535, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2536, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2549, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2550, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2551,   ! blockidx%x threadidx%x collapsed
       2552,   ! blockidx%x threadidx%x collapsed
   2549, Generating default present(sclrm_forcing(:,:,:),sclrm(:,:,:),sclrm_init(:,:),sclrp3(:,:,:))
   2560, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2561, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2562,   ! blockidx%x threadidx%x collapsed
       2563,   ! blockidx%x threadidx%x collapsed
   2560, Generating default present(sclrpthlp(:,:,:),sclr_tol(:),sclrp2(:,:,:),sclrprtp(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:))
   2573, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2574, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2575,   ! blockidx%x threadidx%x collapsed
   2573, Generating default present(wpsclrp_sfc(:,:))
   2584, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       2585, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2586,   ! blockidx%x threadidx%x collapsed
       2587,   ! blockidx%x threadidx%x collapsed
   2584, Generating default present(edsclrm_init(:,:),edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2594, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         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(wpedsclrp_sfc(:,:))
   2605, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       2606, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2607,   ! blockidx%x threadidx%x collapsed
       2608,   ! blockidx%x threadidx%x collapsed
   2605, Generating default present(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
   2616, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       2617, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2618,   ! blockidx%x threadidx%x collapsed
       2619,   ! blockidx%x threadidx%x collapsed
   2616, Generating default present(wphydrometp(:,:,:))
   2637, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2638, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2639,   ! blockidx%x threadidx%x collapsed
   2637, Generating default present(gr_dycore)
   2789, Generating update self(thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2thvp(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
   2792, Generating update self(sclrm(:,:,:))
   2793, Generating update self(edsclrm(:,:,:))
   2859, Generating update self(rho_zm(:,:),wpthlp_sfc(:),wprtp_sfc(:),p_sfc(:))
   2870, Generating update device(veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:))
   2874, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2875, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2876,   ! blockidx%x threadidx%x collapsed
   2892, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2893, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2894,   ! blockidx%x threadidx%x collapsed
   2905, Generating update self(rfrzm(:,:))
   2915, Generating update device(rfrzm(:,:))
   3128, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
   3143, Generating copyout(skw_zm(:,:)) [if not already present]
         Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
   3223, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
   3225, Generating update device(wphydrometp(:,:,:))
   3244, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
   3260, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
   3266, Generating update self(cloud_frac(:,:))
   3281, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
   3330, Generating update self(p_in_pa(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),exner(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
   3345, Generating update device(radht(:,:))
prescribe_forcings:
   6045, Generating enter data create(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
   6060, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       6061, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6062,   ! blockidx%x threadidx%x collapsed
   6060, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
   6068, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6069, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6070,   ! blockidx%x threadidx%x collapsed
   6068, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
   6115, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6115, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
   6116, Generating implicit firstprivate(nzt)
   6176, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6177, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6178,   ! blockidx%x threadidx%x collapsed
   6176, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   6200, Generating update self(p_in_pa(:,:))
   6206, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
   6224, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6225, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6226,   ! blockidx%x threadidx%x collapsed
   6224, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   6233, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       6234, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6235,   ! blockidx%x threadidx%x collapsed
       6236, !$acc loop seq
   6233, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
   6236, Loop is parallelizable
   6244, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       6245, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6246,   ! blockidx%x threadidx%x collapsed
       6247, !$acc loop seq
   6244, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
   6247, Loop is parallelizable
   6325, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6326, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6325, Generating default present(ustar(:ngrdcol))
   6349, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6350, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6349, Generating default present(ustar(:ngrdcol))
   6363, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6364, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6363, Generating default present(ustar(:ngrdcol))
   6385, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6386, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6385, Generating default present(ustar(:ngrdcol))
   6515, Generating update self(rho_bot(:))
   6518, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
   6576, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6577, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6576, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
   6577, Generating implicit firstprivate(sens_ht,latent_ht)
   6583, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6584, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6585,   ! blockidx%x threadidx%x collapsed
   6583, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
   6585, Generating implicit firstprivate(sens_ht)
   6592, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6594,   ! blockidx%x threadidx%x collapsed
   6592, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
   6594, Generating implicit firstprivate(latent_ht)
   6605, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
   6635, 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:
   6740, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
   6745, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6746, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6745, 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))
   6765, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6766, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       6773, !$acc loop seq
   6765, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
   6766, Generating implicit firstprivate(k,min_val)
   6773, Loop carried scalar dependence for min_val at line 6774
         Loop carried reuse of k_min prevents parallelization
   6783, Generating update self(k_min(:))
   6816, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6817, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6816, 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,:))
   6817, 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: 223)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 227)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 280)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 283)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/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.
174 :         call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
175 :         call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
212 :         call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
213 :                                  stats_sfc(i) )                                          ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/soil_vegetation.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/pdf_hydromet_microphys_wrapper.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
296 :                                         stats_zt(i), stats_zm(i),                          & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
300 :       !$acc update device( mu_x_1_n, mu_x_2_n, sigma_x_1_n, sigma_x_2_n, corr_array_1_n, corr_array_2_n, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
396 :         !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/pdf_hydromet_microphys_wrapper.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: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
736 :          pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
737 :          pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
904 :               rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
916 :               um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
918 :               wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
924 :               wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
925 :               wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1865 :     allocate( um_ref(ngrdcol, gr%nzt) )         ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1866 :     allocate( vm_ref(ngrdcol, gr%nzt) )         ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2194 :       ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2216 :       ! Initialize statistics output, note that this will allocate/initialize stats variables for all
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2369 :     !$acc              rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2381 :     !$acc              pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2382 :     !$acc              pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2385 :     !$acc              pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2387 :     !$acc              pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2393 :     !$acc              pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2394 :     !$acc              pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2395 :     !$acc              pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2396 :     !$acc              pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2397 :     !$acc              pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2398 :     !$acc              pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2399 :     !$acc              pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2400 :     !$acc              pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2401 :     !$acc              pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2402 :     !$acc              pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2450 :         invrs_rho_ds_zt(i,k)        = invrs_rho_ds_zt_init(k)        ! inv. dry, static density: t-levs
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2456 :         um_pert(i,k)                = zero        ! Variables used to track perturbed version of winds.
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2458 :         wm_zt(i,k)                  = wm_zt_init(k)        ! Imposed large scale w - Thermodynamic levels
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2800 :                                      um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3130 :         !$acc              X_nl_all_levs, X_mixt_comp_all_levs,  lh_sample_point_weights, mu_x_1_n, mu_x_2_n, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3132 :         !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3136 :         !$acc              pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3137 :         !$acc              pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3160 :                                   thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3161 :                                   rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), &      ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3162 :                                   hydromet(i,:,:), Nc_in_cloud(i,:), &                                ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3178 :                                   stats_zt(i), stats_zm(i), &                                   ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3179 :                                   stats_sfc(i), stats_lh_zt(i), &                               ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3180 :                                   Nccnm(i,:), &                                                ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3181 :                                   hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), &                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3182 :                                   thlm_mc(i,:), hydromet_vel_zt(i,:,:), &                             ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3183 :                                   hydromet_vel_covar_zt_impc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3184 :                                   hydromet_vel_covar_zt_expc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3185 :                                   wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), &                         ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3186 :                                   thlp2_mc(i,:), rtpthlp_mc(i,:) )                                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3210 :                                   stats_zt(i), stats_zm(i), stats_sfc(i),                     & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3211 :                                   hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3212 :                                   K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:),       & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3213 :                                   thlm_mc(i,:), err_info,                                     & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3214 :                                   wphydrometp(i,:,:), wpNcp(i,:) )                              ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3223 :         !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3281 :         !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3287 :           call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) )  ! kg/kg/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3289 :           call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) )     ! m*(kg/kg)/s^2
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3291 :           call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) )       ! (kg/kg)^2/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3293 :           call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3310 :           !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3330 :           !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3368 :           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.
3397 :       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.
6045 :     !$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.
6206 :         !$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.
6608 :         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.
6611 :         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.
6614 :         call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), &           ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6617 :         call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), &             ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6620 :         call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6623 :         call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6626 :         call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), &                    ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6629 :         call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), &                     ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6635 :     !$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.
6837 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6841 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6845 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6846 :                                             exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6849 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6850 :                                             thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6853 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6854 :                                             rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_driver.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1002 :         call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt,         & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1003 :                                 lhs_diff, edsclrm(:,:,edsclr),                           & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1004 :                                 edsclrm_forcing(:,:,edsclr),                             & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1005 :                                 rho_ds_zm, invrs_rho_ds_zt,                              & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1006 :                                 l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1007 :                                 stats_metadata,                                          & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1008 :                                 stats_zt,                                                & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1009 :                                 rhs(:,:,edsclr) )                                          ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_windm_edsclrm_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
265 :     write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
276 :       write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
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.
775 :         call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm),             & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
776 :                                vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
777 :                                rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:),              & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
778 :                                sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:),        & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
779 :                                err_info )                                                    ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/sfc_varnce_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
688 :     !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
839 :       ! 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.
1371 :       status = nf90_def_var( ncid_zm, "columns",   NF90_INT,      (/column_id_zm/),    column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1372 :       status = nf90_def_var( ncid_zm, "altitude",  NF90_PREC,  (/vertical_id_zm/),  vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1373 :       status = nf90_def_var( ncid_zm, "time",      NF90_PREC,      (/time_id_zm/),      time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1425 :       status = nf90_def_var( ncid_zt, "columns",   NF90_INT,      (/column_id_zt/),    column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1426 :       status = nf90_def_var( ncid_zt, "altitude",  NF90_PREC,  (/vertical_id_zt/),  vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1427 :       status = nf90_def_var( ncid_zt, "time",      NF90_PREC,      (/time_id_zt/),      time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1473 :       status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1474 :       status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1476 :       !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1603 :       !$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.
1319 :                               sclrprtp(:,:,sclr) )                                    ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1354 :                               sclrpthlp(:,:,sclr) )                                    ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xp2_xpyp_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2305 :       call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2307 :       call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2317 :       call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2319 :       call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2380 :         chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2381 :                                          pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/stats_clubb_utilities.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
782 :     call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
783 :                             invrs_tau_C6_zm, l_scalar_calc,                            & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
784 :                             lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp )             ! Intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
862 :                                             stats_zt, stats_zm, stats_sfc,                  & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
863 :                                             rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp,       & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
864 :                                             err_info )                                        ! InOut
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xm_wpxp_module.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
127 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
128 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../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.
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.
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 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 has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
229 :     !seed used =  -1102123834  1480475276  -248259584   525496705  1614213535 -1267052688     6290033   -78466652
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
230 :     !seed_output = (/ -1102123834,  1480475276,  -248259584,   525496705,  1614213535, -1267052688,     6290033,   -78466652 /)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
746 :        call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
750 :        call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
791 :        call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
797 :        call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................compute_mixing_length:
    251, 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(:,:))
    256, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        257, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        260, !$acc loop seq
    256, Generating default present(err_info%err_code(:),mu(:ngrdcol),err_info)
    260, Loop is parallelizable
    276, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        277, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        278,   ! blockidx%x threadidx%x collapsed
    276, 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))
    292, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        293, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        294,   ! blockidx%x threadidx%x collapsed
    292, 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),mu(:ngrdcol),invrs_dzm_on_mu(:ngrdcol,:nzm),gr)
    316, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        318,   ! blockidx%x threadidx%x collapsed
    316, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thlm(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    318, Generating implicit firstprivate(j_zm)
    350, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        351, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        352,   ! blockidx%x threadidx%x collapsed
    350, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    352, Generating implicit firstprivate(j_zm)
    390, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        391, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        392, !$acc loop seq
        436, !$acc loop seq
    390, Generating default present(exp_mu_dzm(:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_up(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
    391, Scalar last value needed after loop for dcape_dz_j at line 897,904,925,923
         Generating implicit firstprivate(lscale_up_max_alt,k,j)
    392, Complex loop carried dependence of s_par_1 prevents parallelization
         Loop carried dependence of rc_par_1,s_par_1 prevents parallelization
         Loop carried backward dependence of s_par_1,rc_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1,dcape_dz_1 prevents parallelization
         Loop carried backward dependence of thv_par_1,s_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1,cape_incr_1 prevents vectorization
         Generating implicit firstprivate(j_zm,tl_par_j_sqd,j)
         Loop carried dependence of rc_par_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1,s_par_1,cape_incr_1 prevents parallelization
    436, Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
         Loop carried scalar dependence for lscale_up_max_alt at line 631
         Loop carried scalar dependence for dcape_dz_j at line 593
         Loop carried scalar dependence for lscale_up_max_alt at line 635
         Loop carried scalar dependence for dcape_dz_j at line 575
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Loop carried scalar dependence for dcape_dz_j at line 568,591,575,593
         Scalar last value needed after loop for dcape_dz_j at line 897,923,925,904
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,kp1_zm,dcape_dz_j,dcape_dz_j_minus_1,k,j,invrs_dcape_diff)
         Complex loop carried dependence of lscale_up prevents parallelization
         Loop carried dependence of lscale_up prevents parallelization
         Loop carried backward dependence of lscale_up prevents vectorization
         Loop carried dependence of lscale_up prevents parallelization
         Loop carried scalar dependence for lscale_up_max_alt at line 635
    480, Loop carried scalar dependence for thl_par_j at line 499
         Loop carried dependence due to exposed use of p_in_pa(:,:) prevents parallelization
         Scalar last value needed after loop for dcape_dz_j at line 897,904,925,923
         Loop carried scalar dependence for dcape_dz_j_minus_1 at line 540
         Loop carried scalar dependence for rt_par_j at line 506
         Loop carried scalar dependence for tke at line 552,544
         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 499
         Loop carried scalar dependence for rt_par_j at line 506
         Loop carried scalar dependence for tke at line 552,544
    484, Accelerator restriction: induction variable live-out from loop: j
    487, Accelerator restriction: induction variable live-out from loop: j
    499, Accelerator restriction: induction variable live-out from loop: j
    506, Accelerator restriction: induction variable live-out from loop: j
    513, Accelerator restriction: induction variable live-out from loop: j
    515, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    532, Accelerator restriction: induction variable live-out from loop: j
    536, Accelerator restriction: induction variable live-out from loop: j
    553, Accelerator restriction: induction variable live-out from loop: j
    555, Accelerator restriction: induction variable live-out from loop: j
    652, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        653, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        654,   ! blockidx%x threadidx%x collapsed
    652, Generating default present(gr,rt_par_j_precalc(:ngrdcol,:),rtm(:ngrdcol,:),entrain_coef(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),thlm(:ngrdcol,:),exp_mu_dzm(:ngrdcol,:))
    654, Generating implicit firstprivate(jp1_zm)
    683, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(gr,rt_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),thlm(:ngrdcol,:),entrain_coef(:ngrdcol,:),rtm(:ngrdcol,:),thl_par_1(:ngrdcol,:),exner(:ngrdcol,:))
    685, Generating implicit firstprivate(jp1_zm)
    722, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        723, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        724, !$acc loop seq
        767, !$acc loop seq
    722, Generating default present(exp_mu_dzm(:ngrdcol,:),grav_on_thvm(:ngrdcol,:),thvm(:ngrdcol,:),lv_coef(:ngrdcol,:),dcape_dz_1(:ngrdcol,:),rt_par_1(:ngrdcol,:),exner(:ngrdcol,:),thl_par_1(:ngrdcol,:),gr%dzm(1:ngrdcol,:),gr%invrs_dzm(1:ngrdcol,:),gr,cape_incr_1(:ngrdcol,:),gr%zt(1:ngrdcol,:),thv_par_1(:ngrdcol,:),thv_ds(:ngrdcol,:),thl_par_j_precalc(:ngrdcol,:),s_par_1(:ngrdcol,:),lscale_down(:ngrdcol,:),p_in_pa(:,:),rt_par_j_precalc(:ngrdcol,:),rc_par_1(:ngrdcol,:),rsatl_par_1(:ngrdcol,:),tl_par_1(:ngrdcol,:),tke_i(:ngrdcol,:))
    723, Generating implicit firstprivate(lscale_down_min_alt,k,j)
    724, Complex loop carried dependence of s_par_1 prevents parallelization
         Loop carried dependence of s_par_1 prevents parallelization
         Loop carried backward dependence of s_par_1 prevents vectorization
         Complex loop carried dependence of rc_par_1 prevents parallelization
         Loop carried dependence of rc_par_1 prevents parallelization
         Loop carried backward dependence of rc_par_1 prevents vectorization
         Complex loop carried dependence of thv_par_1 prevents parallelization
         Loop carried dependence of thv_par_1 prevents parallelization
         Loop carried backward dependence of thv_par_1 prevents vectorization
         Complex loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried dependence of dcape_dz_1 prevents parallelization
         Loop carried backward dependence of dcape_dz_1 prevents vectorization
         Loop carried dependence of cape_incr_1 prevents parallelization
         Loop carried backward dependence of cape_incr_1 prevents vectorization
         Generating implicit private(j,tl_par_j_sqd,jp1_zm)
         Loop carried backward dependence of thv_par_1 prevents vectorization
    767, Complex loop carried dependence of lscale_down prevents parallelization
         Loop carried dependence of lscale_down prevents parallelization
         Loop carried backward dependence of lscale_down prevents vectorization
         Loop carried scalar dependence for lscale_down_min_alt at line 962,963
         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 897,904,923,925
         Generating implicit firstprivate(tke,thl_par_j,rt_par_j,k_zm,dcape_dz_j,dcape_dz_j_plus_1,k,j,invrs_dcape_diff)
         Loop carried backward dependence of lscale_down prevents vectorization
         Loop carried scalar dependence for lscale_down_min_alt at line 963
    811, Loop carried scalar dependence for thl_par_j at line 830
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Scalar last value needed after loop for dcape_dz_j at line 897,904,923,925
         Loop carried scalar dependence for dcape_dz_j_plus_1 at line 870
         Loop carried scalar dependence for rt_par_j at line 837
         Scalar last value needed after loop for dcape_dz_j_plus_1 at line 897,923
         Loop carried scalar dependence for tke at line 874,882
         Scalar last value needed after loop for tke at line 904,925
         Scalar last value needed after loop for dcape_dz_j_plus_1 at line 925
         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 rt_par_j at line 837
         Loop carried scalar dependence for thl_par_j at line 830
         Loop carried dependence of p_in_pa prevents parallelization
         Loop carried backward dependence of p_in_pa prevents vectorization
         Scalar last value needed after loop for tke at line 925
         Scalar last value needed after loop for dcape_dz_j_plus_1 at line 925
    815, Accelerator restriction: induction variable live-out from loop: j
    818, Accelerator restriction: induction variable live-out from loop: j
    830, Accelerator restriction: induction variable live-out from loop: j
    837, Accelerator restriction: induction variable live-out from loop: j
    844, Accelerator restriction: induction variable live-out from loop: j
    846, Accelerator restriction: induction variable live-out from loop: j
         Reference argument passing prevents parallelization: tl_par_j
    863, Accelerator restriction: induction variable live-out from loop: j
    866, Accelerator restriction: induction variable live-out from loop: j
    883, Accelerator restriction: induction variable live-out from loop: j
    885, Accelerator restriction: induction variable live-out from loop: j
    974, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        975, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
        976, !$acc loop seq
       1008, !$acc loop seq
    974, 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))
    976, Loop is parallelizable
         Generating implicit firstprivate(l_implemented,lminh,lmin)
   1008, Loop is parallelizable
   1016, Generating update self(thlm(:,:),lscale_up(:,:),em(:,:),p_in_pa(:,:),rtm(:,:),thvm(:,:),thv_ds(:,:),lscale(:,:),lscale_down(:,:),exner(:,:))
   1049, 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:
   1206, 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(:,:))
   1384, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1385, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1386,   ! blockidx%x threadidx%x collapsed
   1384, Generating default present(lscale_pert_2(:ngrdcol,:nzt),lscale_pert_1(:ngrdcol,:nzt))
   1396, Generating update self(lscale_pert_2(:,:),lscale_pert_1(:,:))
   1451, 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(:,:))
diagnose_lscale_from_tau:
   1665, Generating enter data create(err_info,bvf_thresh(:,:),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(:),err_info%err_code(:),brunt_vaisala_freq_clipped(:,:),brunt_freq_out_cloud(:,:),ustar(:))
   1672, Generating enter data create(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
   1676, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1677, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1676, Generating default present(gr%zm(1:ngrdcol,gr%k_lb_zm),sfc_elevation(:ngrdcol),err_info%err_code(1:ngrdcol),gr,clubb_params(:ngrdcol,102),err_info)
   1693, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1694, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1693, Generating default present(upwp_sfc(:ngrdcol),vpwp_sfc(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1709, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1710, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1709, Generating default present(ustar(:ngrdcol),tmp_calc_ngrdcol(:ngrdcol))
   1710, Generating implicit firstprivate(ufmin)
   1717, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1719,   ! blockidx%x threadidx%x collapsed
   1717, Generating default present(invrs_tau_bkgnd(:ngrdcol,:nzm),clubb_params(:ngrdcol,80))
   1719, Generating implicit firstprivate(tau_const)
   1725, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1726, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1727,   ! blockidx%x threadidx%x collapsed
   1725, Generating default present(ddzt_umvm_sqd(:ngrdcol,:nzm),norm_ddzt_umvm(:ngrdcol,:nzm))
   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(clubb_params(:ngrdcol,82),invrs_tau_shear_smooth(:ngrdcol,:nzm),smooth_norm_ddzt_umvm(:ngrdcol,:nzm))
   1748, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1749, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1750,   ! blockidx%x threadidx%x collapsed
   1748, Generating default present(gr%zm(1:ngrdcol,1:nzm),invrs_tau_sfc(:ngrdcol,:nzm),clubb_params(:ngrdcol,81:),gr,ustar(:ngrdcol),sfc_elevation(:ngrdcol))
   1759, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1760, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1761,   ! blockidx%x threadidx%x collapsed
   1759, 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))
   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(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm))
   1822, Generating implicit firstprivate(nzm,ngrdcol)
         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(ice_supersat_frac_zm(:ngrdcol,:nzm),brunt_freq_pos(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1835, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1836, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1837,   ! blockidx%x threadidx%x collapsed
   1835, Generating default present(clubb_params(:ngrdcol,92),gr%zm(1:ngrdcol,1:nzm),gr,brunt_freq_out_cloud(:ngrdcol,:nzm))
   1848, Generating update self(brunt_freq_pos(:,:),brunt_freq_out_cloud(:,:))
   1862, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1863, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1864,   ! blockidx%x threadidx%x collapsed
   1862, 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))
   1864, Generating implicit firstprivate(c_invrs_tau_n2_wp2,c_invrs_tau_n2)
   1885, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1886, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1887,   ! blockidx%x threadidx%x collapsed
   1885, Generating default present(invrs_tau_zm(:ngrdcol,:nzm))
   1893, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1894, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1895,   ! blockidx%x threadidx%x collapsed
   1893, 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:))
   1936, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1937, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1938,   ! blockidx%x threadidx%x collapsed
   1936, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),invrs_tau_xp2_zm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1950, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1951, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1952,   ! blockidx%x threadidx%x collapsed
   1950, Generating default present(clubb_params(:ngrdcol,86),invrs_tau_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),brunt_freq_out_cloud(:ngrdcol,:nzm))
   1962, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1963, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1964,   ! blockidx%x threadidx%x collapsed
   1962, 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))
   1985, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1986, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1987,   ! blockidx%x threadidx%x collapsed
   1985, 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))
   1999, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2000, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2001,   ! blockidx%x threadidx%x collapsed
   1999, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),clubb_params(:ngrdcol,89),bvf_thresh(:ngrdcol,:nzm))
   2013, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2014, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2015,   ! blockidx%x threadidx%x collapsed
   2013, Generating default present(brunt_vaisala_freq_sqd_smth(:ngrdcol,:nzm),h_invrs_tau_wpxp_n2(:ngrdcol,:nzm),clubb_params(:ngrdcol,89))
   2057, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2059,   ! blockidx%x threadidx%x collapsed
   2057, Generating default present(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)
   2072, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2073, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2074,   ! blockidx%x threadidx%x collapsed
   2072, Generating default present(invrs_tau_wp3_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,87),brunt_freq_out_cloud(:ngrdcol,:nzm))
   2106, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2108,   ! blockidx%x threadidx%x collapsed
   2106, Generating default present(tau_max_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_max(:ngrdcol))
   2114, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2115, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2116,   ! blockidx%x threadidx%x collapsed
   2114, Generating default present(tau_max_zm(:ngrdcol,:nzm),lscale_max(:ngrdcol),em(:ngrdcol,:nzm))
   2144, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2145, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2146,   ! blockidx%x threadidx%x collapsed
   2144, Generating default present(tau_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm))
   2154, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2155, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2156,   ! blockidx%x threadidx%x collapsed
   2154, Generating default present(tau_zt(:ngrdcol,:nzt),tau_max_zt(:ngrdcol,:nzt))
   2167, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2168, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2169,   ! blockidx%x threadidx%x collapsed
   2167, Generating default present(lscale(:ngrdcol,:nzt),lscale_down(:ngrdcol,:nzt),tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale_up(:ngrdcol,:nzt))
   2182, 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(:))
   2189, Generating exit data delete(tmp_calc_min_max(:,:),tmp_calc_max(:,:),tmp_calc(:,:),tau_zt_unclipped(:,:),em_clipped(:,:),tau_zm_unclipped(:,:),ri_zm_smooth(:,:))
advance_wp2_wp3:
    433, Generating enter data create(dvm_dz(:,:),wp2_old(:,:),kw8(:,:),kw1(:,:),kw1_zm(:,:),em_smth(:,:),lhs_tp_wp3(:,:,:),kw8_zt(:,:),dum_dz(:,:),coef_wp4_implicit_zt(:,:),a1_coef(:,:),c_wp3_pr_tp(:),coef_wp4_implicit(:,:),lhs_ac_pr2_wp2(:,:),lhs(:,:,:),lhs_ma_zm(:,:,:),lhs_dp1_wp2(:,:),lhs_diff_zt(:,:,:),lhs_diff_zm(:,:,:),lhs_diff_zm_crank(:,:,:),lhs_adv_tp_wp3(:,:,:),rhs_pr_dfsn_wp2(:,:),rhs_pr_dfsn_wp3(:,:),rhs_pr_turb_wp3(:,:),rhs_pr3_wp2(:,:),rhs_pr1_wp3(:,:),rhs(:,:),rhs_pr3_wp3(:,:),rhs_bp1_pr2_wp3(:,:),rhs_pr1_wp2(:,:),lhs_pr1_wp2(:,:),rhs_dp1_wp2(:,:),lhs_ma_zt(:,:,:),rhs_bp_pr2_wp2(:,:),lhs_diff_zt_crank(:,:,:),lhs_ta_wp2(:,:,:),lhs_pr1_wp3(:,:),lhs_ac_pr2_wp3(:,:),lhs_ta_wp3(:,:,:),lhs_pr_tp_wp3(:,:,:),wp3_old(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),c1_skw_fnc(:,:),c11_skw_fnc(:,:),a1_coef_zt(:,:),c16_fnc(:,:),wp2_smth(:,:),rhs_ta_wp3(:,:))
    488, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        489, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        490,   ! blockidx%x threadidx%x collapsed
    488, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),skw_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,22:24))
    490, Generating implicit firstprivate(c11,c11b,c11c)
    510, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        512,   ! blockidx%x threadidx%x collapsed
    510, Generating default present(c1_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,:3),skw_zm(:ngrdcol,:nzm))
    512, Generating implicit firstprivate(c1,c1b,c1c)
    533, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        534, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        535,   ! blockidx%x threadidx%x collapsed
    533, Generating default present(c1_skw_fnc(:ngrdcol,:nzm))
    543, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        544, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        545,   ! blockidx%x threadidx%x collapsed
    543, Generating default present(cx_fnc_richardson(:ngrdcol,:nzt),c16_fnc(:ngrdcol,:nzt))
    553, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        554, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        555,   ! blockidx%x threadidx%x collapsed
    553, Generating default present(c11_skw_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    567, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        568, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        569,   ! blockidx%x threadidx%x collapsed
    567, Generating default present(c16_fnc(:ngrdcol,:nzt),err_info%err_code(1:ngrdcol),err_info)
    589, Generating update self(c1_skw_fnc(:,:),c11_skw_fnc(:,:))
    600, Generating implicit firstprivate(ngrdcol,nzt)
         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(kw1(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,38))
    610, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        611, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        612,   ! blockidx%x threadidx%x collapsed
    610, Generating default present(kw8(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,44))
    630, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        631, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        632,   ! blockidx%x threadidx%x collapsed
    630, Generating default present(coef_wp4_implicit_zt(:ngrdcol,:nzt),pdf_implicit_coefs_terms%coef_wp4_implicit(1:ngrdcol,1:nzt),pdf_implicit_coefs_terms)
    664, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        665, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        666,   ! blockidx%x threadidx%x collapsed
    664, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
    682, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        683, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        684,   ! blockidx%x threadidx%x collapsed
    682, Generating default present(rhs_pr3_wp3(:ngrdcol,:nzt))
    691, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        692, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        693,   ! blockidx%x threadidx%x collapsed
        694,   ! blockidx%x threadidx%x collapsed
    691, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,:nzt),wp3_pr3_lhs(:,:ngrdcol,:nzt))
    787, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        788, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    787, Generating default present(c_wp3_pr_tp(:ngrdcol))
    798, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        799, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    798, Generating default present(clubb_params(:ngrdcol,29),c_wp3_pr_tp(:ngrdcol))
    810, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        811, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        812,   ! blockidx%x threadidx%x collapsed
        813,   ! blockidx%x threadidx%x collapsed
    810, Generating default present(lhs_adv_tp_wp3(:,:ngrdcol,:nzt),lhs_tp_wp3(:,:ngrdcol,:nzt),lhs_pr_tp_wp3(:,:ngrdcol,:nzt))
    949, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        950, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        951,   ! blockidx%x threadidx%x collapsed
        952,   ! blockidx%x threadidx%x collapsed
    949, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),clubb_params(:ngrdcol,25))
   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(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1018, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1019, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1020,   ! blockidx%x threadidx%x collapsed
   1018, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1050, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1051, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1052,   ! blockidx%x threadidx%x collapsed
   1050, Generating default present(wp2_old(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1057, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1058, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1059,   ! blockidx%x threadidx%x collapsed
   1057, Generating default present(wp3_old(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt))
   1069, Generating update self(wp2(:,:))
   1090, Generating update device(wp2(:,:))
   1096, Generating update self(wp3(:,:))
   1117, Generating update device(wp3(:,:))
   1124, 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(:,:))
   1202, 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:
   1468, Generating enter data create(solut(:,:),wp2_min_array(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
   1472, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1473, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1474,   ! blockidx%x threadidx%x collapsed
   1472, Generating default present(rhs_save(:ngrdcol,:nzm*2-1),rhs(:ngrdcol,:nzm*2-1))
   1523, Generating update self(rcond(:))
   1555, Generating update self(rhs_save(:,:),lhs(:,:,:))
   1593, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1594, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1595,   ! blockidx%x threadidx%x collapsed
   1593, Generating default present(solut(:ngrdcol,:),wp2(:ngrdcol,:nzm))
   1595, Generating implicit firstprivate(k_wp2)
   1602, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1603, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1604,   ! blockidx%x threadidx%x collapsed
   1602, Generating default present(wp3(:ngrdcol,:nzt),solut(:ngrdcol,:))
   1604, Generating implicit firstprivate(k_wp3)
   1613, Generating update self(c11_skw_fnc(:,:),lhs_ta_wp2(:,:,:),lhs_ma_zm(:,:,:),wp3(:,:),lhs_pr1_wp3(:,:),clubb_params(:,:),wp3_pr3_lhs(:,:,:),wp3_term_ta_lhs_result(:,:,:),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(:,:))
   1623, 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]
   1824, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1872, Generating update self(up2(:,:),wp2(:,:),vp2(:,:))
   1922, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1923, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1924,   ! blockidx%x threadidx%x collapsed
   1922, Generating default present(vp2(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm),up2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),wp2_min_array(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm))
   1953, Generating implicit firstprivate(nzm,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(wp2_min_array(:ngrdcol,:nzm))
   1985, Generating exit data delete(wp2_min_array(:,:),solut(:,:),old_solut(:,:),rhs_save(:,:),rcond(:))
advance_xp2_xpyp:
    431, Generating enter data create(lhs_dp1(:,:),lhs_dp1_c14(:,:),rhs_ta_wpvp2(:,:),lhs_diff_uv(:,:,:),lhs_dp1_c4(:,:),lhs_diff(:,:,:),lhs(:,:,:),rhs_ta_wpup2(:,:),rhs_ta_wpthlp2(:,:),rhs_ta_wprtp2(:,:),rhs_ta_wprtpthlp(:,:),lhs_ta_wpvp2(:,:,:),lhs_ta_wpup2(:,:,:),lhs_ta_wpthlp2(:,:,:),lhs_ta_wprtp2(:,:,:),lhs_ta_wprtpthlp(:,:,:),lhs_ma(:,:,:),rtp2_old(:,:),kw9(:,:),kw2(:,:),kw2_zm(:,:),c4_1d(:,:),uv_rhs(:,:,:),up2_old(:,:),kw9_zm(:,:),thlp2_old(:,:),c2thl_1d(:,:),c2rt_1d(:,:),c2sclr_1d(:,:),c14_1d(:,:),c2rtthl_1d(:,:),uv_solution(:,:,:),threshold_array(:,:),rtpthlp_chnge(:,:),rtpthlp_old(:,:),rtm_zm(:,:),vp2_old(:,:))
    441, Generating enter data create(sclrprtp_old(:,:,:),rhs_ta_wpsclrp2(:,:,:),lhs_ta_wpthlpsclrp(:,:,:,:),rhs_ta_wprtpsclrp(:,:,:),lhs_ta_wpsclrp2(:,:,:,:),lhs_ta_wprtpsclrp(:,:,:,:),sclrp2_old(:,:,:),sclrpthlp_chnge(:,:,:),sclrpthlp_old(:,:,:),sclrprtp_chnge(:,:,:),rhs_ta_wpthlpsclrp(:,:,:))
    449, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        450, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    449, Generating default present(clubb_params(:ngrdcol,8:9),err_info%err_code(1:ngrdcol),err_info)
    484, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        485, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        486,   ! blockidx%x threadidx%x collapsed
    484, 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))
    505, Generating implicit firstprivate(nzm,ngrdcol)
         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(c2rt_1d(:ngrdcol,:nzm),c2rtthl_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:6),c2thl_1d(:ngrdcol,:nzm))
    516, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        517, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        518,   ! blockidx%x threadidx%x collapsed
    516, Generating default present(c2sclr_1d(:ngrdcol,:nzm),c14_1d(:ngrdcol,:nzm),clubb_params(:ngrdcol,4:27),c4_1d(:ngrdcol,:nzm))
    535, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        536, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        537,   ! blockidx%x threadidx%x collapsed
    535, Generating default present(kw9(:ngrdcol,:nzt),kw2(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,40:46))
    557, Generating implicit firstprivate(nzm,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(rtpthlp(:ngrdcol,:nzm),rtp2_old(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm),thlp2_old(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),rtpthlp_old(:ngrdcol,:nzm))
    568, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        569, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        570,   ! blockidx%x threadidx%x collapsed
        571,   ! blockidx%x threadidx%x collapsed
    568, 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))
    620, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        621, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
             Generating reduction(.and.:l_single_solve_possible)
    620, Generating default present(clubb_params(:ngrdcol,4:6))
         Generating implicit copy(l_single_solve_possible) [if not already present]
    621, Generating implicit firstprivate(c2thl,c2rtthl,c2rt)
    695, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        696, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        697,   ! blockidx%x threadidx%x collapsed
    695, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    715, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        716, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        717,   ! blockidx%x threadidx%x collapsed
    715, Generating default present(lhs_dp1_c4(:ngrdcol,2:nzm-1),lhs_dp1_c14(:ngrdcol,2:nzm-1),lhs_dp1(:ngrdcol,2:nzm-1))
    859, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        860, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        861,   ! blockidx%x threadidx%x collapsed
    859, Generating default present(vp2(:ngrdcol,:nzm),uv_solution(:ngrdcol,:nzm,:),up2(:ngrdcol,:nzm))
    869, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        870, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        871,   ! blockidx%x threadidx%x collapsed
    869, Generating default present(vp2_old(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),up2_old(:ngrdcol,:nzm),up2(:ngrdcol,:nzm))
    881, Generating update self(lhs_diff_uv(:,:,:),lhs_dp1_c14(:,:),vp2(:,:),up2(:,:),lhs_dp1_c4(:,:),lhs_ma(:,:,:),lhs_ta_wpup2(:,:,:))
    958, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        959, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        960,   ! blockidx%x threadidx%x collapsed
    958, Generating default present(threshold_array(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
    976, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        977, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        978,   ! blockidx%x threadidx%x collapsed
    976, Generating default present(threshold_array(:ngrdcol,:nzm))
   1001, Generating update self(rtp2(:,:))
   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(clubb_params(:ngrdcol,93),rtp2(:ngrdcol,:nzm),rtm_zm(:ngrdcol,:nzm))
   1013, Generating implicit firstprivate(threshold)
   1024, Generating update self(rtp2(:,:))
   1062, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1063, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1064,   ! blockidx%x threadidx%x collapsed
   1062, Generating default present(threshold_array(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   1080, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1081, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1082,   ! blockidx%x threadidx%x collapsed
   1080, Generating default present(threshold_array(:ngrdcol,:nzm))
   1099, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1100, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1101,   ! blockidx%x threadidx%x collapsed
   1099, Generating default present(threshold_array(:ngrdcol,:nzm))
   1115, Generating update self(up2(:,:))
   1124, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1126,   ! blockidx%x threadidx%x collapsed
   1124, Generating default present(up2(:ngrdcol,:nzm))
   1134, Generating update self(up2(:,:))
   1146, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1147, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1148,   ! blockidx%x threadidx%x collapsed
   1146, Generating default present(threshold_array(:ngrdcol,:nzm))
   1161, Generating update self(vp2(:,:))
   1170, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1171, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1172,   ! blockidx%x threadidx%x collapsed
   1170, Generating default present(vp2(:ngrdcol,:nzm))
   1180, Generating update self(vp2(:,:))
   1192, Generating update self(vp2(:,:),up2(:,:))
   1222, Generating update device(vp2(:,:),up2(:,:))
   1280, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1281, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1282,   ! blockidx%x threadidx%x collapsed
   1280, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1307, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1308, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1309,   ! blockidx%x threadidx%x collapsed
   1307, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1342, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1343, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1344,   ! blockidx%x threadidx%x collapsed
   1342, Generating default present(threshold_array(:ngrdcol,:nzm),sclr_tol(sclr))
   1372, 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(:,:))
   1450, 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(:,:))
   1460, 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_lhs:
   2096, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2097, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2098,   ! blockidx%x threadidx%x collapsed
       2099,   ! blockidx%x threadidx%x collapsed
   2096, Generating default present(lhs(:,:ngrdcol,:nzm*2-1))
   2107, Generating implicit firstprivate(ngrdcol)
         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(lhs(:,:ngrdcol,:1))
   2120, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2121, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2122,   ! blockidx%x threadidx%x collapsed
   2120, Generating default present(lhs(:,:ngrdcol,2))
   2133, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2134, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2135,   ! blockidx%x threadidx%x collapsed
   2133, 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))
   2135, Generating implicit firstprivate(invrs_dt,k_wp2)
   2173, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2174, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2175,   ! blockidx%x threadidx%x collapsed
   2173, 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))
   2175, Generating implicit firstprivate(k_wp3,invrs_dt)
   2216, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2217, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2218,   ! blockidx%x threadidx%x collapsed
   2216, Generating default present(lhs(:,:ngrdcol,nzm*2-2))
   2218, Generating implicit firstprivate(nzm)
   2229, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2231,   ! blockidx%x threadidx%x collapsed
   2229, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   2231, Generating implicit firstprivate(nzm)
   2252, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2253, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2254,   ! blockidx%x threadidx%x collapsed
   2252, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2254, Generating implicit firstprivate(k_wp2)
   2267, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2268, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2269,   ! blockidx%x threadidx%x collapsed
   2267, Generating default present(lhs_splat_wp2(:ngrdcol,2:nzm-1),lhs(3,:ngrdcol,:))
   2269, Generating implicit firstprivate(k_wp2)
   2297, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2298, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2299,   ! blockidx%x threadidx%x collapsed
       2300,   ! blockidx%x threadidx%x collapsed
   2297, Generating default present(wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),lhs(:,:ngrdcol,:))
   2300, Generating implicit firstprivate(k_wp3)
solve_xp2_xpyp_with_single_lhs:
   1637, Generating enter data create(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1639, Generating enter data create(sclrprtp_forcing(:,:),sclrpthlp_forcing(:,:),sclrp2_forcing(:,:))
   1646, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1647, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1648,   ! blockidx%x threadidx%x collapsed
   1646, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   1692, Generating implicit firstprivate(ngrdcol,nzm)
         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(sclrp2_forcing(:ngrdcol,:nzm))
   1716, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1717, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1718,   ! blockidx%x threadidx%x collapsed
   1716, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   1726, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1728,   ! blockidx%x threadidx%x collapsed
   1726, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   1751, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1753,   ! blockidx%x threadidx%x collapsed
   1751, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(: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(sclrpthlp_forcing(:ngrdcol,:nzm))
   1796, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1797, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1798,   ! blockidx%x threadidx%x collapsed
   1796, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1807, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1808, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1809,   ! blockidx%x threadidx%x collapsed
       1810,   ! blockidx%x threadidx%x collapsed
   1807, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1825, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1826, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1827,   ! blockidx%x threadidx%x collapsed
   1825, Generating default present(rtp2(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm),solution(:ngrdcol,:nzm,:3),rtpthlp(:ngrdcol,:nzm))
   1836, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       1837, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       1838,   ! blockidx%x threadidx%x collapsed
       1839,   ! blockidx%x threadidx%x collapsed
   1836, Generating default present(sclrprtp(:ngrdcol,:nzm,:sclr_dim),sclrp2(:ngrdcol,:nzm,:sclr_dim),solution(:ngrdcol,:nzm,:),sclrpthlp(:ngrdcol,:nzm,:sclr_dim))
   1853, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),lhs_ta(:,:,:))
   1877, Generating exit data delete(lhs(:,:,:),rhs(:,:,:),lhs_dp1(:,:),solution(:,:,:))
   1879, Generating exit data delete(sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:),sclrp2_forcing(:,:))
wp23_rhs:
   2522, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2523, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2524,   ! blockidx%x threadidx%x collapsed
   2522, Generating default present(rhs(:ngrdcol,:nzm*2-1))
   2531, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2532, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2533,   ! blockidx%x threadidx%x collapsed
   2531, Generating default present(rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),rhs_pr_dfsn_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:))
   2533, Generating implicit firstprivate(k_wp3)
   2540, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2541, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2542,   ! blockidx%x threadidx%x collapsed
   2540, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   2542, Generating implicit firstprivate(k_wp2)
   2591, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2592, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2593,   ! blockidx%x threadidx%x collapsed
   2591, Generating default present(gr,rhs(:ngrdcol,:),up2(:ngrdcol,:),vp2(:ngrdcol,:),lhs_diff_zm(:,:ngrdcol,2:nzm-1))
   2593, Generating implicit firstprivate(k_wp2)
   2606, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2607, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2608,   ! blockidx%x threadidx%x collapsed
   2606, Generating default present(rhs(:ngrdcol,:),wpvp2(:ngrdcol,:),wpup2(:ngrdcol,:),gr,lhs_diff_zt(:,:ngrdcol,2:nzt-1))
   2608, Generating implicit firstprivate(k_wp3)
   2625, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2626, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2627,   ! blockidx%x threadidx%x collapsed
   2625, Generating default present(wp2(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),lhs_pr1_wp2(:ngrdcol,2:nzm-1))
   2627, Generating implicit firstprivate(k_wp2)
   2645, Generating implicit firstprivate(nzt,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(rhs_bp1_pr2_wp3(:ngrdcol,2:nzt-1),rhs(:ngrdcol,:),lhs_pr1_wp3(:ngrdcol,2:nzt-1),rhs_pr1_wp3(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),wp3(:ngrdcol,2:nzt-1),lhs_tp_wp3(:,:ngrdcol,2:nzt-1))
   2647, Generating implicit firstprivate(k_wp3,invrs_dt)
   2675, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2677,   ! blockidx%x threadidx%x collapsed
   2675, 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))
   2677, Generating implicit firstprivate(k_wp2,invrs_dt)
   2727, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2728, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2729,   ! blockidx%x threadidx%x collapsed
   2727, Generating default present(gr,wp2(:ngrdcol,2:nzt),wp3_term_ta_lhs_result(:,:ngrdcol,2:nzt-1),wp3(:ngrdcol,:nzt),rhs(:ngrdcol,:))
   2729, Generating implicit firstprivate(k_wp3)
   2810, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2811, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2810, Generating default present(wp2(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   2811, Generating implicit firstprivate(rhs_lb_idx_zm,rhs_ub_idx_zt,rhs_ub_idx_zm,rhs_lb_idx_zt)
   2824, 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(:,:))
   2837, 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]
solve_xp2_xpyp_with_multiple_lhs:
   2080, Generating enter data create(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2083, Generating enter data create(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_forcing(:,:),sclrpthlp_solution(:,:,:),sclrprtp_forcing(:,:))
   2093, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2094, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2095,   ! blockidx%x threadidx%x collapsed
   2093, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2124, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2125, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2126,   ! blockidx%x threadidx%x collapsed
   2124, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2132, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2133, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2134,   ! blockidx%x threadidx%x collapsed
   2132, Generating default present(rtp2_solution(:ngrdcol,:nzm),rtp2(:ngrdcol,:nzm))
   2143, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtp2(:,:),lhs_ta_wprtp2(:,:,:))
   2160, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2161, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2162,   ! blockidx%x threadidx%x collapsed
   2160, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2192, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2193, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2194,   ! blockidx%x threadidx%x collapsed
   2192, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2200, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2201, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2202,   ! blockidx%x threadidx%x collapsed
   2200, Generating default present(thlp2_solution(:ngrdcol,:nzm),thlp2(:ngrdcol,:nzm))
   2211, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),thlp2(:,:),lhs_ta_wpthlp2(:,:,:))
   2227, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2228, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2229,   ! blockidx%x threadidx%x collapsed
   2227, Generating default present(lhs_dp1(:ngrdcol,2:nzm-1))
   2259, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2260, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2261,   ! blockidx%x threadidx%x collapsed
   2259, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2267, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2268, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2269,   ! blockidx%x threadidx%x collapsed
   2267, Generating default present(rtpthlp_solution(:ngrdcol,:nzm),rtpthlp(:ngrdcol,:nzm))
   2278, Generating update self(lhs_dp1(:,:),lhs_ma(:,:,:),lhs_diff(:,:,:),rtpthlp(:,:),lhs_ta_wprtpthlp(:,:,:))
   2295, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2296, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2297,   ! blockidx%x threadidx%x collapsed
   2295, Generating default present(lhs_dp1(:ngrdcol,:nzm))
   2441, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2442, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2443,   ! blockidx%x threadidx%x collapsed
   2441, Generating default present(sclrp2_forcing(:ngrdcol,:nzm))
   2465, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2466, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2467,   ! blockidx%x threadidx%x collapsed
   2465, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm),rtp2_forcing(:ngrdcol,:nzm))
   2475, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2476, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2477,   ! blockidx%x threadidx%x collapsed
   2475, Generating default present(sclrprtp_forcing(:ngrdcol,:nzm))
   2501, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2502, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2503,   ! blockidx%x threadidx%x collapsed
   2501, Generating default present(thlp2_forcing(:ngrdcol,:nzm),sclrpthlp_forcing(:ngrdcol,:nzm))
   2511, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2512, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2513,   ! blockidx%x threadidx%x collapsed
   2511, Generating default present(sclrpthlp_forcing(:ngrdcol,:nzm))
   2544, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2545, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2546,   ! blockidx%x threadidx%x collapsed
       2547,   ! blockidx%x threadidx%x collapsed
   2544, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2561, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2562, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2563,   ! blockidx%x threadidx%x collapsed
       2564,   ! blockidx%x threadidx%x collapsed
   2561, Generating default present(sclr_solution(:ngrdcol,:nzm,:),sclrp2(:ngrdcol,:nzm,:sclr_dim),sclrpthlp(:ngrdcol,:nzm,:sclr_dim),sclrprtp(:ngrdcol,:nzm,:sclr_dim))
   2578, Generating exit data delete(rtp2_solution(:,:),rtpthlp_solution(:,:),rhs(:,:),lhs(:,:,:),thlp2_solution(:,:),lhs_dp1(:,:),threshold)
   2581, Generating exit data delete(sclrp2_forcing(:,:),sclrprtp_solution(:,:,:),sclrp2_solution(:,:,:),sclr_solution(:,:,:),sclr_rhs(:,:,:),sclrpthlp_solution(:,:,:),sclrpthlp_forcing(:,:),sclrprtp_forcing(:,:))
wp2_term_ta_lhs:
   3229, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3230, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3231,   ! blockidx%x threadidx%x collapsed
   3229, Generating default present(lhs_ta_wp2(:,:ngrdcol,:),gr)
   3241, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3242, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3243,   ! blockidx%x threadidx%x collapsed
   3241, 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))
xp2_xpyp_lhs:
   2661, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2662, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2663,   ! blockidx%x threadidx%x collapsed
   2661, 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))
   2675, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2676, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2677,   ! blockidx%x threadidx%x collapsed
   2675, Generating default present(lhs(2,:ngrdcol,2:nzm-1))
   2677, Generating implicit firstprivate(dt)
   2690, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2691, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2690, Generating default present(lhs(:,:ngrdcol,:),gr)
wp2_terms_ac_pr2_lhs:
   3355, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3356, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3355, Generating default present(lhs_ac_pr2_wp2(:ngrdcol,:),gr)
   3365, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3366, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3367,   ! blockidx%x threadidx%x collapsed
   3365, 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:
   3448, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3449, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3448, Generating default present(gr,lhs_dp1_wp2(:ngrdcol,:))
   3458, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3459, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3460,   ! blockidx%x threadidx%x collapsed
   3458, Generating default present(lhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
advance_xm_wpxp:
    499, Generating enter data create(lhs_pr1_wprtp(:,:),lhs_ma_zt(:,:,:),kw6(:,:),lhs_ta_wpvp(:,:,:),lhs_ta_xm(:,:,:),rhs_ta_wpup(:,:),rhs_ta_wpthlp(:,:),rhs_ta_wprtp(:,:),low_lev_effect(:,:),lhs_ta_wpup(:,:,:),lhs_ta_wpthlp(:,:,:),lhs_ta_wprtp(:,:,:),lhs_pr1_wpthlp(:,:),lhs_diff_zt(:,:,:),lhs_ma_zm(:,:,:),lhs_diff_zm(:,:,:),lhs_ac_pr2(:,:),vm_old(:,:),upwp_old(:,:),um_old(:,:),thlm_old(:,:),wprtp_old(:,:),rtm_old(:,:),vpwp_old(:,:),rhs_ta_wpvp(:,:),c7_skw_fnc(:,:),lhs_tp(:,:,:),high_lev_effect(:,:),c6thl_skw_fnc(:,:),c6rt_skw_fnc(:,:),c6_term(:,:),wpthlp_old(:,:))
    508, Generating enter data create(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
    548, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        549, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        550,   ! blockidx%x threadidx%x collapsed
    548, Generating default present(thlm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    557, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        559,   ! blockidx%x threadidx%x collapsed
    557, Generating default present(wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm))
    567, Generating implicit firstprivate(ngrdcol,nzt,sclr_dim)
         Generating NVIDIA GPU code
        568, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        569,   ! blockidx%x threadidx%x collapsed
        570,   ! blockidx%x threadidx%x collapsed
    567, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    577, Generating implicit firstprivate(ngrdcol,nzm,sclr_dim)
         Generating NVIDIA GPU code
        578, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        579,   ! blockidx%x threadidx%x collapsed
        580,   ! blockidx%x threadidx%x collapsed
    577, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    589, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        590, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        591,   ! blockidx%x threadidx%x collapsed
    589, Generating default present(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    598, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        599, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        600,   ! blockidx%x threadidx%x collapsed
    598, Generating default present(vpwp(:ngrdcol,:nzm),vpwp_old(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    612, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        613, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        614,   ! blockidx%x threadidx%x collapsed
    612, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:12))
    614, Generating implicit firstprivate(c6rt,c6rtc,c6rtb)
    633, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        634, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        635,   ! blockidx%x threadidx%x collapsed
    633, Generating default present(c6thl_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,13:15),skw_zm(:ngrdcol,:nzm))
    635, Generating implicit firstprivate(c6thl,c6thlc,c6thlb)
    666, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        668,   ! blockidx%x threadidx%x collapsed
    666, Generating default present(c6rt_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,10:13),c6thl_skw_fnc(:ngrdcol,:nzm))
    680, Generating implicit firstprivate(ngrdcol,nzm)
         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(cx_fnc_richardson(:ngrdcol,:nzm),c7_skw_fnc(:ngrdcol,:nzm))
    690, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        691, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        692,   ! blockidx%x threadidx%x collapsed
    690, Generating default present(c7_skw_fnc(:ngrdcol,:nzm),skw_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,16:18))
    692, Generating implicit firstprivate(c7,c7b,c7c)
    722, Generating update self(c6rt_skw_fnc(:,:),c7_skw_fnc(:,:),c6thl_skw_fnc(:,:))
    740, Generating implicit firstprivate(nzm,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(c7_skw_fnc(:ngrdcol,:nzm),err_info%err_code(1:ngrdcol),err_info)
    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(kw6(:ngrdcol,:nzt),kh_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,42))
    785, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
        786, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        787,   ! blockidx%x threadidx%x collapsed
    785, Generating default present(c6_term(:ngrdcol,:nzm),invrs_tau_c6_zm(:ngrdcol,:nzm),c6rt_skw_fnc(:ngrdcol,:nzm))
    794, Generating update self(c6_term(:,:))
    909, Generating implicit firstprivate(nzt,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(rtm(:ngrdcol,:nzt),thlm_old(:ngrdcol,:nzt),thlm(:ngrdcol,:nzt),rtm_old(:ngrdcol,:nzt))
    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(wprtp(:ngrdcol,:nzm),wpthlp_old(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wprtp_old(:ngrdcol,:nzm))
    928, Generating implicit firstprivate(ngrdcol,sclr_dim,nzt)
         Generating NVIDIA GPU code
        929, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        930,   ! blockidx%x threadidx%x collapsed
        931,   ! blockidx%x threadidx%x collapsed
    928, Generating default present(sclrm_old(:ngrdcol,:nzt,:sclr_dim),sclrm(:ngrdcol,:nzt,:sclr_dim))
    938, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
        939, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
        940,   ! blockidx%x threadidx%x collapsed
        941,   ! blockidx%x threadidx%x collapsed
    938, Generating default present(wpsclrp_old(:ngrdcol,:nzm,:sclr_dim),wpsclrp(:ngrdcol,:nzm,:sclr_dim))
    951, Generating implicit firstprivate(nzt,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(vm_old(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_old(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
    960, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
        961, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        962,   ! blockidx%x threadidx%x collapsed
    960, Generating default present(vpwp_old(:ngrdcol,:nzm),vpwp(:ngrdcol,:nzm),upwp_old(:ngrdcol,:nzm),upwp(:ngrdcol,:nzm))
    976, 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(:,:,:))
   1035, Generating update self(rtm_ref(:,:),rtm(:,:))
   1056, Generating update device(rtm(:,:))
   1062, Generating update self(thlm_ref(:,:),thlm(:,:))
   1083, Generating update device(thlm(:,:))
   1091, Generating update self(vm_ref(:,:),vm(:,:),um(:,:),um_ref(:,:))
   1121, Generating update device(vm(:,:),um(:,:))
   1130, Generating update self(vm(:,:),um(:,:))
   1139, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1141,   ! blockidx%x threadidx%x collapsed
   1139, Generating default present(vm_ref(:ngrdcol,:nzt),vm(:ngrdcol,:nzt),um_ref(:ngrdcol,:nzt),um(:ngrdcol,:nzt))
   1141, Generating implicit firstprivate(ts_nudge,dt)
   1150, Generating update self(vm(:,:),um(:,:))
   1162, Generating update self(vm_ref(:,:),um_ref(:,:))
   1175, 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(:,:))
   1184, Generating exit data delete(lhs_ta_wpsclrp(:,:,:,:),lhs_pr1_wpsclrp(:,:),wpsclrp_old(:,:,:),sclrm_old(:,:,:),rhs_ta_wpsclrp(:,:,:))
wp2_term_pr1_lhs:
   3547, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3548, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3547, Generating default present(gr,lhs_pr1_wp2(:ngrdcol,:))
   3557, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3558, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3559,   ! blockidx%x threadidx%x collapsed
   3557, Generating default present(lhs_pr1_wp2(:ngrdcol,2:nzm-1),invrs_tau_c4_zm(:ngrdcol,2:nzm-1),c4(:ngrdcol))
xp2_xpyp_uv_rhs:
   3254, Generating enter data create(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
   3282, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3283, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3284,   ! blockidx%x threadidx%x collapsed
   3282, 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))
   3309, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3311,   ! blockidx%x threadidx%x collapsed
   3309, Generating default present(rhs_pr1(:ngrdcol,2:nzm-1),gr,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,:),rhs_term_tp(:ngrdcol,2:nzm-1),c_uu_shr(:ngrdcol))
   3340, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3341, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3342,   ! blockidx%x threadidx%x collapsed
   3340, Generating default present(xap2(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3342, Generating implicit firstprivate(dt)
   3360, Generating copyin(c14_zeros(:),c4_zeros(:)) [if not already present]
         Generating copyout(stats_pr2(:,:),stats_pr1(:,:)) [if not already present]
   3374, 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(:,:))
   3443, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3444, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3443, Generating default present(rhs(:ngrdcol,:),xap2(:ngrdcol,gr%k_lb_zm),gr)
   3452, Generating exit data delete(rhs_term_tp(:,:),rhs_pr2(:,:),rhs_pr1(:,:))
wp2_terms_bp_pr2_rhs:
   3640, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3641, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3640, Generating default present(rhs_bp_pr2_wp2(:ngrdcol,:),gr)
   3649, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3650, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3651,   ! blockidx%x threadidx%x collapsed
   3649, 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))
wp2_term_dp1_rhs:
   3740, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3741, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3740, Generating default present(rhs_dp1_wp2(:ngrdcol,:),gr)
   3750, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3752,   ! blockidx%x threadidx%x collapsed
   3750, 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))
   3758, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3759, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3760,   ! blockidx%x threadidx%x collapsed
   3758, Generating default present(rhs_dp1_wp2(:ngrdcol,2:nzm-1),invrs_tau1m(:ngrdcol,2:nzm-1),c1_skw_fnc(:ngrdcol,2:nzm-1))
   3760, Generating implicit firstprivate(threshold)
xp2_xpyp_rhs:
   3609, Generating enter data create(lhs_term_dp1(:,:),rhs_term_dp1(:,:),rhs_term_tp(:,:))
   3660, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3661, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3662,   ! blockidx%x threadidx%x collapsed
   3660, 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),gr,xapxbp(:ngrdcol,:),rhs_term_tp(:ngrdcol,2:nzm-1))
   3717, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3718, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3719,   ! blockidx%x threadidx%x collapsed
   3717, Generating default present(xpyp_forcing(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3726, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3727, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3728,   ! blockidx%x threadidx%x collapsed
   3726, Generating default present(xapxbp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,2:nzm-1))
   3728, Generating implicit firstprivate(dt)
   3739, Generating copyin(xm_zeros(:,:),wpxp_zeros(:,:)) [if not already present]
         Generating copyout(stats_tp2(:,:),stats_tp1(:,:)) [if not already present]
   3756, Generating update self(lhs_ta(:,:,:),rhs_ta(:,:),xbm(:,:),xpyp_forcing(:,:),rhs_term_tp(:,:),wpxap(:,:),xapxbp(:,:),rhs_term_dp1(:,:),wpxbp(:,:),cn(:,:),xam(:,:),invrs_tau_zm(:,:),lhs_term_dp1(:,:))
   3843, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3844, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3843, Generating default present(xapxbp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,:),gr)
   3844, Generating implicit firstprivate(threshold)
   3850, Generating exit data delete(lhs_term_dp1(:,:),rhs_term_tp(:,:),rhs_term_dp1(:,:))
xm_wpxp_lhs:
   1333, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1334, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1333, Generating default present(lhs(:,:ngrdcol,:1))
   1344, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       1345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1346,   ! blockidx%x threadidx%x collapsed
   1344, Generating default present(lhs(:,:ngrdcol,:),lhs_ta_xm(:,:ngrdcol,:nzt))
   1346, Generating implicit firstprivate(k_xm,invrs_dt)
   1366, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1367, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1368,   ! blockidx%x threadidx%x collapsed
   1366, 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))
   1368, Generating implicit firstprivate(k_wpxp)
   1393, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1394, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1393, Generating default present(lhs(:,:ngrdcol,nzm*2-1))
   1394, Generating implicit firstprivate(nzm)
   1405, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1407,   ! blockidx%x threadidx%x collapsed
   1405, Generating default present(lhs(3,:ngrdcol,:))
   1407, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1417, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1418, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1419,   ! blockidx%x threadidx%x collapsed
   1417, Generating default present(lhs_diff_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1419, Generating implicit firstprivate(k_xm)
   1431, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1432, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1433,   ! blockidx%x threadidx%x collapsed
   1431, Generating default present(lhs_ma_zt(:,:ngrdcol,:nzt),lhs(:,:ngrdcol,:))
   1433, Generating implicit firstprivate(k_xm)
wp2_term_pr3_rhs:
   3861, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3862, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3861, Generating default present(rhs_pr3_wp2(:ngrdcol,:),gr)
   3870, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3871, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3872,   ! blockidx%x threadidx%x collapsed
   3870, 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:
   3979, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3980, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3979, Generating default present(rhs_pr1_wp2(:ngrdcol,:),gr)
   3988, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3989, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3990,   ! blockidx%x threadidx%x collapsed
   3988, Generating default present(invrs_tau_c4_zm(:ngrdcol,2:nzm-1),rhs_pr1_wp2(:ngrdcol,2:nzm-1),vp2(:ngrdcol,2:nzm-1),up2(:ngrdcol,2:nzm-1),c4(:ngrdcol))
calc_xm_wpxp_lhs_terms:
   1572, Generating enter data create(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
   1608, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       1609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1610,   ! blockidx%x threadidx%x collapsed
   1608, Generating default present(kh_zm(:ngrdcol,:nzm),stability_correction(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1617, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1618, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1619,   ! blockidx%x threadidx%x collapsed
   1617, Generating default present(kh_zm(:ngrdcol,:nzm),kh_n2_zm(:ngrdcol,:nzm))
   1626, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1627, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1628,   ! blockidx%x threadidx%x collapsed
   1626, Generating default present(kh_n2_zm(:ngrdcol,:nzm),k_zm(:ngrdcol,:nzm))
   1636, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1637, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1636, Generating default present(zeros_array(:ngrdcol))
   1656, Generating exit data delete(zeros_array(:),kw6_zm(:,:),kh_n2_zm(:,:),k_zm(:,:),k_zt(:,:))
wp2_term_pr_dfsn_rhs:
   4074, Generating create(wpuip2(:,:)) [if not already present]
   4076, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4077, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4078,   ! blockidx%x threadidx%x collapsed
   4076, Generating default present(wp3(:ngrdcol,:nzt),wpup2(:ngrdcol,:nzt),wpvp2(:ngrdcol,:nzt))
   4084, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4085, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4086,   ! blockidx%x threadidx%x collapsed
   4084, 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))
   4094, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4095, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4094, Generating default present(rhs_pr_dfsn_wp2(:ngrdcol,:),gr)
wp3_term_ta_new_pdf_lhs:
   4233, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4234, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4236, !$acc loop seq
   4233, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4236, Loop is parallelizable
   4243, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4244, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4245,   ! blockidx%x threadidx%x collapsed
   4243, 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))
xm_wpxp_rhs:
   1809, Generating enter data create(rhs_bp_pr3(:,:))
   1829, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1830, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1829, Generating default present(wpxp(:ngrdcol,gr%k_lb_zm),rhs(:ngrdcol,rhs_lb_idx_zm),gr)
   1830, Generating implicit firstprivate(rhs_lb_idx_zm)
   1837, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1838, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1839,   ! blockidx%x threadidx%x collapsed
   1837, Generating default present(rhs(:ngrdcol,:),xm_forcing(:ngrdcol,:nzt),xm(:ngrdcol,:nzt))
   1839, Generating implicit firstprivate(k_xm,invrs_dt)
   1853, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1854, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1855,   ! blockidx%x threadidx%x collapsed
   1853, Generating default present(lhs_ta_wpxp(:,:ngrdcol,2:nzm-1),rhs(:ngrdcol,:),wpxp_forcing(:ngrdcol,2:nzm-1),wpxp(:ngrdcol,:),rhs_bp_pr3(:ngrdcol,2:nzm-1),gr,lhs_pr1(:ngrdcol,2:nzm-1),rhs_ta(:ngrdcol,2:nzm-1))
   1855, Generating implicit firstprivate(k_wpxp)
   1872, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1873, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1872, Generating default present(rhs(:ngrdcol,rhs_ub_idx_zm))
   1873, Generating implicit firstprivate(rhs_ub_idx_zm)
   1881, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1882, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1883,   ! blockidx%x threadidx%x collapsed
   1881, Generating default present(wpxp(:ngrdcol,2:nzm-1),rhs(:ngrdcol,:))
   1883, Generating implicit firstprivate(k_wpxp,invrs_dt)
   1938, 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]
   1966, Generating update self(lhs_ta_wpxp(:,:,:),rhs(:,:),c7_skw_fnc(:,:),rhs_ta(:,:),xpthvp(:,:),xm_forcing(:,:),wpxp(:,:),xm(:,:),thv_ds_zm(:,:),wpxp_forcing(:,:),lhs_pr1(:,:))
   2028, Generating exit data delete(rhs_bp_pr3(:,:))
wp3_term_ta_adg1_lhs:
   4428, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4429, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4430,   ! blockidx%x threadidx%x collapsed
   4428, Generating default present(gr,lhs_ta_wp3(:,:ngrdcol,:))
   4451, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4452, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4453,   ! blockidx%x threadidx%x collapsed
   4451, 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))
   4501, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4502, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4503,   ! blockidx%x threadidx%x collapsed
   4501, 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))
   4564, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4565, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4566,   ! blockidx%x threadidx%x collapsed
   4564, 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:
   4727, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4728, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       4729, !$acc loop seq
   4727, Generating default present(lhs_tp_wp3(:,:ngrdcol,:),gr)
   4728, Generating implicit firstprivate(i)
   4729, Loop is parallelizable
   4739, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4741,   ! blockidx%x threadidx%x collapsed
   4739, 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)
wp3_terms_ac_pr2_lhs:
   4854, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4855, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4854, Generating default present(lhs_ac_pr2_wp3(:ngrdcol,:),gr)
   4864, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4865, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4866,   ! blockidx%x threadidx%x collapsed
   4864, 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:
   4973, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4974, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4973, Generating default present(lhs_pr1_wp3(:ngrdcol,:),gr)
   4984, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       4985, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4986,   ! blockidx%x threadidx%x collapsed
   4984, 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))
   4995, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4996, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4997,   ! blockidx%x threadidx%x collapsed
   4995, Generating default present(invrs_tau_wp3_zt(:ngrdcol,2:nzt-1),c8(:ngrdcol),skw_zt(:ngrdcol,2:nzt-1),lhs_pr1_wp3(:ngrdcol,2:nzt-1),c8b(:ngrdcol))
wp3_term_ta_explicit_rhs:
   5098, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5099, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5098, Generating default present(gr,rhs_ta_wp3(:ngrdcol,:))
   5108, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5109, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5110,   ! blockidx%x threadidx%x collapsed
   5108, 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:
   5184, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5185, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5184, Generating default present(rhs_bp1_pr2_wp3(:ngrdcol,:),gr)
   5194, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5195, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5196,   ! blockidx%x threadidx%x collapsed
   5194, 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))
calc_xm_wpxp_ta_terms:
   2218, 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(:,:))
   2224, Generating enter data create(term_wp2sclrp_explicit(:,:),term_wp2sclrp_explicit_zm(:,:),sgn_t_vel_wpsclrp(:,:))
   2247, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       2248, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2249,   ! blockidx%x threadidx%x collapsed
       2250,   ! blockidx%x threadidx%x collapsed
   2247, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2259, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2260, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2261,   ! blockidx%x threadidx%x collapsed
       2262,   ! blockidx%x threadidx%x collapsed
       2263,   ! blockidx%x threadidx%x collapsed
   2259, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,sclr_dim))
   2272, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2274,   ! blockidx%x threadidx%x collapsed
   2272, Generating default present(term_wp2rtp_explicit(:ngrdcol,:nzt),wp2rtp(:ngrdcol,:nzt),wp2thlp(:ngrdcol,:nzt),term_wp2thlp_explicit(:ngrdcol,:nzt))
   2301, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2302, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2303,   ! blockidx%x threadidx%x collapsed
   2301, Generating default present(wp2sclrp(:ngrdcol,:nzt,sclr),term_wp2sclrp_explicit(:ngrdcol,:nzt))
   2335, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2336, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2337,   ! blockidx%x threadidx%x collapsed
   2335, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   2348, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       2349, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2350,   ! blockidx%x threadidx%x collapsed
   2348, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2371, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2372, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2373,   ! blockidx%x threadidx%x collapsed
   2371, Generating default present(coef_wp2rtp_implicit(:ngrdcol,:nzt),a1_coef_zt(:ngrdcol,:nzt),wp3_on_wp2_zt(:ngrdcol,:nzt),coef_wp2thlp_implicit(:ngrdcol,:nzt))
   2389, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2390, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2391,   ! blockidx%x threadidx%x collapsed
       2392,   ! blockidx%x threadidx%x collapsed
   2389, Generating default present(lhs_ta_wpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2400, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2401, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       2402,   ! blockidx%x threadidx%x collapsed
       2403,   ! blockidx%x threadidx%x collapsed
       2404,   ! blockidx%x threadidx%x collapsed
   2400, Generating default present(lhs_ta_wpsclrp(:,:ngrdcol,:nzm,:sclr_dim),lhs_ta_wprtp(:,:ngrdcol,:nzm))
   2414, Generating implicit firstprivate(nzt,ngrdcol)
         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(term_wp2thlp_explicit(:ngrdcol,:nzt),term_wp2rtp_explicit(:ngrdcol,:nzt))
   2426, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2427, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2428,   ! blockidx%x threadidx%x collapsed
   2426, Generating default present(rhs_ta_wpthlp(:ngrdcol,:nzm),rhs_ta_wprtp(:ngrdcol,:nzm))
   2436, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       2437, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2438,   ! blockidx%x threadidx%x collapsed
       2439,   ! blockidx%x threadidx%x collapsed
   2436, Generating default present(rhs_ta_wpsclrp(:ngrdcol,:nzm,:sclr_dim))
   2451, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2452, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2453,   ! blockidx%x threadidx%x collapsed
       2454,   ! blockidx%x threadidx%x collapsed
   2451, Generating default present(lhs_ta_wprtp(:,:ngrdcol,:nzm),lhs_ta_wpvp(:,:ngrdcol,:nzm),lhs_ta_wpup(:,:ngrdcol,:nzm))
   2464, Generating implicit firstprivate(nzm,ngrdcol)
         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_ta_wpvp(:ngrdcol,:nzm),rhs_ta_wpup(:ngrdcol,:nzm))
   2598, Generating update self(term_wp2thlp_explicit(:,:),term_wp2rtp_explicit(:,:),coef_wp2rtp_implicit(:,:),coef_wp2thlp_implicit(:,:))
   2616, 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(:,:))
   2622, Generating exit data delete(term_wp2sclrp_explicit_zm(:,:),term_wp2sclrp_explicit(:,:),sgn_t_vel_wpsclrp(:,:))
wp3_term_pr_turb_rhs:
   5283, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5284, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5283, Generating default present(rhs_pr_turb_wp3(:ngrdcol,:),gr)
   5294, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5295, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5296,   ! blockidx%x threadidx%x collapsed
   5294, 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))
   5308, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5309, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5310,   ! blockidx%x threadidx%x collapsed
   5308, Generating default present(rho_ds_zm(:ngrdcol,2:nzt),gr%invrs_dzt(1:ngrdcol,2:nzt-1),em(:ngrdcol,2:nzt),gr,invrs_rho_ds_zt(:ngrdcol,2:nzt-1),wp2(:ngrdcol,2:nzt),rhs_pr_turb_wp3(:ngrdcol,2:nzt-1),c_wp3_pr_turb(:ngrdcol))
wp3_term_pr_dfsn_rhs:
   5400, Generating create(wp2uip2(:,:),wp2_uip2(:,:)) [if not already present]
   5402, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5403, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5404,   ! blockidx%x threadidx%x collapsed
   5402, Generating default present(up2(:ngrdcol,:nzm),vp2(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm),wp2up2(:ngrdcol,:nzm),wp2vp2(:ngrdcol,:nzm),wp4(:ngrdcol,:nzm))
   5411, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5412, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5411, Generating default present(gr,rhs_pr_dfsn_wp3(:ngrdcol,:))
   5420, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5421, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5422,   ! blockidx%x threadidx%x collapsed
   5420, Generating default present(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:
   5525, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5526, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5525, Generating default present(rhs_pr1_wp3(:ngrdcol,:),gr)
   5536, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5537, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5538,   ! blockidx%x threadidx%x collapsed
   5536, 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))
   5545, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5546, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5547,   ! blockidx%x threadidx%x collapsed
   5545, 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))
calc_xp2_xpyp_ta_terms:
   4157, 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(:,:))
   4170, 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(:,:))
   4185, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4186, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4187,   ! blockidx%x threadidx%x collapsed
   4185, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a1_coef(:ngrdcol,:nzm))
   4196, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4197, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4198,   ! blockidx%x threadidx%x collapsed
   4196, Generating default present(wp_coef(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),beta(:ngrdcol),a1_coef(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   4205, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4206, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4207,   ! blockidx%x threadidx%x collapsed
   4205, 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))
   4471, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4472, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4473,   ! blockidx%x threadidx%x collapsed
   4471, 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))
   4486, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4488,   ! blockidx%x threadidx%x collapsed
   4486, 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))
   4510, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4511, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4512,   ! blockidx%x threadidx%x collapsed
   4510, 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))
   4530, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4531, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       4532,   ! blockidx%x threadidx%x collapsed
       4533,   ! blockidx%x threadidx%x collapsed
   4530, Generating default present(lhs_ta_wpthlp2(:,:ngrdcol,:nzm),lhs_ta_wprtpthlp(:,:ngrdcol,:nzm),lhs_ta_wprtp2(:,:ngrdcol,:nzm))
   4542, Generating implicit firstprivate(ngrdcol,sclr_dim,nzm)
         Generating NVIDIA GPU code
       4543, !$acc loop gang, vector(128) collapse(4) ! blockidx%x threadidx%x
       4544,   ! blockidx%x threadidx%x collapsed
       4545,   ! blockidx%x threadidx%x collapsed
       4546,   ! blockidx%x threadidx%x collapsed
   4542, 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))
   4566, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4567, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4568,   ! blockidx%x threadidx%x collapsed
   4566, 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))
   4580, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4581, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4582,   ! blockidx%x threadidx%x collapsed
   4580, 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))
   4608, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4609, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4610,   ! blockidx%x threadidx%x collapsed
   4608, Generating default present(wprtp(:ngrdcol,:nzm),term_wprtp2_explicit_zm(:ngrdcol,:nzm))
   4615, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4616, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4617,   ! blockidx%x threadidx%x collapsed
   4615, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtp2_zt(:ngrdcol,:nzt))
   4635, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4637,   ! blockidx%x threadidx%x collapsed
   4635, Generating default present(wpthlp(:ngrdcol,:nzm),wp_coef(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4642, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4643, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4644,   ! blockidx%x threadidx%x collapsed
   4642, Generating default present(wp3_on_wp2(:ngrdcol,:nzt),sgn_t_vel_thlp2(:ngrdcol,:nzt))
   4666, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4667, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4668,   ! blockidx%x threadidx%x collapsed
   4666, Generating default present(wpthlp(:ngrdcol,:nzm),term_wpthlp2_explicit_zm(:ngrdcol,:nzm))
   4673, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4674, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4675,   ! blockidx%x threadidx%x collapsed
   4673, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_thlp2_zt(:ngrdcol,:nzt))
   4693, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4694, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4695,   ! blockidx%x threadidx%x collapsed
   4693, 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))
   4719, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4721,   ! blockidx%x threadidx%x collapsed
   4719, Generating default present(wpthlp(:ngrdcol,:nzm),wprtp(:ngrdcol,:nzm),term_wprtpthlp_explicit_zm(:ngrdcol,:nzm))
   4726, Generating implicit firstprivate(nzt,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(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_rtpthlp_zt(:ngrdcol,:nzt))
   4758, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       4759, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4760,   ! blockidx%x threadidx%x collapsed
   4758, 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))
   4767, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4768, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4769,   ! blockidx%x threadidx%x collapsed
   4767, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wp_coef_zt(:ngrdcol,:nzt),term_wpsclrp2_explicit(:ngrdcol,:nzt))
   4792, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4793, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4794,   ! blockidx%x threadidx%x collapsed
   4792, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),term_wpsclrp2_explicit_zm(:ngrdcol,:nzm))
   4799, Generating implicit firstprivate(nzt,ngrdcol)
         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(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrp2_zt(:ngrdcol,:nzt))
   4822, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4823, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4824,   ! blockidx%x threadidx%x collapsed
   4822, 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))
   4831, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4833,   ! blockidx%x threadidx%x collapsed
   4831, Generating default present(wpsclrp_zt(:ngrdcol,:nzt,sclr),wprtp_zt(:ngrdcol,:nzt),term_wprtpsclrp_explicit(:ngrdcol,:nzt),wp_coef_zt(:ngrdcol,:nzt))
   4856, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4857, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4858,   ! blockidx%x threadidx%x collapsed
   4856, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr),wprtp(:ngrdcol,:nzm),term_wprtpsclrp_explicit_zm(:ngrdcol,:nzm))
   4863, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4864, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4865,   ! blockidx%x threadidx%x collapsed
   4863, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrprtp_zt(:ngrdcol,:nzt))
   4886, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4887, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4888,   ! blockidx%x threadidx%x collapsed
   4886, 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))
   4895, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4896, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4897,   ! blockidx%x threadidx%x collapsed
   4895, Generating default present(wp_coef_zt(:ngrdcol,:nzt),term_wpthlpsclrp_explicit(:ngrdcol,:nzt),wpthlp_zt(:ngrdcol,:nzt),wpsclrp_zt(:ngrdcol,:nzt,sclr))
   4920, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4921, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4922,   ! blockidx%x threadidx%x collapsed
   4920, Generating default present(term_wpthlpsclrp_explicit_zm(:ngrdcol,:nzm),wpthlp(:ngrdcol,:nzm),wpsclrp(:ngrdcol,:nzm,sclr))
   4927, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4928, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4929,   ! blockidx%x threadidx%x collapsed
   4927, Generating default present(wp_coef_zt(:ngrdcol,:nzt),sgn_t_vel_sclrpthlp_zt(:ngrdcol,:nzt))
   5363, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5364, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5365,   ! blockidx%x threadidx%x collapsed
   5363, 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))
   5377, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5378, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5379,   ! blockidx%x threadidx%x collapsed
   5377, Generating default present(sgn_t_vel_up2(:ngrdcol,:nzm),wp3_on_wp2(:ngrdcol,:nzm),sgn_t_vel_vp2(:ngrdcol,:nzm))
   5395, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5396, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5397,   ! blockidx%x threadidx%x collapsed
   5395, 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))
   5405, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5406, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5407,   ! blockidx%x threadidx%x collapsed
   5405, 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))
   5427, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5428, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       5429,   ! blockidx%x threadidx%x collapsed
       5430,   ! blockidx%x threadidx%x collapsed
   5427, Generating default present(lhs_ta_wpvp2(:,:ngrdcol,:nzm),lhs_ta_wpup2(:,:ngrdcol,:nzm))
   5461, Generating update self(term_wprtp2_explicit(:,:),coef_wprtp2_implicit(:,:),term_wpthlp2_explicit(:,:),term_wprtpthlp_explicit(:,:),coef_wprtpthlp_implicit(:,:),coef_wpthlp2_implicit(:,:))
   5486, 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(:,:))
   5499, 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:
   5576, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5577, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5578,   ! blockidx%x threadidx%x collapsed
   5576, 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))
solve_xm_wpxp_with_single_lhs:
   2975, 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(:,:))
   2983, Generating enter data create(wpsclrp_forcing(:,:,:))
   2987, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3038, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3039, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3040,   ! blockidx%x threadidx%x collapsed
   3038, Generating default present(wpsclrp_forcing(:ngrdcol,:nzm,sclr))
   3040, Generating implicit firstprivate(sclr)
   3069, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3070, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3071,   ! blockidx%x threadidx%x collapsed
   3069, 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))
   3080, Generating update self(ug(:,:),vg(:,:),fcor(:),um_forcing(:,:),vm(:,:),vm_forcing(:,:),um(:,:))
   3110, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3111, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3112,   ! blockidx%x threadidx%x collapsed
   3110, Generating default present(vm_tndcy(:ngrdcol,:nzt),um_tndcy(:ngrdcol,:nzt))
   3125, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3126, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3127,   ! blockidx%x threadidx%x collapsed
   3125, 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))
   3139, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       3140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3141,   ! blockidx%x threadidx%x collapsed
   3139, 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))
   3152, Generating update self(ddzt_um(:,:),c_uu_shr(:),wp2(:,:),ddzt_vm(:,:))
   3165, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3166, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3167,   ! blockidx%x threadidx%x collapsed
   3165, Generating default present(invrs_tau_c6_zm(:ngrdcol,:nzm),tau_max_zm(:ngrdcol,:nzm),tau_c6_zm(:ngrdcol,:nzm))
   3219, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3220, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3221,   ! blockidx%x threadidx%x collapsed
   3219, 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))
   3236, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3237, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3238,   ! blockidx%x threadidx%x collapsed
   3236, 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))
   3253, Generating update self(vpthvp(:,:),vpthlp(:,:),upthlp(:,:),upthvp(:,:),vprtp(:,:),uprtp(:,:))
   3317, Generating implicit firstprivate(nzm,nrhs,ngrdcol)
         Generating NVIDIA GPU code
       3318, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       3319,   ! blockidx%x threadidx%x collapsed
       3320,   ! blockidx%x threadidx%x collapsed
   3317, Generating default present(rhs_save(:ngrdcol,:nzm*2-1,:nrhs),rhs(:ngrdcol,:nzm*2-1,:nrhs))
   3330, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3339, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3348, Generating implicit firstprivate(sclr_dim,nzt)
         Generating NVIDIA GPU code
       3349, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3350,   ! blockidx%x threadidx%x collapsed
   3358, Generating implicit firstprivate(sclr_dim,nzm)
         Generating NVIDIA GPU code
       3359, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3360,   ! blockidx%x threadidx%x collapsed
   3369, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
   3378, Generating implicit firstprivate(nzm)
         Generating NVIDIA GPU code
   3409, Generating update self(rhs_save(:,:,:),lhs(:,:,:),gr%zt(:,:),gr%zm(:,:))
   3727, 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(:,:))
   3735, Generating exit data delete(wpsclrp_forcing(:,:,:))
term_dp1_lhs:
   5671, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5672, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5671, Generating default present(gr,lhs(:ngrdcol,:))
   5680, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5681, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5682,   ! blockidx%x threadidx%x collapsed
   5680, Generating default present(lhs(:ngrdcol,2:nzm-1),invrs_tau_zm(:ngrdcol,2:nzm-1),cn(:ngrdcol,2:nzm-1))
term_dp1_rhs:
   5761, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5762, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5763,   ! blockidx%x threadidx%x collapsed
   5761, Generating default present(rhs(:ngrdcol,:nzm),invrs_tau_zm(:ngrdcol,:nzm),cn(:ngrdcol,:nzm))
   5763, Generating implicit firstprivate(threshold)
term_pr1:
   5889, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5890, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5891,   ! blockidx%x threadidx%x collapsed
   5889, 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:
   6005, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6006, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6007,   ! blockidx%x threadidx%x collapsed
   6005, 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:
   6108, Generating update self(xp2_np1(:,:))
   6129, Generating update self(xp2_np1(:,:))
xm_wpxp_clipping_and_stats:
   4741, Generating enter data create(xm_pd(:,:),xp2_relaxed(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
   4831, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4832, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4833,   ! blockidx%x threadidx%x collapsed
   4831, Generating default present(xm_old(:ngrdcol,:nzt),xm(:ngrdcol,:nzt),solution(:ngrdcol,:))
   4833, Generating implicit firstprivate(k_xm)
   4842, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       4843, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4844,   ! blockidx%x threadidx%x collapsed
   4842, Generating default present(solution(:ngrdcol,:),wpxp(:ngrdcol,:nzm))
   4844, Generating implicit firstprivate(k_wpxp)
   4853, 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(:))
   4861, 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]
   5029, Generating update self(xm(:,:))
   5050, Generating update self(xm(:,:))
   5084, Generating update self(xm(:,:))
   5109, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5110, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5111,   ! blockidx%x threadidx%x collapsed
   5109, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5119, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5120, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5121,   ! blockidx%x threadidx%x collapsed
   5119, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5129, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5130, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5131,   ! blockidx%x threadidx%x collapsed
   5129, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5141, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5142, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5143,   ! blockidx%x threadidx%x collapsed
   5141, Generating default present(xp2_relaxed(:ngrdcol,:nzm),xp2(:ngrdcol,:nzm))
   5212, Generating exit data delete(xp2_relaxed(:,:),xm_pd(:,:),xm_old(:,:),wpxp_chnge(:,:),wpxp_pd(:,:))
xm_term_ta_lhs:
   5303, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5304, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5305,   ! blockidx%x threadidx%x collapsed
   5303, 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:
   5402, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5403, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5402, Generating default present(lhs_tp(:,:ngrdcol,gr%k_lb_zm),gr)
   5410, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5411, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5412,   ! blockidx%x threadidx%x collapsed
   5410, Generating default present(gr%invrs_dzm(1:ngrdcol,2:nzm-1),wp2(:ngrdcol,2:nzm-1),lhs_tp(:,:ngrdcol,2:nzm-1),gr)
   5425, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5426, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5425, Generating default present(lhs_tp(:,:ngrdcol,gr%k_ub_zm),gr)
wpxp_terms_ac_pr2_lhs:
   5527, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5528, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5527, Generating default present(lhs_ac_pr2(:ngrdcol,gr%k_lb_zm),gr)
   5534, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       5535, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5536,   ! blockidx%x threadidx%x collapsed
   5534, Generating default present(invrs_dzm(:ngrdcol,2:nzm-1),c7_skw_fnc(:ngrdcol,2:nzm-1),wm_zt(:ngrdcol,:nzm-1),lhs_ac_pr2(:ngrdcol,2:nzm-1))
   5545, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5546, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5545, Generating default present(gr,lhs_ac_pr2(:ngrdcol,gr%k_ub_zm))
wpxp_term_pr1_lhs:
   5625, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5626, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5627,   ! blockidx%x threadidx%x collapsed
   5625, 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))
   5639, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5640, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5639, Generating default present(gr,lhs_pr1_wpthlp(:ngrdcol,:),lhs_pr1_wprtp(:ngrdcol,:))
   5659, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5660, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5661,   ! blockidx%x threadidx%x collapsed
   5659, 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))
   5670, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5671, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5670, Generating default present(lhs_pr1_wpsclrp(:ngrdcol,:),gr)
wpxp_terms_bp_pr3_rhs:
   5749, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5750, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5749, Generating default present(rhs_bp_pr3(:ngrdcol,gr%k_lb_zm),gr)
   5755, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5756, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5757,   ! blockidx%x threadidx%x collapsed
   5755, Generating default present(c7_skw_fnc(:ngrdcol,2:nzm-1),rhs_bp_pr3(:ngrdcol,2:nzm-1),xpthvp(:ngrdcol,2:nzm-1),thv_ds_zm(:ngrdcol,2:nzm-1))
   5763, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5764, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5763, Generating default present(gr,rhs_bp_pr3(:ngrdcol,gr%k_ub_zm))
xm_correction_wpxp_cl:
   5949, Generating enter data create(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
   5953, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5954, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5955,   ! blockidx%x threadidx%x collapsed
   5953, Generating default present(l_clipping_needed(:ngrdcol),wpxp_chnge(:ngrdcol,:nzm))
   5955, Generating implicit firstprivate(l_any_clipping_needed)
   5964, Generating update self(l_any_clipping_needed)
   5982, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       5983, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5984,   ! blockidx%x threadidx%x collapsed
   5982, 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))
   5984, Generating implicit firstprivate(dt)
   5995, Generating update self(xm_tndcy_wpxp_cl(:,:))
   6006, Generating exit data delete(l_any_clipping_needed,xm_tndcy_wpxp_cl(:,:),l_clipping_needed(:))
damp_coefficient:
   6054, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6055, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6056,   ! blockidx%x threadidx%x collapsed
   6054, 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:
   6134, Generating enter data create(ddzt_xm(:,:),ddzt_ym(:,:))
   6139, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6140, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6141,   ! blockidx%x threadidx%x collapsed
   6139, 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))
   6151, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6152, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6151, Generating default present(ypxp(:ngrdcol,:),gr)
   6158, Generating exit data delete(ddzt_ym(:,:),ddzt_xm(:,:))
advance_clubb_core:
    872, 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(:,:))
    893, Generating enter data create(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
    897, Generating enter data create(wpedsclrp(:,:,:))
    912, Generating update self(rtm(:,:),rho_ds_zt(:,:),gr%dzt(:,:),thlm(:,:),wm_zm(:,:),wm_zt(:,:))
    939, 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(:))
    946, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
    950, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
    986, Generating update self(wp2(:,:),upwp(:,:),thlp2(:,:),rtpthlp(:,:),rfrzm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),vp2(:,:),up2(:,:),wpthlp(:,:),wprtp(:,:),wp3(:,:),um(:,:),vm(:,:),vpwp(:,:))
   1047, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1048, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1047, Generating default present(wpthlp_sfc(:ngrdcol),wpthlp(:ngrdcol,gr%k_lb_zm),wprtp_sfc(:ngrdcol),wprtp(:ngrdcol,gr%k_lb_zm),vpwp_sfc(:ngrdcol),upwp(:ngrdcol,gr%k_lb_zm),gr,vpwp(:ngrdcol,gr%k_lb_zm),upwp_sfc(:ngrdcol))
   1057, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1058, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1057, Generating default present(upwp_pert(:ngrdcol,gr%k_lb_zm),gr,vpwp_sfc_pert(:ngrdcol),vpwp_pert(:ngrdcol,gr%k_lb_zm),upwp_sfc_pert(:ngrdcol))
   1067, Generating implicit firstprivate(ngrdcol,sclr_dim)
         Generating NVIDIA GPU code
       1068, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1069,   ! blockidx%x threadidx%x collapsed
   1067, Generating default present(gr,wpsclrp_sfc(:ngrdcol,:sclr_dim),wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1081, Generating implicit firstprivate(edsclr_dim,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(gr,wpedsclrp_sfc(:ngrdcol,:edsclr_dim),wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim))
   1092, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1093, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1092, Generating default present(wprtp(:ngrdcol,gr%k_lb_zm),wpthlp(:ngrdcol,gr%k_lb_zm),vpwp(:ngrdcol,gr%k_lb_zm),gr,upwp(:ngrdcol,gr%k_lb_zm))
   1103, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       1104, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1105,   ! blockidx%x threadidx%x collapsed
   1103, Generating default present(gr,wpsclrp(:ngrdcol,gr%k_lb_zm,:sclr_dim))
   1117, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       1118, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1119,   ! blockidx%x threadidx%x collapsed
   1117, Generating default present(wpedsclrp(:ngrdcol,gr%k_lb_zm,:edsclr_dim),gr)
   1135, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       1136, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   1135, Generating default present(mu(:ngrdcol),clubb_params(:ngrdcol,60))
   1249, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1250, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1251,   ! blockidx%x threadidx%x collapsed
   1249, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   1251, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   1305, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1306, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1307,   ! blockidx%x threadidx%x collapsed
   1305, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),a3_coef(:ngrdcol,:nzm))
   1316, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1317, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1318,   ! blockidx%x threadidx%x collapsed
   1316, Generating default present(clubb_params(:ngrdcol,98),a3_coef(:ngrdcol,:nzm))
   1335, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1336, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1337,   ! blockidx%x threadidx%x collapsed
   1335, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt),wp3(:ngrdcol,:nzt),wp2_zt(:ngrdcol,:nzt))
   1344, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1345, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1346,   ! blockidx%x threadidx%x collapsed
   1344, Generating default present(wp3_on_wp2_zt(:ngrdcol,:nzt))
   1374, Generating implicit firstprivate(ngrdcol,nzm)
         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(ngrdcol,nzm)
         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))
   1393, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1394, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1395,   ! blockidx%x threadidx%x collapsed
   1393, Generating default present(sqrt_em_zt(:ngrdcol,:nzt))
   1424, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1425, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1426,   ! blockidx%x threadidx%x collapsed
   1424, Generating default present(ddzt_um(:ngrdcol,:nzm),ddzt_vm(:ngrdcol,:nzm),ddzt_umvm_sqd(:ngrdcol,:nzm))
   1433, Generating update self(ddzt_umvm_sqd(:,:))
   1497, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1498, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1499,   ! blockidx%x threadidx%x collapsed
   1497, Generating default present(tau_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt),clubb_params(:ngrdcol,69))
   1507, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1508, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1509,   ! blockidx%x threadidx%x collapsed
   1507, Generating default present(tau_zm(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,69),em(:ngrdcol,:nzm))
   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_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))
   1529, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1530, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1531,   ! blockidx%x threadidx%x collapsed
   1529, 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))
   1595, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       1596, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1597,   ! blockidx%x threadidx%x collapsed
   1595, Generating default present(clubb_params(:ngrdcol,37),kh_zt(:ngrdcol,:nzt),sqrt_em_zt(:ngrdcol,:nzt),lscale(:ngrdcol,:nzt))
   1605, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1606, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1607,   ! blockidx%x threadidx%x collapsed
   1605, Generating default present(em(:ngrdcol,:nzm),lscale_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,37))
   1669, Generating update self(exner(:,:),thlm(:,:),rtm(:,:),p_in_pa(:,:),rcm(:,:))
   1702, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1703, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1704,   ! blockidx%x threadidx%x collapsed
   1702, 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))
   1740, Generating update self(stability_correction(:,:))
   1751, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1752, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1753,   ! blockidx%x threadidx%x collapsed
   1751, 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))
   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_c6_zm(:ngrdcol,:nzm),invrs_tau_c1_zm(:ngrdcol,:nzm),invrs_tau_wpxp_zm(:ngrdcol,:nzm),invrs_tau_wp2_zm(:ngrdcol,:nzm))
   1773, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1774, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1775,   ! blockidx%x threadidx%x collapsed
   1773, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c14_zm(:ngrdcol,:nzm))
   1791, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1792, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1793,   ! blockidx%x threadidx%x collapsed
   1791, Generating default present(invrs_tau_wp2_zm(:ngrdcol,:nzm),invrs_tau_c4_zm(:ngrdcol,:nzm))
   1810, 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(:,:))
   1888, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       1889, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       1890,   ! blockidx%x threadidx%x collapsed
   1888, Generating default present(cx_fnc_richardson(:ngrdcol,:nzm))
   2210, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       2211, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2212,   ! blockidx%x threadidx%x collapsed
   2210, Generating default present(kmh_zm(:ngrdcol,:nzm),km_zm(:ngrdcol,:nzm),kh_zm(:ngrdcol,:nzm),clubb_params(:ngrdcol,74:75))
   2221, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2222, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2223,   ! blockidx%x threadidx%x collapsed
   2221, Generating default present(edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
   2223, Generating implicit firstprivate(edsclr_dim)
   2272, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       2273, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2274,   ! blockidx%x threadidx%x collapsed
   2272, Generating default present(rtm(:ngrdcol,:nzt),edsclrm(:ngrdcol,:nzt,edsclr_dim-1:edsclr_dim),thlm700(:ngrdcol),thlm1000(:ngrdcol),thlm(:ngrdcol,:nzt))
   2274, Generating implicit firstprivate(edsclr_dim)
   2604, Generating update self(cloud_frac_zm(:,:),cloudy_downdraft_frac(:,:),vpwp_zt(:,:),w_down_in_cloud(:,:),sigma_sqd_w_zt(:,:),wp3_on_wp2(:,:),wp3_on_wp2_zt(:,:),a3_coef(:,:),cloudy_updraft_frac(:,:),rcm_zm(:,:),rtp3(:,:),thlp3(:,:),ice_supersat_frac_zm(:,:),skw_velocity(:,:),wp3_zm(:,:),wp2up2(:,:),wp2thvp(:,:),wpup2(:,:),wpthvp(:,:),wprtp2(:,:),wpthlp2(:,:),sigma_sqd_w(:,:),wprtp_zt(:,:),wp2_zt(:,:),kh_zm(:,:),tau_zm(:,:),lscale(:,:),lscale_down(:,:),wp2rcp(:,:),wp2rtp(:,:),kh_zt(:,:),upwp_zt(:,:),thvm(:,:),thv_ds_zt(:,:),rtpthvp(:,:),rcm_in_layer(:,:),a3_coef_zt(:,:),rcm(:,:),ice_supersat_frac(:,:),cloud_frac(:,:),exner(:,:),cloud_cover(:,:),rcm_supersat_adj(:,:),pdf_params%w_2(:,:),rc_coef(:,:),wp4(:,:),rc_coef_zm(:,:),w_up_in_cloud(:,:),wm_zm(:,:),thv_ds_zm(:,:),thlpthvp(:,:),rho_ds_zm(:,:),rho(:,:),rho_ds_zt(:,:),rcp2(:,:),em(:,:),lscale_up(:,:),thlprcp(:,:),rtpthlp_zt(:,:),wp2thlp(:,:),wpthlp_zt(:,:),rtpthlp(:,:),rtprcp(:,:),thlp2_zt(:,:),thlp2(:,:),thlm_zm(:,:),rtp2_zt(:,:),rtp2(:,:),rtm_zm(:,:),wp3(:,:),wp2vp2(:,:),wp2(:,:),wm_zt(:,:),wpthlp(:,:),wprtpthlp(:,:),wprtp(:,:),wprcp(:,:),rtm(:,:),rho_zm(:,:),thlm(:,:),tau_zt(:,:),vp2(:,:),up2(:,:),vpwp(:,:),vp2_zt(:,:),upwp(:,:),up2_zt(:,:),vm(:,:),vg(:,:),um(:,:),ug(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rsatl_1(:,:),pdf_params%rc_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%chi_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%crt_1(:,:),pdf_params%covar_chi_eta_2(:,:),p_in_pa(:,:),pdf_params%alpha_rt(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%rt_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),wpvp2(:,:))
   2651, Generating update self(pdf_params_zm%ice_supersat_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%alpha_rt(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_2(:,:))
   2676, Generating update self(wp2sclrp(:,:,:),wpsclrprtp(:,:,:),wpsclrp2(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:),sclrp2(:,:,:),wpedsclrp(:,:,:),sclrpthlp(:,:,:),sclrm(:,:,:),sclrprtp(:,:,:),sclrprcp(:,:,:),sclrm_forcing(:,:,:),wpsclrpthlp(:,:,:))
   2681, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2791, 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(:))
   2798, Generating update self(sclrm(:,:,:),sclrprtp(:,:,:),sclrp2(:,:,:),sclrm_forcing(:,:,:),wpedsclrp_sfc(:,:),sclrpthlp(:,:,:),wpsclrp(:,:,:),wpsclrp_sfc(:,:))
   2802, Generating update self(edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2838, Generating update self(thlm(:,:),rtm_forcing(:,:),rtm(:,:),rho_ds_zt(:,:),rho_ds_zm(:,:),wprtp_sfc(:),wprtp(:,:),wm_zt(:,:),thlm_forcing(:,:),wm_zm(:,:))
   2910, Generating exit data delete(wpsclrp2(:,:,:),wpsclrprtp(:,:,:),wpsclrp_zt(:,:),wp2sclrp(:,:,:),sclrprcp(:,:,:),sclrp2_zt(:,:),wpsclrpthlp(:,:,:))
   2914, Generating exit data delete(wpedsclrp(:,:,:))
   2917, 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:
   3432, 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(:,:))
   3442, 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(:,:))
   3449, 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(:,:,:))
   3454, Generating enter data create(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
   3538, Generating update self(skrt_zt(:,:),skrt_zm(:,:),skthl_zm(:,:),skthl_zt(:,:),skw_zt(:,:),skw_zm(:,:))
   3563, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3564, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3565,   ! blockidx%x threadidx%x collapsed
   3563, Generating default present(skw_zm(:ngrdcol,:nzm),gamma_skw_fnc(:ngrdcol,:nzm),clubb_params(:ngrdcol,57:59))
   3565, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3587, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3588, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3589,   ! blockidx%x threadidx%x collapsed
   3587, Generating default present(skw_zt(:ngrdcol,:nzt),gamma_skw_fnc_zt(:ngrdcol,:nzt),clubb_params(:ngrdcol,57:59))
   3589, Generating implicit firstprivate(gamma_coef,gamma_coefc,gamma_coefb)
   3632, Generating update self(gamma_skw_fnc(:,:))
   3676, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3677, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3678,   ! blockidx%x threadidx%x collapsed
   3676, Generating default present(sigma_sqd_w(:ngrdcol,:nzm),skw_velocity(:ngrdcol,:nzm),wp3_zm(:ngrdcol,:nzm),wp2(:ngrdcol,:nzm))
   3757, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       3758, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3759,   ! blockidx%x threadidx%x collapsed
   3757, Generating default present(rtm_ref(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),gr,gr%zt(1:ngrdcol,1:nzt))
   3759, Generating implicit firstprivate(dt,rtm_min,ts_nudge,rtm_nudge_max_altitude)
   3786, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3787, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3786, Generating default present(p_sfc(:ngrdcol),p_in_pa_zm(:ngrdcol,:),gr,p_in_pa(:ngrdcol,gr%k_ub_zt))
   3797, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3798, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3799,   ! blockidx%x threadidx%x collapsed
   3797, Generating default present(p_in_pa_zm(:ngrdcol,:nzm),exner_zm(:ngrdcol,:nzm))
   3886, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3887, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3886, Generating default present(wp4(:ngrdcol,:),gr)
   3903, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3904, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3903, Generating default present(rcp2(:ngrdcol,gr%k_ub_zm),gr)
   3923, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3924, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3923, Generating default present(wpthvp(:ngrdcol,gr%k_ub_zm),wprcp(:ngrdcol,gr%k_ub_zm),thlprcp(:ngrdcol,gr%k_ub_zm),rtprcp(:ngrdcol,gr%k_ub_zm),wp2vp2(:ngrdcol,gr%k_ub_zm),gr,rc_coef_zm(:ngrdcol,gr%k_ub_zm),rtpthvp(:ngrdcol,gr%k_ub_zm),thlpthvp(:ngrdcol,gr%k_ub_zm),uprcp(:ngrdcol,gr%k_ub_zm),vprcp(:ngrdcol,gr%k_ub_zm),wp2up2(:ngrdcol,gr%k_ub_zm))
   3940, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       3941, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       3942,   ! blockidx%x threadidx%x collapsed
   3940, 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))
   3957, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3958, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3957, Generating default present(sclrpthvp(:ngrdcol,gr%k_ub_zm,sclr),sclrprcp(:ngrdcol,gr%k_ub_zm,sclr),gr)
   3958, Generating implicit firstprivate(sclr)
   3969, Generating update self(vprcp(:,:),uprcp(:,:))
   3997, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       3998, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   3997, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),gr)
   4034, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4035, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4036,   ! blockidx%x threadidx%x collapsed
   4034, Generating default present(cloud_frac(:ngrdcol,:nzt),rcm_in_layer(:ngrdcol,:nzt),rcm(:ngrdcol,:nzt),cloud_cover(:ngrdcol,:nzt))
   4044, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4045, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4046,   ! blockidx%x threadidx%x collapsed
   4044, Generating default present(ice_supersat_frac(:ngrdcol,:nzt),cloud_frac(:ngrdcol,:nzt))
   4058, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       4060,   ! blockidx%x threadidx%x collapsed
   4058, Generating default present(rcm(:ngrdcol,:nzt),rcm_supersat_adj(:ngrdcol,:nzt),rel_humidity(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt),rsat(:ngrdcol,:nzt))
   4075, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
       4076, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
             Generating reduction(.or.:l_spur_supersat)
       4077,   ! blockidx%x threadidx%x collapsed
   4075, 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]
   4093, 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(:,:))
   4103, 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(:,:))
   4110, 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(:,:,:))
   4115, Generating exit data delete(rtphmp(:,:,:),thlphmp(:,:,:),wphydrometp_zt(:,:,:),wp2hmp_zm(:,:,:))
trapezoidal_rule_zt:
   4911, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4912, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4911, Generating default present(cloud_frac_zm(:ngrdcol,gr%k_ub_zm),wp2thvp_zm(:ngrdcol,gr%k_ub_zm),wprtpthlp_zm(:ngrdcol,gr%k_ub_zm),wpthlp2_zm(:ngrdcol,gr%k_ub_zm),wprtp2_zm(:ngrdcol,gr%k_ub_zm),gr,ice_supersat_frac_zm(:ngrdcol,gr%k_ub_zm),rcm_zm(:ngrdcol,gr%k_ub_zm))
   4928, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       4929, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   4928, Generating default present(wpsclrp2_zm(:ngrdcol,gr%k_ub_zm,sclr),gr,wpsclrpthlp_zm(:ngrdcol,gr%k_ub_zm,sclr),wpsclrprtp_zm(:ngrdcol,gr%k_ub_zm,sclr))
   4929, Generating implicit firstprivate(sclr)
calc_trapezoid_zt:
   5106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5107, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5108,   ! blockidx%x threadidx%x collapsed
   5106, Generating default present(gr,gr%zm(1:ngrdcol,:),gr%invrs_dzt(1:ngrdcol,:),gr%zt(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:))
   5108, Generating implicit firstprivate(k_zmp1,k_zm)
calc_trapezoid_zm:
   5185, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5186, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5187,   ! blockidx%x threadidx%x collapsed
   5185, Generating default present(gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),variable_zt(:ngrdcol,:),variable_zm(:ngrdcol,:),gr%zt(1:ngrdcol,:))
   5187, Generating implicit firstprivate(k_ztm1,k_zt)
compute_cloud_cover:
   5294, Generating enter data create(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
   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(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))
   5309, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5310, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5311,   ! blockidx%x threadidx%x collapsed
   5309, Generating default present(rcm_in_layer(:ngrdcol,:),vert_cloud_frac(:ngrdcol,:),vert_cloud_frac_upper(:ngrdcol,:),vert_cloud_frac_lower(:ngrdcol,:),err_info%err_code(1:ngrdcol),gr,gr%invrs_dzm(1:ngrdcol,:),gr%zm(1:ngrdcol,:),cloud_frac(:ngrdcol,:),err_info,gr%zt(1:ngrdcol,:),cloud_cover(:ngrdcol,:),chi_mean(:ngrdcol,:),rcm(:ngrdcol,:))
   5311, Generating implicit firstprivate(k_zmp1,nzt,kp1,km1,k_zm)
   5420, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5421, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5420, Generating default present(cloud_frac(:ngrdcol,gr%k_ub_zt),cloud_cover(:ngrdcol,gr%k_ub_zt),gr,rcm_in_layer(:ngrdcol,gr%k_ub_zt),rcm(:ngrdcol,gr%k_ub_zt))
   5430, Generating update self(rcm(:,:),pdf_params%mixt_frac(:,:),pdf_params%chi_1(:,:),cloud_frac(:,:),pdf_params%chi_2(:,:))
   5444, Generating exit data delete(chi_mean(:,:),vert_cloud_frac(:,:),vert_cloud_frac_upper(:,:),vert_cloud_frac_lower(:,:))
clip_rcm:
   5495, Generating copy(rcm(:,:)) [if not already present]
         Generating copyin(rtm(:,:)) [if not already present]
   5500, Generating update self(rcm(:,:),rtm(:,:))
   5520, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       5521, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5522,   ! blockidx%x threadidx%x collapsed
set_lscale_max:
   5584, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5585, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5584, Generating default present(host_dx(:ngrdcol),lscale_max(:ngrdcol),host_dy(:ngrdcol))
   5590, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5591, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5590, Generating default present(lscale_max(:ngrdcol))
pvertinterp:
   5653, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       5654, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   5653, Generating default present(gr,p_mid(:ngrdcol,:),interp_var(:ngrdcol),input_var(:ngrdcol,:))
   5654, Generating implicit firstprivate(p_out,l_found,k_upper,k,dpu,dpl)
   5673, Accelerator restriction: induction variable live-out from loop: k
   5678, Accelerator restriction: induction variable live-out from loop: k
calculate_thlp2_rad:
   5760, Generating enter data create(rcm_zm(:,:),radht_zm(:,:))
   5765, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       5766, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       5767,   ! blockidx%x threadidx%x collapsed
   5765, Generating default present(thlp2_forcing(:ngrdcol,:nzm),thlprcp(:ngrdcol,:nzm),clubb_params(:ngrdcol,76),rcm_zm(:ngrdcol,:nzm),radht_zm(:ngrdcol,:nzm))
   5780, Generating exit data delete(rcm_zm(:,:),radht_zm(:,:))
advance_clubb_core_api_single_col:
   1224, Generating copyin(fcor_col(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp_col(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac_col(:,:)) [if not already present]
         Generating copy(exner_col(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm_col(:,:),rtm_col(:,:),um_col(:,:),vm_col(:,:),wprtp_col(:,:),wpthlp_col(:,:),rtp2_col(:,:),thlp2_col(:,:),rtpthlp_col(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud_col(:,:)) [if not already present]
         Generating copyin(wm_zm_col(:,:),rho_ds_zt_col(:,:),rfrzm_col(:,:),rho_col(:,:),rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(ice_supersat_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_col(:,:)) [if not already present]
         Generating copy(thlpthvp_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_col(:,:)) [if not already present]
         Generating copyout(rcm_in_layer_col(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing_col(:,:),wprtp_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_pert_col(:,:),vpwp_pert_col(:,:),p_in_pa_col(:,:)) [if not already present]
         Generating copyin(upwp_sfc_col(:),vpwp_sfc_col(:),rtm_forcing_col(:,:),thlm_forcing_col(:,:)) [if not already present]
         Generating copy(um_pert_col(:,:),vm_pert_col(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_col(:,:),upwp_sfc_pert_col(:),gr%zt(:,:),host_dx_col(:),p_sfc_col(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(ug_col(:,:)) [if not already present]
         Generating copy(uprcp_col(:,:)) [if not already present]
         Generating copyin(vg_col(:,:)) [if not already present]
         Generating copy(vprcp_col(:,:)) [if not already present]
         Generating copyin(um_ref_col(:,:),vm_ref_col(:,:)) [if not already present]
         Generating copy(up2_col(:,:),vp2_col(:,:)) [if not already present]
         Generating copyin(rho_zm_col(:,:)) [if not already present]
         Generating copyout(wprcp_col(:,:)) [if not already present]
         Generating copyin(sfc_elevation_col(:),wprtp_sfc_col(:),rtm_ref_col(:,:),rtp2_forcing_col(:,:),thlm_ref_col(:,:),thlp2_forcing_col(:,:)) [if not already present]
         Generating copy(rtp3_col(:,:)) [if not already present]
         Generating copyin(wm_zt_col(:,:)) [if not already present]
         Generating copy(wp2vp2_col(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),clubb_params_col(:,:)) [if not already present]
         Generating copy(rc_coef_zm_col(:,:)) [if not already present]
         Generating copyout(cloud_cover_col(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc_col(:)) [if not already present]
         Generating copy(wp2thlp_col(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing_col(:,:)) [if not already present]
         Generating copyout(thlprcp_col(:,:)) [if not already present]
         Generating copy(wp2_col(:,:),wp2rtp_col(:,:),up3_col(:,:),vp3_col(:,:),pdf_params_zm%w_2(:,:),wp3_col(:,:),wpthvp_col(:,:),wpup2_col(:,:),wp2thvp_col(:,:),wp2up2_col(:,:)) [if not already present]
         Generating copyin(host_dy_col(:),um_forcing_col(:,:),vm_forcing_col(:,:)) [if not already present]
         Generating copy(upwp_col(:,:),vpwp_col(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm_col(:,:),wp4_col(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud_col(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert_col(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac_col(:,:)) [if not already present]
         Generating copy(cloud_frac_col(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_col(:,:)) [if not already present]
         Generating copyout(kh_zm_col(:,:),invrs_tau_zm_col(:,:)) [if not already present]
         Generating copy(thlp3_col(:,:)) [if not already present]
         Generating copyout(kh_zt_col(:,:)) [if not already present]
         Generating copy(wpvp2_col(:,:)) [if not already present]
   1304, Generating copy(sclrm_col(:,:,:),wpsclrp_col(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp_col(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(sclrp2_col(:,:,:),sclrp3_col(:,:,:),sclrprtp_col(:,:,:),sclrpthlp_col(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc_col(:,:)) [if not already present]
   1309, Generating copyin(edsclrm_forcing_col(:,:,:)) [if not already present]
         Generating copy(edsclrm_col(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc_col(:,:)) [if not already present]
   1313, Generating copyin(wphydrometp_col(:,:,:),wp2hmp_col(:,:,:),thlphmp_zt_col(:,:,:),l_mix_rat_hm(:),rtphmp_zt_col(:,:,:)) [if not already present]
advance_clubb_core_api_multi_col:
   1830, Generating copyin(fcor(:),gr%weights_zt2zm(:,:,:),gr%zm(:,:),gr,gr%dzm(:,:),gr%invrs_dzm(:,:),gr%dzt(:,:),gr%weights_zm2zt(:,:,:),gr%invrs_dzt(:,:)) [if not already present]
         Generating copyout(lscale(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu10(:),nu_vert_res_dep%nu8(:),nu_vert_res_dep,nu_vert_res_dep%nu6(:),nu_vert_res_dep%nu1(:),nu_vert_res_dep%nu2(:)) [if not already present]
         Generating copy(rtpthvp(:,:)) [if not already present]
         Generating copyout(cloudy_updraft_frac(:,:)) [if not already present]
         Generating copy(exner(:,:)) [if not already present]
         Generating copyin(sclr_idx) [if not already present]
         Generating copy(thlm(:,:),rtm(:,:),um(:,:),vm(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:)) [if not already present]
         Generating copyout(w_up_in_cloud(:,:)) [if not already present]
         Generating copyin(wm_zm(:,:),rho_ds_zt(:,:),rfrzm(:,:),rho(:,:),rho_ds_zm(:,:)) [if not already present]
         Generating copy(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm(:,:)) [if not already present]
         Generating copy(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm(:,:)) [if not already present]
         Generating copyout(rcm_in_layer(:,:)) [if not already present]
         Generating copyin(wpthlp_forcing(:,:),wprtp_forcing(:,:)) [if not already present]
         Generating copy(upwp_pert(:,:),vpwp_pert(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(upwp_sfc(:),vpwp_sfc(:),rtm_forcing(:,:),thlm_forcing(:,:)) [if not already present]
         Generating copy(um_pert(:,:),vm_pert(:,:)) [if not already present]
         Generating copyin(thv_ds_zt(:,:),upwp_sfc_pert(:),gr%zt(:,:),host_dx(:),p_sfc(:)) [if not already present]
         Generating copy(pdf_params%w_2(:,:)) [if not already present]
         Generating copyin(ug(:,:)) [if not already present]
         Generating copy(uprcp(:,:)) [if not already present]
         Generating copyin(vg(:,:)) [if not already present]
         Generating copy(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref(:,:),vm_ref(:,:)) [if not already present]
         Generating copy(up2(:,:),vp2(:,:)) [if not already present]
         Generating copyin(rho_zm(:,:)) [if not already present]
         Generating copyout(wprcp(:,:)) [if not already present]
         Generating copyin(sfc_elevation(:),wprtp_sfc(:),rtm_ref(:,:),rtp2_forcing(:,:),thlm_ref(:,:),thlp2_forcing(:,:)) [if not already present]
         Generating copy(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt(:,:)) [if not already present]
         Generating copy(wp2vp2(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),clubb_params(:,:)) [if not already present]
         Generating copy(rc_coef_zm(:,:)) [if not already present]
         Generating copyout(cloud_cover(:,:)) [if not already present]
         Generating copyin(wpthlp_sfc(:)) [if not already present]
         Generating copy(wp2thlp(:,:)) [if not already present]
         Generating copyin(rtpthlp_forcing(:,:)) [if not already present]
         Generating copyout(thlprcp(:,:)) [if not already present]
         Generating copy(wp2(:,:),wp2rtp(:,:),up3(:,:),vp3(:,:),pdf_params_zm%w_2(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(host_dy(:),um_forcing(:,:),vm_forcing(:,:)) [if not already present]
         Generating copy(upwp(:,:),vpwp(:,:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_thl_2(:,:),pdf_params%varnce_w_1(:,:),pdf_params%rsatl_2(:,:),pdf_params%rt_1(:,:),pdf_params%thl_2(:,:),pdf_params%varnce_rt_1(:,:),pdf_params%stdev_eta_2(:,:),pdf_params%thl_1(:,:),pdf_params%varnce_rt_2(:,:),pdf_params%varnce_thl_1(:,:),pdf_params%corr_w_eta_2(:,:),pdf_params%corr_w_rt_1(:,:),pdf_params%corr_w_rt_2(:,:),pdf_params%corr_w_thl_1(:,:),pdf_params%corr_chi_eta_2(:,:),pdf_params%corr_rt_thl_1(:,:),pdf_params%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params) [if not already present]
         Generating copy(pdf_params%covar_chi_eta_2(:,:),pdf_params%crt_1(:,:),pdf_params%crt_2(:,:),pdf_params%cthl_1(:,:),pdf_params%alpha_thl(:,:),pdf_params%chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%stdev_eta_1(:,:),pdf_params%corr_w_thl_2(:,:),pdf_params%covar_chi_eta_1(:,:),pdf_params%corr_rt_thl_2(:,:),pdf_params%corr_w_chi_1(:,:),pdf_params%corr_w_chi_2(:,:),pdf_params%corr_w_eta_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%corr_chi_eta_1(:,:),pdf_params%rc_2(:,:),pdf_params%rsatl_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%ice_supersat_frac_2(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_1(:,:),pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:),pdf_params_zm%varnce_thl_2(:,:),pdf_params_zm%varnce_w_1(:,:),pdf_params_zm%rsatl_2(:,:),pdf_params_zm%rt_1(:,:),pdf_params_zm%thl_2(:,:),pdf_params_zm%varnce_rt_1(:,:),pdf_params_zm%stdev_eta_2(:,:),pdf_params_zm%thl_1(:,:),pdf_params_zm%varnce_rt_2(:,:),pdf_params_zm%varnce_thl_1(:,:),pdf_params_zm%corr_w_eta_2(:,:),pdf_params_zm%corr_w_rt_1(:,:),pdf_params_zm%corr_w_rt_2(:,:),pdf_params_zm%corr_w_thl_1(:,:),pdf_params_zm%corr_chi_eta_2(:,:),pdf_params_zm%corr_rt_thl_1(:,:),pdf_params_zm%alpha_rt(:,:)) [if not already present]
         Generating copyin(pdf_params_zm) [if not already present]
         Generating copy(pdf_params_zm%covar_chi_eta_2(:,:),pdf_params_zm%crt_1(:,:),pdf_params_zm%crt_2(:,:),pdf_params_zm%cthl_1(:,:),pdf_params_zm%alpha_thl(:,:),pdf_params_zm%chi_1(:,:),pdf_params_zm%rt_2(:,:),pdf_params_zm%stdev_chi_1(:,:),pdf_params_zm%stdev_chi_2(:,:),pdf_params_zm%stdev_eta_1(:,:),pdf_params_zm%corr_w_thl_2(:,:),pdf_params_zm%covar_chi_eta_1(:,:),pdf_params_zm%corr_rt_thl_2(:,:),pdf_params_zm%corr_w_chi_1(:,:),pdf_params_zm%corr_w_chi_2(:,:),pdf_params_zm%corr_w_eta_1(:,:),pdf_params_zm%cloud_frac_2(:,:),pdf_params_zm%corr_chi_eta_1(:,:),pdf_params_zm%rc_2(:,:),pdf_params_zm%rsatl_1(:,:),pdf_params_zm%mixt_frac(:,:),pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%ice_supersat_frac_2(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),rcm(:,:),wp4(:,:)) [if not already present]
         Generating copyout(w_down_in_cloud(:,:)) [if not already present]
         Generating copyin(vpwp_sfc_pert(:)) [if not already present]
         Generating copyout(cloudy_downdraft_frac(:,:)) [if not already present]
         Generating copy(cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt(:,:)) [if not already present]
         Generating copyout(kh_zm(:,:),invrs_tau_zm(:,:)) [if not already present]
         Generating copy(thlp3(:,:)) [if not already present]
         Generating copyout(kh_zt(:,:)) [if not already present]
         Generating copy(wpvp2(:,:)) [if not already present]
   1901, Generating copy(sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating copy(sclrpthvp(:,:,:)) [if not already present]
         Generating copyin(sclrm_forcing(:,:,:)) [if not already present]
         Generating copy(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:)) [if not already present]
         Generating copyin(wpsclrp_sfc(:,:)) [if not already present]
   1905, Generating copyin(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copy(edsclrm(:,:,:)) [if not already present]
         Generating copyin(wpedsclrp_sfc(:,:)) [if not already present]
   1909, Generating copyin(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:),l_mix_rat_hm(:),rtphmp_zt(:,:,:)) [if not already present]
calculate_thlp2_rad_api:
   2049, Generating copyin(radht(:,:),thlprcp(:,:)) [if not already present]
         Generating copy(thlp2_forcing(:,:)) [if not already present]
         Generating copyin(clubb_params(:,:),rcm(:,:)) [if not already present]
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)
apply_time_dependent_forcings_from_array:
    643, Generating create(temp_array(:)) [if not already present]
    657, Generating update device(temp_array(:))
    665, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        666, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        667,   ! blockidx%x threadidx%x collapsed
    665, Generating default present(thlm_f(:ngrdcol,:nzt),exner(:ngrdcol,:nzt))
    674, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        675, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        676,   ! blockidx%x threadidx%x collapsed
    674, Generating default present(thlm_f(:ngrdcol,:nzt))
    683, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        684, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        685,   ! blockidx%x threadidx%x collapsed
    683, Generating default present(thlm_f(:ngrdcol,:nzt))
    694, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        695, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        696,   ! blockidx%x threadidx%x collapsed
    694, Generating default present(sclr_idx,thlm_f(:ngrdcol,:nzt),sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_thl))
    705, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        706, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        707,   ! blockidx%x threadidx%x collapsed
    705, Generating default present(edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_thl),thlm_f(:ngrdcol,:nzt),sclr_idx)
    719, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        720, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        721,   ! blockidx%x threadidx%x collapsed
    719, Generating default present(rtm_f(:ngrdcol,:nzt),rtm(:ngrdcol,:nzt))
    728, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        729, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        730,   ! blockidx%x threadidx%x collapsed
    728, Generating default present(rtm_f(:ngrdcol,:nzt))
    739, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
        740, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        741,   ! blockidx%x threadidx%x collapsed
    739, Generating default present(sclrm_forcing(:ngrdcol,:nzt,sclr_idx%iisclr_rt),sclr_idx,rtm_f(:ngrdcol,:nzt))
    750, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        751, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        752,   ! blockidx%x threadidx%x collapsed
    750, Generating default present(sclr_idx,rtm_f(:ngrdcol,:nzt),edsclrm_forcing(:ngrdcol,:nzt,sclr_idx%iiedsclr_rt))
    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(um_ref(:ngrdcol,:nzt))
    770, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        771, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        772,   ! blockidx%x threadidx%x collapsed
    770, Generating default present(vm_ref(:ngrdcol,:nzt))
    779, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        780, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        781,   ! blockidx%x threadidx%x collapsed
    779, Generating default present(um_f(:ngrdcol,:nzt))
    788, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        789, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        790,   ! blockidx%x threadidx%x collapsed
    788, Generating default present(vm_f(:ngrdcol,:nzt))
    800, Generating implicit firstprivate(nzt,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(wm_zt(:ngrdcol,:nzt))
    809, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        810, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        811,   ! blockidx%x threadidx%x collapsed
    809, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    818, Generating implicit firstprivate(nzt)
         Generating NVIDIA GPU code
        819, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    823, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        824, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        825,   ! blockidx%x threadidx%x collapsed
    823, Generating default present(wm_zt(:ngrdcol,:nzt),rho(:ngrdcol,:nzt))
    838, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        839, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        840,   ! blockidx%x threadidx%x collapsed
    838, Generating default present(ug(:ngrdcol,:nzt))
    847, Generating implicit firstprivate(nzt,ngrdcol)
         Generating NVIDIA GPU code
        848, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        849,   ! blockidx%x threadidx%x collapsed
    847, Generating default present(vg(:ngrdcol,:nzt))
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))
bomex_tndcy:
     82, Generating enter data create(qtm_forcing(:,:))
     87, Generating implicit firstprivate(ngrdcol)compute_wprtp_sfc:

      258,        GGeenneerraattiinngg  iNVIDIA GPUm pcloidcei
t       f   88, i!$acc loopr sgang, vector(128) collapse(2) ! blockidx%x threadidx%xt
p  r    i   89, v a ! blockidx%x threadidx%x collapsedt
e  (   87, ngrdcolG)e
n  e       rGaetnienrga defaultt ipresentn(ggr%zt(1:ngrdcol,1:gr%nzt) ,grNVIDIA GPU,qtm_forcing(:ngrdcol,:gr%nzt) ,thlm_forcing(:ngrdcol,:gr%nzt)c)o
d  e  114, 
G  e    n  259, e!$acc loopr agang, vector(128) ! blockidx%x threadidx%xt
i  n  258, gG einmeprlaitciintg  defaultf ipresentr(scd(:ngrdcol)t,rtm_sfc(:ngrdcol)p,adjustment(:ngrdcol)r,wprtp_sfc(:ngrdcol)i,ubar(:ngrdcol)v)a
te(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(:))
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
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))
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)
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(:))
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,:))
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)
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)
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(:))
calc_forcings:
     42, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         43, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
         44,   ! blockidx%x threadidx%x collapsed
     42, Generating default present(rtm_forcing(:ngrdcol,:gr%nzt),gr,z_inversion(:ngrdcol),thlm_forcing(:ngrdcol,:gr%nzt),gr%zt(1:ngrdcol,1:gr%nzt))
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)
cloud_feedback_sfclyr:
    103, Generating enter data create(cq(:),ch(:),exner_sfc(:),rsat(:))
    115, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        116, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    115, Generating default present(cq(:ngrdcol),ustar(:ngrdcol),t_sfc(:),exner_sfc(:ngrdcol),ch(:ngrdcol),rsat(:ngrdcol),lowest_level(:ngrdcol),p_sfc(:))
    116, Generating implicit firstprivate(saturation_formula,t_sfc_interp)
    164, Generating exit data delete(cq(:),ch(:),rsat(:),exner_sfc(:))
atex_tndcy:
    197, Generating enter data create(z_lev(:),z_inversion(:))
    203, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        204, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    203, Generating default present(z_lev(:ngrdcol),rtm(:ngrdcol,:),gr)
    206, Complex loop carried dependence of z_lev prevents parallelization
         Loop carried reuse of z_lev prevents parallelization
    213, Generating update self(rtm(:,:),z_lev(:))
    228, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        229, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    228, Generating default present(z_lev(:ngrdcol),z_inversion(:ngrdcol),gr,gr%zt(1:ngrdcol,:))
    234, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        235, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        236,   ! blockidx%x threadidx%x collapsed
    234, Generating default present(z_inversion(:ngrdcol),wm_zt(:ngrdcol,:gr%nzt),gr,gr%zt(1:ngrdcol,1:gr%nzt))
    254, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        255, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    254, Generating default present(wm_zm(:ngrdcol,:),gr)
    270, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        271, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    270, Generating default present(z_lev_dycore(:ngrdcol),rtm_dycore(:ngrdcol,:),gr_dycore)
    273, Complex loop carried dependence of z_lev_dycore prevents parallelization
         Loop carried reuse of z_lev_dycore prevents parallelization
    295, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        296, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    295, Generating default present(z_lev_dycore(:ngrdcol),z_inversion_dycore(:ngrdcol),gr_dycore,gr_dycore%zt(1:ngrdcol,:))
    359, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        360, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        361,   ! blockidx%x threadidx%x collapsed
    359, Generating default present(wm_zt(:ngrdcol,:gr%nzt),thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
    369, Generating implicit firstprivate(ngrdcol)
         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(thlm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),rtm_forcing_dycore(:ngrdcol,:gr_dycore%nzt),gr_dycore)
    378, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        379, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        380,   ! blockidx%x threadidx%x collapsed
    378, Generating default present(wm_zm(:ngrdcol,:gr%nzm),gr)
    388, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        389, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        390,   ! blockidx%x threadidx%x collapsed
    388, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclrm_forcing(:ngrdcol,:gr%nzt,:),rtm_forcing(:ngrdcol,:gr%nzt),sclr_idx,gr)
    399, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        400, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
        401,   ! blockidx%x threadidx%x collapsed
    399, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),sclr_idx,rtm_forcing(:ngrdcol,:gr%nzt),gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:))
    410, Generating exit data delete(z_lev(:),z_inversion(:))
atex_sfclyr:
    476, Generating enter data create(c_10(:),adjustment(:))
    486, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        487, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    486, Generating default present(adjustment(:ngrdcol),ustar(:ngrdcol),t_sfc(:ngrdcol),c_10(:ngrdcol))
    487, Generating implicit firstprivate(t_sfc_interp)
    501, Generating exit data delete(c_10(:),adjustment(:))
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(:))
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
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)
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(:))
neutral_case_sfclyr:
     76, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
         77, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
     76, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol),ustar(:ngrdcol))
     77, Generating implicit firstprivate(time)
twp_ice_sfclyr:
     96, Generating enter data create(ch(:),rsat(:),cq(:))
    106, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
        107, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
    106, Generating default present(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(:))
run_clubb:
   2330, 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 create(mu_x_2_n(:,:,:)) [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(:),p_sfc(:),pdf_params%w_2(:,:)) [if not already present]
         Generating create(rvm_mc(:,:),cloudy_updraft_frac(:,:)) [if not already present]
         Generating copyin(gr%zt(:,:)) [if not already present]
         Generating create(sigma_x_2_n(:,:,:)) [if not already present]
         Generating copyin(p_in_pa_init(:),exner_init(:),sclr_idx,deep_soil_t_in_k_init(:),dummy_dx(:),pdf_params%varnce_w_2(:,:),pdf_params%w_1(:,:)) [if not already present]
         Generating create(pdf_params%varnce_thl_2(:,:)) [if not already present]
         Generating copyin(pdf_params%varnce_w_1(:,:)) [if not already present]
         Generating create(pdf_params%ice_supersat_frac_2(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%varnce_w_2(:,:),pdf_params_zm%w_1(:,:)) [if not already present]
         Generating create(pdf_params_zm%varnce_thl_2(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%varnce_w_1(:,:)) [if not already present]
         Generating create(pdf_params_zm%ice_supersat_frac_2(:,:),thlm_forcing(:,:),rtm_forcing(:,:),um_forcing(:,:),vm_forcing(:,:),ug(:,:),vg(:,:),wp2(:,:),up2(:,:),vp2(:,:),rcm_in_layer(:,:),wm_zt(:,:),wm_zm(:,:)) [if not already present]
         Generating copyin(dummy_dy(:)) [if not already present]
         Generating create(exner(:,:),thvm(:,:),p_in_pa(:,:)) [if not already present]
         Generating copyin(rho_ds_zt_init(:)) [if not already present]
         Generating create(rho_zm(:,:)) [if not already present]
         Generating copyin(rho_ds_zm_dycore_init(:)) [if not already present]
         Generating create(rho_ds_zt(:,:),invrs_rho_ds_zm(:,:),invrs_rho_ds_zt(:,:),thv_ds_zm(:,:),thv_ds_zt(:,:),rtm_ref(:,:),thlm_ref(:,:),um_ref(:,:),deep_soil_t_in_k(:),sfc_soil_t_in_k(:),veg_t_in_k(:),vm_ref(:,:),rho_ds_zm_dycore(:,:)) [if not already present]
         Generating copyin(rho_zm_init(:),wm_zm_init(:),thvm_init(:),veg_t_in_k_init(:)) [if not already present]
         Generating create(um_pert(:,:),vm_pert(:,:),thlm(:,:),rtm(:,:),um(:,:),vm(:,:),w_up_in_cloud(:,:),wprtp(:,:),wpthlp(:,:),rtp2(:,:),thlp2(:,:),rtpthlp(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),upwp_pert(:,:),vpwp_pert(:,:),corr_cholesky_mtx_2(:,:,:,:)) [if not already present]
         Generating copyin(sfc_elevation(:)) [if not already present]
         Generating create(upwp_sfc_pert(:)) [if not already present]
         Generating copyin(rcm_init(:)) [if not already present]
         Generating create(rtpthvp(:,:)) [if not already present]
         Generating copyin(thlm_init(:),pdf_params_zm%w_2(:,:)) [if not already present]
         Generating create(wprtp_forcing(:,:),wpthlp_forcing(:,:),rtp2_forcing(:,:),thlp2_forcing(:,:),rtpthlp_forcing(:,:),thlp3(:,:),wprcp(:,:),wprtp_sfc(:)) [if not already present]
         Generating copyin(rtm_ref_init(:),thlm_ref_init(:)) [if not already present]
         Generating create(rtp3(:,:)) [if not already present]
         Generating copyin(wm_zt_init(:)) [if not already present]
         Generating create(wp2vp2(:,:),wp2thlp(:,:),rtpthlp_mc(:,:),thlprcp(:,:)) [if not already present]
         Generating copyin(rho_init(:)) [if not already present]
         Generating create(rfrzm(:,:),rho(:,:)) [if not already present]
         Generating copyin(rho_ds_zm_init(:)) [if not already present]
         Generating create(ice_supersat_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zm_init(:)) [if not already present]
         Generating create(thlpthvp(:,:)) [if not already present]
         Generating copyin(thv_ds_zm_init(:)) [if not already present]
         Generating create(upwp_sfc(:),vpwp_sfc(:)) [if not already present]
         Generating copyin(rtm_init(:)) [if not already present]
         Generating create(thlm_mc(:,:)) [if not already present]
         Generating copyin(ug_init(:)) [if not already present]
         Generating create(uprcp(:,:)) [if not already present]
         Generating copyin(vg_init(:)) [if not already present]
         Generating create(vprcp(:,:)) [if not already present]
         Generating copyin(um_ref_init(:),vm_ref_init(:),up2_init(:),vp2_init(:),t_sfc(:)) [if not already present]
         Generating create(rtp2_mc(:,:),thlp2_mc(:,:)) [if not already present]
         Generating copyin(nu_vert_res_dep%nu9(:),em_init(:)) [if not already present]
         Generating create(rc_coef_zm(:,:),cloud_cover(:,:),wpthlp_sfc(:)) [if not already present]
         Generating copyin(wp2_init(:)) [if not already present]
         Generating create(wp2rtp(:,:),up3(:,:),vp3(:,:),radht(:,:),wp3(:,:),wpthvp(:,:),wpup2(:,:),wp2thvp(:,:),wp2up2(:,:)) [if not already present]
         Generating copyin(hm_metadata,um_init(:),vm_init(:)) [if not already present]
         Generating create(upwp(:,:),vpwp(:,:),rcm(:,:),wp4(:,:),w_down_in_cloud(:,:),vpwp_sfc_pert(:),cloudy_downdraft_frac(:,:),cloud_frac(:,:)) [if not already present]
         Generating copyin(invrs_rho_ds_zt_init(:)) [if not already present]
         Generating create(kh_zm(:,:),invrs_tau_zm(:,:),lh_thl_clipped(:,:,:),x_mixt_comp_all_levs(:,:,:),wpvp2(:,:),lh_rv_clipped(:,:,:),lh_rc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_nc_clipped(:,:,:),lh_rt_clipped(:,:,:),kh_zt(:,:),lscale(:,:),mu_x_1_n(:,:,:)) [if not already present]
         Generating copyin(sfc_soil_t_in_k_init(:)) [if not already present]
         Generating create(sigma_x_1_n(:,:,:)) [if not already present]
         Generating copyin(clubb_params(:,:)) [if not already present]
         Generating create(corr_array_1_n(:,:,:,:),corr_array_2_n(:,:,:,:),corr_cholesky_mtx_1(:,:,:,:),rcm_mc(:,:)) [if not already present]
         Generating copyin(thv_ds_zt_init(:)) [if not already present]
         Generating create(rho_ds_zm(:,:),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 create(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(:,:)) [if not already present]
         Generating copyin(pdf_params%mixt_frac(:,:)) [if not already present]
         Generating create(pdf_params%rc_1(:,:),pdf_params%chi_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%cthl_2(:,:),pdf_params%ice_supersat_frac_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 create(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(:,:)) [if not already present]
         Generating copyin(pdf_params_zm%mixt_frac(:,:)) [if not already present]
         Generating create(pdf_params_zm%rc_1(:,:),pdf_params_zm%chi_2(:,:),pdf_params_zm%cloud_frac_1(:,:),pdf_params_zm%cthl_2(:,:),pdf_params_zm%ice_supersat_frac_1(:,:),x_nl_all_levs(:,:,:,:)) [if not already present]
   2405, Generating create(sclrm_forcing(:,:,:),sclrm(:,:,:),wpsclrp(:,:,:)) [if not already present]
         Generating copyin(sclr_tol(:)) [if not already present]
         Generating create(sclrpthvp(:,:,:)) [if not already present]
         Generating copyin(sclrm_init(:,:)) [if not already present]
         Generating create(sclrp2(:,:,:),sclrp3(:,:,:),sclrprtp(:,:,:),sclrpthlp(:,:,:),wpsclrp_sfc(:,:)) [if not already present]
   2410, Generating create(edsclrm_forcing(:,:,:)) [if not already present]
         Generating copyin(edsclrm_init(:,:)) [if not already present]
         Generating create(edsclrm(:,:,:),wpedsclrp_sfc(:,:)) [if not already present]
   2414, Generating create(wphydrometp(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:)) [if not already present]
         Generating copyin(hm_metadata%l_mix_rat_hm(:)) [if not already present]
         Generating create(rtphmp_zt(:,:,:)) [if not already present]
   2419, Generating implicit firstprivate(ngrdcol,lh_num_samples)
         Generating NVIDIA GPU code
       2420, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2421,   ! blockidx%x threadidx%x collapsed
       2422,   ! blockidx%x threadidx%x collapsed
       2423, !$acc loop seq
   2423, Loop is parallelizable
   2430, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2431, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2432,   ! blockidx%x threadidx%x collapsed
   2486, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2487, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2488,   ! blockidx%x threadidx%x collapsed
   2533, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2534, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   2547, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2548, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2549,   ! blockidx%x threadidx%x collapsed
       2550,   ! blockidx%x threadidx%x collapsed
   2547, Generating default present(sclrm_forcing(:,:,:),sclrm(:,:,:),sclrp3(:,:,:),sclrm_init(:,:))
   2558, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2559, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2560,   ! blockidx%x threadidx%x collapsed
       2561,   ! blockidx%x threadidx%x collapsed
   2558, Generating default present(sclrpthlp(:,:,:),sclr_tol(:),sclrp2(:,:,:),sclrprtp(:,:,:),wpsclrp(:,:,:),sclrpthvp(:,:,:))
   2571, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       2572, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2573,   ! blockidx%x threadidx%x collapsed
   2571, Generating default present(wpsclrp_sfc(:,:))
   2582, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       2583, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2584,   ! blockidx%x threadidx%x collapsed
       2585,   ! blockidx%x threadidx%x collapsed
   2582, Generating default present(edsclrm_init(:,:),edsclrm_forcing(:,:,:),edsclrm(:,:,:))
   2592, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       2593, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2594,   ! blockidx%x threadidx%x collapsed
   2592, Generating default present(wpedsclrp_sfc(:,:))
   2603, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       2604, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2605,   ! blockidx%x threadidx%x collapsed
       2606,   ! blockidx%x threadidx%x collapsed
   2603, Generating default present(rtphmp_zt(:,:,:),wp2hmp(:,:,:),thlphmp_zt(:,:,:))
   2614, Generating implicit firstprivate(ngrdcol,hydromet_dim)
         Generating NVIDIA GPU code
       2615, !$acc loop gang, vector(128) collapse(3) ! blockidx%x threadidx%x
       2616,   ! blockidx%x threadidx%x collapsed
       2617,   ! blockidx%x threadidx%x collapsed
   2614, Generating default present(wphydrometp(:,:,:))
   2635, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2636, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2637,   ! blockidx%x threadidx%x collapsed
   2635, Generating default present(gr_dycore)
   2787, Generating update self(thlp2(:,:),rtpthlp(:,:),wp2(:,:),wp2thvp(:,:),vm(:,:),rtp2(:,:),thlm(:,:),rtm(:,:),wprtp(:,:),rtpthvp(:,:),wp3(:,:),um(:,:),thlpthvp(:,:),wpthlp(:,:))
   2790, Generating update self(sclrm(:,:,:))
   2791, Generating update self(edsclrm(:,:,:))
   2857, Generating update self(rho_zm(:,:),wpthlp_sfc(:),wprtp_sfc(:),p_sfc(:))
   2868, Generating update device(veg_t_in_k(:),sfc_soil_t_in_k(:),deep_soil_t_in_k(:))
   2872, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2873, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2874,   ! blockidx%x threadidx%x collapsed
   2890, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       2891, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       2892,   ! blockidx%x threadidx%x collapsed
   2903, Generating update self(rfrzm(:,:))
   2913, Generating update device(rfrzm(:,:))
   3126, Generating update self(pdf_params%varnce_w_1(:,:),pdf_params%thl_2(:,:),pdf_params%stdev_chi_1(:,:),pdf_params%rt_2(:,:),pdf_params%crt_1(:,:),pdf_params%cloud_frac_2(:,:),pdf_params%cthl_1(:,:),pdf_params%crt_2(:,:),pdf_params%cloud_frac_1(:,:),pdf_params%chi_2(:,:),pdf_params%w_1(:,:),pdf_params%varnce_w_2(:,:),pdf_params%thl_1(:,:),pdf_params%stdev_chi_2(:,:),pdf_params%rc_1(:,:),pdf_params%mixt_frac(:,:),pdf_params%rt_1(:,:),pdf_params%rc_2(:,:),pdf_params%chi_1(:,:),p_in_pa(:,:),pdf_params%cthl_2(:,:),kh_zm(:,:),lh_rt_clipped(:,:,:),lh_nc_clipped(:,:,:),lh_sample_point_weights(:,:,:),lh_rc_clipped(:,:,:),corr_array_1_n(:,:,:,:),cloud_frac(:,:),sigma_x_1_n(:,:,:),rtm(:,:),mu_x_1_n(:,:,:),lh_thl_clipped(:,:,:),lh_rv_clipped(:,:,:),wp3(:,:),x_nl_all_levs(:,:,:,:),x_mixt_comp_all_levs(:,:,:),exner(:,:),rho_ds_zm(:,:),rho(:,:),invrs_rho_ds_zt(:,:),wp2(:,:),wm_zt(:,:),thlm(:,:),wm_zm(:,:),pdf_params%w_2(:,:),rho_zm(:,:),rho_ds_zt(:,:),rcm(:,:),corr_array_2_n(:,:,:,:),mu_x_2_n(:,:,:),sigma_x_2_n(:,:,:))
   3141, Generating copyout(skw_zm(:,:)) [if not already present]
         Generating copyin(wp3_zm(:,:),wp2(:,:),clubb_params(:,:)) [if not already present]
   3221, Generating update device(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:),wpthlp_mc(:,:))
   3223, Generating update device(wphydrometp(:,:,:))
   3242, Generating update self(cloud_frac(:,:),rcm(:,:),rho_zm(:,:),rho(:,:),exner(:,:))
   3258, Generating update device(thlm_mc(:,:),rcm_mc(:,:))
   3264, Generating update self(cloud_frac(:,:))
   3279, Generating update self(rtp2_mc(:,:),thlm_mc(:,:),rcm_mc(:,:),wpthlp_mc(:,:),wprtp_mc(:,:),thlp2_mc(:,:),rvm_mc(:,:),rtpthlp_mc(:,:))
   3328, Generating update self(p_in_pa(:,:),rho_zm(:,:),thlm(:,:),rtm(:,:),exner(:,:),cloud_frac(:,:),ice_supersat_frac(:,:),rho(:,:),rcm(:,:))
   3343, Generating update device(radht(:,:))
prescribe_forcings:
   6043, Generating enter data create(thlm_bot(:),um_bot(:),z_bot(:),vm_bot(:),exner_bot(:),rtm_bot(:),rho_bot(:),ustar(:),ubar(:))
   6058, Generating implicit firstprivate(ngrdcol,nzt)
         Generating NVIDIA GPU code
       6059, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6060,   ! blockidx%x threadidx%x collapsed
   6058, Generating default present(rtm_forcing(:ngrdcol,:nzt),thlm_forcing(:ngrdcol,:nzt))
   6066, Generating implicit firstprivate(nzm,ngrdcol)
         Generating NVIDIA GPU code
       6067, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6068,   ! blockidx%x threadidx%x collapsed
   6066, Generating default present(rtp2_forcing(:ngrdcol,:nzm),rtpthlp_forcing(:ngrdcol,:nzm),wpthlp_forcing(:ngrdcol,:nzm),wprtp_forcing(:ngrdcol,:nzm),thlp2_forcing(:ngrdcol,:nzm))
   6113, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6114, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6113, Generating default present(thlm_forcing(:ngrdcol,nzt),rtm_forcing(:ngrdcol,nzt))
   6114, Generating implicit firstprivate(nzt)
   6174, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6175, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6176,   ! blockidx%x threadidx%x collapsed
   6174, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   6198, Generating update self(p_in_pa(:,:))
   6204, Generating update device(rtm_forcing(:,:),um_ref(:,:),thlm_forcing(:,:),edsclrm_forcing(:,:,:),sclrm_forcing(:,:,:),vm_ref(:,:),wm_zt(:,:),wm_zm(:,:))
   6222, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6223, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6224,   ! blockidx%x threadidx%x collapsed
   6222, Generating default present(thlm_forcing(:ngrdcol,:gr%nzt),rtm_forcing(:ngrdcol,:gr%nzt),gr)
   6231, Generating implicit firstprivate(sclr_dim,ngrdcol)
         Generating NVIDIA GPU code
       6232, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6233,   ! blockidx%x threadidx%x collapsed
       6234, !$acc loop seq
   6231, Generating default present(sclrm_forcing(:ngrdcol,:gr%nzt,:sclr_dim),gr)
   6234, Loop is parallelizable
   6242, Generating implicit firstprivate(ngrdcol,edsclr_dim)
         Generating NVIDIA GPU code
       6243, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6244,   ! blockidx%x threadidx%x collapsed
       6245, !$acc loop seq
   6242, Generating default present(gr,edsclrm_forcing(:ngrdcol,:gr%nzt,:edsclr_dim))
   6245, Loop is parallelizable
   6323, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6324, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6323, Generating default present(ustar(:ngrdcol))
   6347, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6348, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6347, Generating default present(ustar(:ngrdcol))
   6361, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6362, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6361, Generating default present(ustar(:ngrdcol))
   6383, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6384, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6383, Generating default present(ustar(:ngrdcol))
   6513, Generating update self(rho_bot(:))
   6516, Generating update device(ustar(:),wpthlp_sfc(:),wprtp_sfc(:))
   6574, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6575, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6574, Generating default present(wpthlp_sfc(:ngrdcol),wprtp_sfc(:ngrdcol))
   6575, Generating implicit firstprivate(sens_ht,latent_ht)
   6581, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6582, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6583,   ! blockidx%x threadidx%x collapsed
   6581, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_thl),sclr_idx)
   6583, Generating implicit firstprivate(sens_ht)
   6590, Generating implicit firstprivate(ngrdcol,nzm)
         Generating NVIDIA GPU code
       6591, !$acc loop gang, vector(128) collapse(2) ! blockidx%x threadidx%x
       6592,   ! blockidx%x threadidx%x collapsed
   6590, Generating default present(wpsclrp(:ngrdcol,:nzm,sclr_idx%iisclr_rt),sclr_idx)
   6592, Generating implicit firstprivate(latent_ht)
   6603, Generating update self(rho_zm(:,:),upwp_sfc(:),ustar(:),t_sfc(:),vpwp_sfc(:),wpthlp_sfc(:),wprtp_sfc(:))
   6633, 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:
   6738, Generating create(thlm_zm(:,:),um_zm(:,:),vm_zm(:,:),k_min(:),rtm_zm(:,:),exner_zm(:,:)) [if not already present]
   6743, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6744, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6743, 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))
   6763, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6764, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
       6771, !$acc loop seq
   6763, Generating default present(gr,z_bot(:ngrdcol),gr%zt(1:ngrdcol,:))
   6764, Generating implicit firstprivate(k,min_val)
   6771, Loop carried scalar dependence for min_val at line 6772
         Loop carried reuse of k_min prevents parallelization
   6781, Generating update self(k_min(:))
   6814, Generating implicit firstprivate(ngrdcol)
         Generating NVIDIA GPU code
       6815, !$acc loop gang, vector(128) ! blockidx%x threadidx%x
   6814, 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,:))
   6815, 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-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 223)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 227)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 280)
NVFORTRAN-W-0435-Array declared with zero size (../src/G_unit_test_types/spurious_source_test.F90: 283)
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.
174 :         call stat_update_var_pt( stats_metadata%isfc_soil_T_in_K, 1, sfc_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
175 :         call stat_update_var_pt( stats_metadata%ideep_soil_T_in_K, 1, deep_soil_T_in_K(i), stats_sfc(i) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
212 :         call stat_update_var_pt( stats_metadata%isoil_heat_flux, 1, soil_heat_flux(i), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
213 :                                  stats_sfc(i) )                                          ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/soil_vegetation.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/pdf_hydromet_microphys_wrapper.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
296 :                                         stats_zt(i), stats_zm(i),                          & ! In/Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
300 :       !$acc update device( mu_x_1_n, mu_x_2_n, sigma_x_1_n, sigma_x_2_n, corr_array_1_n, corr_array_2_n, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
396 :         !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/pdf_hydromet_microphys_wrapper.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: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
736 :          pdf_params_zm_flip%ice_supersat_frac_1(i,:) = flip( pdf_params_zm%ice_supersat_frac_1(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
737 :          pdf_params_zm_flip%ice_supersat_frac_2(i,:) = flip( pdf_params_zm%ice_supersat_frac_2(i,:), nzm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
904 :               rtm_ref_flip, thlm_ref_flip, um_ref_flip, vm_ref_flip, ug_flip, vg_flip, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
916 :               um_flip, vm_flip, upwp_flip, vpwp_flip, up2_flip, vp2_flip, up3_flip, vp3_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
918 :               wp2_flip, wp3_flip, rtp2_flip, rtp3_flip, thlp2_flip, thlp3_flip, rtpthlp_flip, & ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
924 :               wp2rtp_flip, wp2thlp_flip, uprcp_flip, vprcp_flip, rc_coef_zm_flip, wp4_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
925 :               wpup2_flip, wpvp2_flip, wp2up2_flip, wp2vp2_flip, ice_supersat_frac_flip, & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/generalized_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1865 :     allocate( um_ref(ngrdcol, gr%nzt) )         ! Reference u wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1866 :     allocate( vm_ref(ngrdcol, gr%nzt) )         ! Reference v wind for nudging; Michael Falk, 17 Oct 2007
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2193 :       ! Initialize statistics output, note that this will allocate/initialize stats variables for all
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.
2368 :     !$acc              rcm_in_layer, cloud_cover, wprcp, w_up_in_cloud, w_down_in_cloud, cloudy_updraft_frac, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2379 :     !$acc              pdf_params%corr_w_thl_2, pdf_params%corr_rt_thl_1, pdf_params%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2380 :     !$acc              pdf_params%alpha_thl, pdf_params%alpha_rt, pdf_params%crt_1, pdf_params%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2383 :     !$acc              pdf_params%stdev_eta_2, pdf_params%covar_chi_eta_1, pdf_params%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2385 :     !$acc              pdf_params%corr_w_eta_2, pdf_params%corr_chi_eta_1, pdf_params%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2391 :     !$acc              pdf_params_zm%thl_2, pdf_params_zm%varnce_thl_1, pdf_params_zm%varnce_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2392 :     !$acc              pdf_params_zm%corr_w_rt_1, pdf_params_zm%corr_w_rt_2, pdf_params_zm%corr_w_thl_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2393 :     !$acc              pdf_params_zm%corr_w_thl_2, pdf_params_zm%corr_rt_thl_1, pdf_params_zm%corr_rt_thl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2394 :     !$acc              pdf_params_zm%alpha_thl, pdf_params_zm%alpha_rt, pdf_params_zm%crt_1, pdf_params_zm%crt_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2395 :     !$acc              pdf_params_zm%cthl_1, pdf_params_zm%cthl_2, pdf_params_zm%chi_1, pdf_params_zm%chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2396 :     !$acc              pdf_params_zm%stdev_chi_1, pdf_params_zm%stdev_chi_2, pdf_params_zm%stdev_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2397 :     !$acc              pdf_params_zm%stdev_eta_2, pdf_params_zm%covar_chi_eta_1, pdf_params_zm%covar_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2398 :     !$acc              pdf_params_zm%corr_w_chi_1, pdf_params_zm%corr_w_chi_2, pdf_params_zm%corr_w_eta_1, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2399 :     !$acc              pdf_params_zm%corr_w_eta_2, pdf_params_zm%corr_chi_eta_1, pdf_params_zm%corr_chi_eta_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2400 :     !$acc              pdf_params_zm%rsatl_1, pdf_params_zm%rsatl_2, pdf_params_zm%rc_1, pdf_params_zm%rc_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2448 :         invrs_rho_ds_zt(i,k)        = invrs_rho_ds_zt_init(k)        ! inv. dry, static density: t-levs
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2454 :         um_pert(i,k)                = zero        ! Variables used to track perturbed version of winds.
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2456 :         wm_zt(i,k)                  = wm_zt_init(k)        ! Imposed large scale w - Thermodynamic levels
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2798 :                                      um(i,:), vm(i,:), rtm(i,:), wprtp(i,:), thlm(i,:), wpthlp(i,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3128 :         !$acc              X_nl_all_levs, X_mixt_comp_all_levs,  lh_sample_point_weights, mu_x_1_n, mu_x_2_n, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3130 :         !$acc              lh_rt_clipped, lh_thl_clipped, lh_rc_clipped, lh_rv_clipped, lh_Nc_clipped, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3134 :         !$acc              pdf_params%cloud_frac_1, pdf_params%cloud_frac_2, pdf_params%cthl_1, pdf_params%cthl_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3135 :         !$acc              pdf_params%crt_1, pdf_params%crt_2, pdf_params%stdev_chi_1, pdf_params%stdev_chi_2, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3158 :                                   thlm(i,:), p_in_Pa(i,:), exner(i,:), rho(i,:), rho_zm(i,:), rtm(i,:), &! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3159 :                                   rcm(i,:), cloud_frac(i,:), wm_zt(i,:), wm_zm(i,:), wp2_zt(i,:), &      ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3160 :                                   hydromet(i,:,:), Nc_in_cloud(i,:), &                                ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3176 :                                   stats_zt(i), stats_zm(i), &                                   ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3177 :                                   stats_sfc(i), stats_lh_zt(i), &                               ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3178 :                                   Nccnm(i,:), &                                                ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3179 :                                   hydromet_mc(i,:,:), Ncm_mc(i,:), rcm_mc(i,:), rvm_mc(i,:), &                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3180 :                                   thlm_mc(i,:), hydromet_vel_zt(i,:,:), &                             ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3181 :                                   hydromet_vel_covar_zt_impc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3182 :                                   hydromet_vel_covar_zt_expc(i,:,:), &                           ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3183 :                                   wprtp_mc(i,:), wpthlp_mc(i,:), rtp2_mc(i,:), &                         ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3184 :                                   thlp2_mc(i,:), rtpthlp_mc(i,:) )                                  ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3208 :                                   stats_zt(i), stats_zm(i), stats_sfc(i),                     & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3209 :                                   hydromet(i,:,:), hydromet_vel_zt(i,:,:), hydrometp2(i,:,:), & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3210 :                                   K_hm(i,:,:), Ncm(i,:), Nc_in_cloud(i,:), rvm_mc(i,:),       & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3211 :                                   thlm_mc(i,:), err_info,                                     & ! Inout
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3212 :                                   wphydrometp(i,:,:), wpNcp(i,:) )                              ! Out
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3221 :         !$acc update device( rcm_mc, rvm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3279 :         !$acc update host( rvm_mc, rcm_mc, thlm_mc, wprtp_mc, wpthlp_mc, rtp2_mc, thlp2_mc, rtpthlp_mc )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3285 :           call stat_update_var( stats_metadata%irtm_mc, rvm_mc(i,:)+rcm_mc(i,:), stats_zt(i) )  ! kg/kg/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3287 :           call stat_update_var( stats_metadata%iwprtp_mc, wprtp_mc(i,:), stats_zm(i) )     ! m*(kg/kg)/s^2
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3289 :           call stat_update_var( stats_metadata%irtp2_mc, rtp2_mc(i,:), stats_zm(i) )       ! (kg/kg)^2/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3291 :           call stat_update_var( stats_metadata%irtpthlp_mc, rtpthlp_mc(i,:), stats_zm(i) ) ! K*(kg/kg)/s
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3308 :           !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, X_nl_all_levs, &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3328 :           !$acc update host( rho, rho_zm, p_in_Pa, exner, cloud_frac, ice_supersat_frac, thlm, rtm, rcm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
3366 :           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.
3395 :       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.
6043 :     !$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.
6204 :         !$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.
6606 :         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.
6609 :         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.
6612 :         call stat_update_var_pt( stats_metadata%iwpthlp_sfc, 1, wpthlp_sfc(i), &           ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6615 :         call stat_update_var_pt( stats_metadata%iwprtp_sfc, 1, wprtp_sfc(i), &             ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6618 :         call stat_update_var_pt( stats_metadata%iupwp_sfc, 1, upwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6621 :         call stat_update_var_pt( stats_metadata%ivpwp_sfc, 1, vpwp_sfc(i), &               ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6624 :         call stat_update_var_pt( stats_metadata%iustar, 1, ustar(i), &                    ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6627 :         call stat_update_var_pt( stats_metadata%iT_sfc, 1, T_sfc(i), &                     ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6633 :     !$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.
6835 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6839 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6843 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6844 :                                             exner_zm(i,km1), exner_zm(i,k00), exner_zm(i,kp1), exner_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6847 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6848 :                                             thlm_zm(i,km1), thlm_zm(i,k00), thlm_zm(i,kp1), thlm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6851 :                                             gr%zm(i,km1), gr%zm(i,k00), gr%zm(i,kp1), gr%zm(i,kp2), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
6852 :                                             rtm_zm(i,km1), rtm_zm(i,k00), rtm_zm(i,kp1), rtm_zm(i,kp2) )
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/clubb_driver.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
265 :     write(err_info%err_header_global,'(A38, I3, A15, I3, A, A28, A33, F6.2, A1, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
276 :       write(err_info%err_header(i),'(A38, I3, A15, I3, A, A22, I2, A11, F6.2, A13, F6.2, A, A39, A40)') &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/err_info_type_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
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.
1002 :         call windm_edsclrm_rhs( nzm, nzt, ngrdcol, gr, windm_edsclrm_scalar, dt,         & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1003 :                                 lhs_diff, edsclrm(:,:,edsclr),                           & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1004 :                                 edsclrm_forcing(:,:,edsclr),                             & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1005 :                                 rho_ds_zm, invrs_rho_ds_zt,                              & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1006 :                                 l_imp_sfc_momentum_flux, wpedsclrp(:,gr%k_lb_zm,edsclr), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1007 :                                 stats_metadata,                                          & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1008 :                                 stats_zt,                                                & ! intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1009 :                                 rhs(:,:,edsclr) )                                          ! intent(out)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_windm_edsclrm_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1371 :       status = nf90_def_var( ncid_zm, "columns",   NF90_INT,      (/column_id_zm/),    column_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1372 :       status = nf90_def_var( ncid_zm, "altitude",  NF90_PREC,  (/vertical_id_zm/),  vertical_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1373 :       status = nf90_def_var( ncid_zm, "time",      NF90_PREC,      (/time_id_zm/),      time_var_id_zm )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1425 :       status = nf90_def_var( ncid_zt, "columns",   NF90_INT,      (/column_id_zt/),    column_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1426 :       status = nf90_def_var( ncid_zt, "altitude",  NF90_PREC,  (/vertical_id_zt/),  vertical_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1427 :       status = nf90_def_var( ncid_zt, "time",      NF90_PREC,      (/time_id_zt/),      time_var_id_zt )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1473 :       status = nf90_put_var( ncid_zm, column_var_id_zm, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1474 :       status = nf90_put_var( ncid_zt, column_var_id_zt, column_list, start=(/1/), count=(/ngrdcol/) )
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1476 :       !=================================== Allocate Output Arrays ===================================
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1603 :       !$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.
775 :         call sfc_varnce_check( sclr_dim, wp2(i,gr%k_lb_zm), up2(i,gr%k_lb_zm),             & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
776 :                                vp2(i,gr%k_lb_zm), thlp2(i,gr%k_lb_zm), rtp2(i,gr%k_lb_zm), & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
777 :                                rtpthlp(i,gr%k_lb_zm), sclrp2(i,gr%k_lb_zm,:),              & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
778 :                                sclrprtp(i,gr%k_lb_zm,:), sclrpthlp(i,gr%k_lb_zm,:),        & ! intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
779 :                                err_info )                                                    ! intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/sfc_varnce_module.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
688 :     !$acc parallel loop gang vector collapse(2) default(present) reduction(.or.:l_any_adjustment_needed)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
839 :       ! 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.
781 :     call wpxp_term_pr1_lhs( nzm, ngrdcol, gr, C6rt_Skw_fnc, C6thl_Skw_fnc, C7_Skw_fnc, & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
782 :                             invrs_tau_C6_zm, l_scalar_calc,                            & ! Intent(in)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
783 :                             lhs_pr1_wprtp, lhs_pr1_wpthlp, lhs_pr1_wpsclrp )             ! Intent(out)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
861 :                                             stats_zt, stats_zm, stats_sfc,                  & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
862 :                                             rtm, wprtp, thlm, wpthlp, sclrm, wpsclrp,       & ! InOut
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
863 :                                             err_info )                                        ! InOut
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.
2305 :       call stat_update_var( stats_metadata%icovar_chi_eta_1, pdf_params%covar_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2307 :       call stat_update_var( stats_metadata%icovar_chi_eta_2, pdf_params%covar_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2317 :       call stat_update_var( stats_metadata%icorr_chi_eta_1, pdf_params%corr_chi_eta_1(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2319 :       call stat_update_var( stats_metadata%icorr_chi_eta_2, pdf_params%corr_chi_eta_2(icol,:), & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2380 :         chip2 = compute_variance_binormal( chi, pdf_params%chi_1(icol,:), pdf_params%chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
2381 :                                          pdf_params%stdev_chi_1(icol,:), pdf_params%stdev_chi_2(icol,:), &
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/stats_clubb_utilities.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1318 :                               sclrprtp(:,:,sclr) )                                    ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
1353 :                               sclrpthlp(:,:,sclr) )                                    ! Intent(inout)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/CLUBB_core/advance_xp2_xpyp_module.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
127 :           if ( sclr_idx%iiedsclr_thl > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_thl) = thlm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
128 :           if ( sclr_idx%iiedsclr_rt  > 0 ) edsclrm_forcing(i,k,sclr_idx%iiedsclr_rt)  = rtm_forcing(i,k)
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../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.
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.
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 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 has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
CLUBBStandardsCheck.pl has finished.
CLUBBStandardsCheck.pl has begun.
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Number of "private" statements does not not match number of modules.
CLUBBStandardsCheck.pl WARNING: Private Test failed!
../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
229 :     !seed used =  -1102123834  1480475276  -248259584   525496705  1614213535 -1267052688     6290033   -78466652
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
230 :     !seed_output = (/ -1102123834,  1480475276,  -248259584,   525496705,  1614213535, -1267052688,     6290033,   -78466652 /)
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
746 :        call xpyp_term_ta_pdf_lhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
750 :        call xpyp_term_ta_pdf_lhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
791 :        call xpyp_term_ta_pdf_rhs_godunov( gr_ascending%nzm, gr_ascending%nzt, 1, gr_ascending, & ! In
CLUBBStandardsCheck.pl WARNING: Line has exceeded 100 characters.
797 :        call xpyp_term_ta_pdf_rhs_godunov( gr_descending%nzm, gr_descending%nzt, 1, gr_descending, & ! In
CLUBBStandardsCheck.pl WARNING: File has lines that exceed 100 characters.
../src/G_unit_test_types/rev_direction_grid_test.F90
--------------------------------------------------------------------------------
CLUBBStandardsCheck.pl has finished.
Directory 1 is 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff
Directory 2 is 06dbd2718a302cc7d7c18ca420018b0318342201
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<
>No differences detected by the linux diff in arm_multi_col_zm.nc<
>No differences detected by the linux diff in arm_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs 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###
>No differences detected by the linux diff in atex_zm.nc<
>No differences detected by the linux diff in atex_zt.nc<
>No differences detected by the linux diff in atex_sfc.nc<
>No differences detected by the linux diff in atex_multi_col_zm.nc<
>No differences detected by the linux diff in atex_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs for case atex.<<<
**********************************************************************************************************
###DIFFING bomex netCDF (*.nc) files###
>No differences detected by the linux diff in bomex_zm.nc<
>No differences detected by the linux diff in bomex_zt.nc<
>No differences detected by the linux diff in bomex_sfc.nc<
>No differences detected by the linux diff in bomex_multi_col_zm.nc<
>No differences detected by the linux diff in bomex_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs for case bomex.<<<
**********************************************************************************************************
###DIFFING dycoms2_rf01 netCDF (*.nc) files###
>No differences detected by the linux diff in dycoms2_rf01_zm.nc<
>No differences detected by the linux diff in dycoms2_rf01_zt.nc<
>No differences detected by the linux diff in dycoms2_rf01_sfc.nc<
>No differences detected by the linux diff in dycoms2_rf01_multi_col_zm.nc<
>No differences detected by the linux diff in dycoms2_rf01_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs for case dycoms2_rf01.<<<
**********************************************************************************************************
###DIFFING dycoms2_rf02_ds netCDF (*.nc) files###
>No differences detected by the linux diff in dycoms2_rf02_ds_zm.nc<
>No differences detected by the linux diff in dycoms2_rf02_ds_zt.nc<
>No differences detected by the linux diff in dycoms2_rf02_ds_sfc.nc<
>No differences detected by the linux diff in dycoms2_rf02_ds_multi_col_zm.nc<
>No differences detected by the linux diff in dycoms2_rf02_ds_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs 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<
>No differences detected by the linux diff in gabls3_night_multi_col_zm.nc<
>No differences detected by the linux diff in gabls3_night_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs 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###
>No differences detected by the linux diff in rico_zm.nc<
>No differences detected by the linux diff in rico_zt.nc<
>No differences detected by the linux diff in rico_sfc.nc<
>No differences detected by the linux diff in rico_multi_col_zm.nc<
>No differences detected by the linux diff in rico_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs 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<
>No differences detected by the linux diff in wangara_multi_col_zm.nc<
>No differences detected by the linux diff in wangara_multi_col_zt.nc<
>>>The linux diff could not detect any differences in the file pairs for case wangara.<<<
**********************************************************************************************************
SUMMARY:
Linux diff did not detect any differences in the compared 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: all

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', '\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: e4035f733e2b063b4137c59eb357052690af1626
Parsing message from commit: 6ae905def34beb24f3fbbf571e56fd2e7214d4d5
Parsing message from commit: 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff

Checking Commit: e4035f733e2b063b4137c59eb357052690af1626
	Skipping: not final commit and not labelled BIT_CHANGING

Checking Commit: 6ae905def34beb24f3fbbf571e56fd2e7214d4d5
	Skipping: not final commit and not labelled BIT_CHANGING

Checking Commit: 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff
	Running: final commit to check, not labelled BIT_CHANGING
	Checking out 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff
	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'
	Running: 'run_scripts/run_scm_all.bash --min-cases -p clubb_params_multi_col.in'
	Checking out 06dbd2718a302cc7d7c18ca420018b0318342201
	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'
	Running: 'run_scripts/run_scm_all.bash --min-cases -p clubb_params_multi_col.in'
	Diffing: 'run_scripts/run_bindiff_all.py 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff 06dbd2718a302cc7d7c18ca420018b0318342201'

=============================== Test Results ===============================

Commit Range Checked = 06dbd2718a302cc7d7c18ca420018b0318342201...28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff

No new Unresolved commits found.

No fake BIT_CHANGING commits found.

No remaining Unresolved Commits.

=============================== Updating Config File ===============================


Saving into UnresolvedCommits: 

Saving into BaselineCommit: 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff

=============================== Cleanup ===============================

Not removing any generated output.
	RENAMING 28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff to latest_revision_validated_28786c5f20191baf6c3f9c3a8934f7f9c7ffc3ff

================== 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